Skip to content

feat(release)!: ship Ragmir v3 with safe team sync - #151

Merged
jb-thery merged 1 commit into
mainfrom
release/v3.0.0-team-sync
Jul 18, 2026
Merged

feat(release)!: ship Ragmir v3 with safe team sync#151
jb-thery merged 1 commit into
mainfrom
release/v3.0.0-team-sync

Conversation

@jb-thery

Copy link
Copy Markdown
Member

Ragmir v3

This promotion completes the validated v3 release on top of the licensing, landing, package, and
release-note work already present on main.

Highlights

  • protect current Ragmir source with AGPL-3.0-only and a separate commercial-license path
  • add one safe rgr team sync workflow for Git-backed team knowledge bases
  • preserve each developer's private index and the previous validated generation during failures
  • keep explicit no-pull, no-fetch, check, strict, JSON, timeout, and typed API controls
  • align the landing, public docs, bundled skills, setup prompt, SEO, GEO, and structured data
  • publish complete license files and release artifacts for Core, Chat, and TTS
  • generate complete GitHub release notes from the newest curated promotion commit

Team safety

  • fetch only the current branch upstream
  • fast-forward only a clean branch with no local-only commits or divergence
  • never stash, reset, rebase, create merge commits, switch branches, or overwrite source files
  • preserve the last valid local index when fetch or ingestion fails
  • keep snapshots as advanced diagnostics for non-Git authorities or exact drift investigation

Verification

  • pnpm validate
  • 510 Core tests, including 11 real Git synchronization edge cases
  • public API, package, semantic-release, release-artifact, and smoke checks
  • Quality gate, CodeQL, Linux x64, macOS ARM64, and Commitlint
  • refreshed private corpus with zero missing, stale, sensitive, or failed files

BREAKING CHANGE: Ragmir v3 source and packages use AGPL-3.0-only. Organizations that cannot meet
the AGPL obligations need a separate commercial agreement. Earlier published versions keep their
original terms.

Release highlights:
- replace the normal snapshot exchange with one safe `rgr team sync` workflow
- keep one private index per developer while Git remains the reviewed source of truth

Release details:
- fetch only the current upstream and apply only clean non-divergent fast-forward updates
- refresh incrementally and keep the last valid index on fetch or ingestion failure
- report dirty, ahead, diverged, detached, offline, and no-upstream states with one action
- add no-pull, no-fetch, check, strict, JSON controls, and a typed library API
- keep snapshots as advanced diagnostics and align skills, docs, landing, and structured data

Verification:
- pass 510 Core tests, including 11 real Git edge-case scenarios
- pass public API, package, semantic-release, release-artifact, and smoke checks
- pass Quality gate, CodeQL, Linux x64, macOS ARM64, and Commitlint checks
- verify the refreshed corpus with zero missing, stale, sensitive, or failed files
@jb-thery
jb-thery merged commit a3b071f into main Jul 18, 2026
21 of 23 checks passed
@jb-thery
jb-thery deleted the release/v3.0.0-team-sync branch July 18, 2026 21:41
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 3.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant