SpecSync v2.0.0
Cross-project spec references, companion files, and a unified AI provider system.
Breaking Changes
--aiflag removed — replaced by--provider auto|claude|anthropic|openai|ollama. Usespecsync generate --provider autofor auto-detection. Plainspecsync generateremains template-only.
New Features
- Cross-project spec references — specs can reference modules in other repos via
depends_on: owner/repo@modulesyntax. Validated locally withspecsync check, verified remotely withspecsync resolve --remote. - Companion files —
specsync generateandspecsync add-specnow createtasks.md(multi-role checkpoint tracking) andcontext.md(agent briefing) alongside each spec. - Spec registry —
specsync-registry.tomldeclares available spec modules for cross-project discovery. Auto-generate withspecsync init-registry. specsync resolve— new command to verifydepends_onreferences.--remotefetches registry files from GitHub to validate cross-project refs.specsync add-spec <name>— scaffold a single spec with companion files, auto-discovering source files.
Changes
- Unified AI provider selection under
--providerflag with auto-detection support - Remote ref verification groups HTTP requests by repo to minimize fetches
- Zero CI cost by default —
specsync checknever touches the network - TOML config (
.specsync.toml) supported alongsidespecsync.json
Install
cargo install specsyncOr use the GitHub Action:
- uses: CorvidLabs/spec-sync@v2
with:
strict: 'true'Full documentation: https://github.com/CorvidLabs/spec-sync#readme
Full Changelog: v1.3.0...v2.0.0