The spec document type is reserved for boundaries other code depends on, with stricter mandatory sections.
Improvements
- spec is reserved for boundaries other code depends on — APIs, interfaces, schemas, protocols.
- Comprehensive module capture creates a spec only for depended-on boundaries, not every contract.
- New specs require Error Handling and Conformance sections.
- Spec contract surfaces reference source by
@pathinstead of copying signatures. - /archcore:decide offers a spec cascade only when a decision changes a boundary contract.
Full Changelog: v0.4.13...v0.4.14