π Bidirectional spec-to-code drift detection. Rust CLI and MCP server that catches undocumented exports and vanished symbols in CI.
https://corvidlabs.xyz/spec-sync/ β// readme
SpecSync
Turn requirements into module contracts that fail CI when code driftsβwithout losing the decisions and evidence around the fix.
Rust Β· single binary Β· 33 languages Β· no SpecSync API key required
Install Β· Quick start Β· Verified change workflow Β· Live documentation Β· Examples Β· Comparisons
Install
The GitHub 6.1.2 release uses the immutable candidate qualified on Ubuntu and
macOS, and crates.io serves 6.1.2. This separate Action wrapper update selects its
published binary by default. Confirm availability at your chosen distribution before
using the 6.1.2 installation pins below; GitHub asset publication does not itself
establish Homebrew publication.
Confirm what you received with specsync --version, and pin all lifecycle writers and CI to
the same 6.x version.
Cargo
cargo install specsync
Homebrew
brew install CorvidLabs/tap/spec-sync
GitHub Action
- uses: CorvidLabs/spec-sync@v6.1.2
with:
version: '6.1.2'
strict: 'true'
require-coverage: '100'β¦