// 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'…