Skip to content

Choose a tag to compare

@0xLeif 0xLeif released this 20 Mar 14:21
· 488 commits to main since this release
0934960

SpecSync v2.0.0

Cross-project spec references, companion files, and a unified AI provider system.

Breaking Changes

  • --ai flag removed — replaced by --provider auto|claude|anthropic|openai|ollama. Use specsync generate --provider auto for auto-detection. Plain specsync generate remains template-only.

New Features

  • Cross-project spec references — specs can reference modules in other repos via depends_on: owner/repo@module syntax. Validated locally with specsync check, verified remotely with specsync resolve --remote.
  • Companion filesspecsync generate and specsync add-spec now create tasks.md (multi-role checkpoint tracking) and context.md (agent briefing) alongside each spec.
  • Spec registryspecsync-registry.toml declares available spec modules for cross-project discovery. Auto-generate with specsync init-registry.
  • specsync resolve — new command to verify depends_on references. --remote fetches 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 --provider flag with auto-detection support
  • Remote ref verification groups HTTP requests by repo to minimize fetches
  • Zero CI cost by default — specsync check never touches the network
  • TOML config (.specsync.toml) supported alongside specsync.json

Install

cargo install specsync

Or 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