Spec4AI

Channels & Versioning

How Spec4AI manages updates without breaking your local build.

Channels

stable

Stable Channel

Default for production use. Versions in this channel are manually promoted after passing extended integration tests. They are guaranteed not to introduce breaking schema changes within a major version.

canary

Canary Channel

Bleeding edge updates. Contains the latest features and bug fixes but may include experimental changes. Use for testing or non-critical features.

Semantic Versioning

All specs follow MAJOR.MINOR.PATCH. When you run sai install spec@stable, the CLI resolves the latest compatible version. A spec.lock file is created in your project to pin the exact hash, ensuring subsequent builds are identical.