Ship a version
Promote immutable releases, write the changelog, roll back safely.
0:00 / 0:21
Build and check
Quality reads the candidate and never rebuilds it.
terminal npx specistry build npx specistry checkWrite the changelog
When earlier releases exist, the build writes structured diff candidates. Disposition each one in
changelog/<version>.jsonwithadded,changed,deprecated,removedorfixeditems.Release
--currentselects it after promotion.--fromsets the comparison base;--no-diffskips comparison and the changelog.terminal npx specistry release v2 --current --label "2.0" --date 2026-09-05Roll back or deprecate
Rollback only moves the current pointer. A retained release is never rewritten.
terminal npx specistry current v1 npx specistry deprecate v1
Compare versions
npx specistry diff --from v1 --to v2
npx specistry check --version v2 --from v1NoteChangelogs are authored
Specistry never publishes generated prose. Only your text appears at /docs/{version}/changelog.