Repository navigation
v0.4.7
consort v0.4.7
Two design-lane efficiency fixes, both aligning a shipped deterministic check with the author so a gap is caught at authoring / pre-reflect instead of via an LLM reflect lap.
- Migration-reversibility pin, completed at the author layer. The fitness-analyst directive (
test-analyst-catalogue.ts) now teaches amigration_reversibletest to downgrade to the migration's owndown_revision(never a relativedowngrade -1/ "single-step downgrade" / blinddowngrade base). 0.4.5 placed this pin only innavigator.md(the reflect canon), but the test is authored by the fitness analyst, so the pin never reached the author and the lap recurred (thecheckTestlistMigrationRevisiongate caught it, so nothing shipped). This closes it where the test is written. - Story-scoped NFR-coverage pre-reflect gate.
checkFitnessSingularCoverage/checkFitnessClauseCoveragegain an optionalonlyStoryfilter (byapplies_to) and are wired into the per-story pre-reflecttest_listsuite. A story NFR with nonfr_id-tagged test now flags deterministically pre-reflect instead of one LLM reflect lap. Scoped toapplies_to === storyso a feature-level or sibling-story NFR is never false-flagged before its story is designed; the feature-wide gate (gate-conformance-guard) is unchanged and remains the backstop. Mirrors thecheckSchemaChangeOrphan(pre-reflect) /checkSchemaChangeCoverage(gate) split. - Regression guards for both; the recorded
reflection-stockflowfixture is brought up to thenfr_idbar.