spec-driven-docs 0.4.6

Spec-driven documentation: current specs, immutable decision records, and executable gates kept coherent for people and coding agents.
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.4.6]https://github.com/gubasso/spec-driven-docs/compare/v0.4.5...v0.4.6 - 2026-09-05

### Added

- *(distribution)* Default to SimpleEnglish and track its upstream ([#30]https://github.com/gubasso/spec-driven-docs/pull/30)

## [0.4.5]https://github.com/gubasso/spec-driven-docs/compare/v0.4.4...v0.4.5 - 2026-09-05

### Added

- *(skills)* Route the migration skill and gate what the operator owns ([#28]https://github.com/gubasso/spec-driven-docs/pull/28)

## [0.4.4]https://github.com/gubasso/spec-driven-docs/compare/v0.4.3...v0.4.4 - 2026-09-05

### Added

- *(distribution)* Package for Nix and adopt the devshell pin ([#26]https://github.com/gubasso/spec-driven-docs/pull/26)

### Fixed

- *(release)* Anchor the pin matcher to the assignment and fail closed ([#21]https://github.com/gubasso/spec-driven-docs/pull/21)
- *(release)* Close the review findings on the rk pin bump ([#19]https://github.com/gubasso/spec-driven-docs/pull/19)

## [0.4.3]https://github.com/gubasso/spec-driven-docs/compare/v0.4.2...v0.4.3 - 2026-09-04

### Added

- *(specs)* Split a known-issue record into two governed axes ([#15]https://github.com/gubasso/spec-driven-docs/pull/15)

### Fixed

- *(distribution)* Close two blind spots in the canon layout checks ([#17]https://github.com/gubasso/spec-driven-docs/pull/17)

## [0.4.2]https://github.com/gubasso/spec-driven-docs/compare/v0.4.1...v0.4.2 - 2026-09-03

### Other

- *(deps)* Pin rk in the devshell and keep it current

## [0.4.1]https://github.com/gubasso/spec-driven-docs/compare/v0.4.0...v0.4.1 - 2026-09-03

### Added

- *(distribution)* Classify the target and land the migration workflow ([#12]https://github.com/gubasso/spec-driven-docs/pull/12)
- *(distribution)* Land the pre-flight gate and sdd doctor ([#10]https://github.com/gubasso/spec-driven-docs/pull/10)

## [0.4.0]https://github.com/gubasso/spec-driven-docs/compare/v0.3.2...v0.4.0 - 2026-09-02

### Added

- *(specs)* Bind the guides document class and land it in instances
- *(skills)* Gate every skill on plan, validate, then execute
- *(docs-foundations)* [**breaking**] Make self-containment a rule instances run
- *(distribution/skills)* [**breaking**] Give every skill one owner
- *(distribution/skills)* Record what a skill install wrote
- *(distribution)* [**breaking**] Seed only rules the adopting project can run
- *(distribution)* Enforce agnosticism to the planning tool

### Fixed

- *(skill-shared/plan-gate)* Make the --no-plan path executable

### Other

- *(release)* Land the release-kit trunk convention ([#7]https://github.com/gubasso/spec-driven-docs/pull/7)
- *(release)* Check the canon record and block against their sources
- *(release)* [**breaking**] Serve instances, not remote consumers

## [0.3.2]https://github.com/gubasso/spec-driven-docs/compare/v0.3.1...v0.3.2 - 2026-08-26

### Fixed

- *(release)* Check the changelog while it can still be corrected
- *(lint)* Let dprint pass when every changed file is exempt
- *(release)* Let cargo-dist own the GitHub release
- *(lint)* Stop link-checking the generated changelog
- *(release)* Make the verify step able to pass

## [0.3.1]https://github.com/gubasso/spec-driven-docs/compare/v0.3.0...v0.3.1 - 2026-08-26

### Added

- *(release)* Cut the release from master

### Fixed

- *(release)* Pin the release gate to the release commit
- *(release)* Keep an unattributed commit from wedging the gate

## [0.3.0]https://github.com/gubasso/spec-driven-docs/compare/v0.2.0...v0.3.0 - 2026-08-26

### Added

- *(skills)* Add sdd skill uninstall and thin the just recipe
- *(skills)* Ship cross-agent skills in the binary

### Fixed

- *(gates)* Exempt the generated changelog from the prose gate
- *(links)* Repair the dead StrictDoc link and quiet lychee

### Other

- *(skills)* [**breaking**] Rename the shipped skills for an obvious split