v1.1.0
·
15 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Adds project-boost:reconcile — a guided takeover that captures laravel/boost-seeded agent guidance before a sync would overwrite it. Additive; no migration.
Added
project-boost:reconcile— a diff-first guided takeover for thelaravel/boostcoexistence seam.boost:installseeds its guidelines directly into your agent files (CLAUDE.md/AGENTS.md/GEMINI.md/ …) inside a<laravel-boost-guidelines>marker; a markerless boost-core sync regenerates those files wholesale, so hand-authored content outside the marker is lost.reconciledetects foreign-seeded files by that marker (the same signalvendor/bin/boost doctoruses), backs each up verbatim to.boost-reconcile/, captures the hand-authored residual into.ai/guidelines/reconciled.md(append-with-dedup — it never clobbers edits you have made there), then runsproject-boost:syncso the captured content is re-composed into every agent file. Options:--dry-run,--force,--no-sync.project-boost:syncnow warns when a sync would overwritelaravel/boost-seeded guidance, pointing atproject-boost:reconcilefirst (warn-and-continue, matching boost-core's default).- A post-
boost:installnudge towardproject-boost:reconcile, fired only after a bareboost:installthat actually seeds guidance — silent afterboost:install --mcp(which keeps laravel/boost's writers dormant, so nothing is seeded) and whileproject-boost:installis driving its own sequence.
Docs
- New
docs/laravel-coexistence.md: the canonical command sequence (boost:installonce →project-boost:reconcileonce →project-boost:syncongoing), the division of labor withlaravel/boost, and why a barevendor/bin/boost syncon a wrapper project loses content. The README andPUBLIC_API.md(which addsproject-boost:reconcileto the frozen CLI surface) link to it.
The new command is part of the 1.x @api/CLI surface from this release. Requires boost-core ^1.0; validated across the CI matrix.
Full Changelog: 1.0.0...1.1.0