v1.9.7 (2026-06-01)
Goal Closure Contract Coverage
- Added
Non-goals respectedto theverification-before-completioncompact
contract so goal closure checks cannot silently ignore scope drift. - Extended the workflow quality matrix validator and
goal-framingpolicy check
to require the same field wherever completion is judged against a goal frame.
TDD Local GREEN Dynamic Regression
- Added fixture-backed
scenario-E-tdd-local-greencoverage for the case where
a strict TDD slice reaches GREEN while parent acceptance remains open. - Locked the expected downgrade path: local GREEN must remain slice-local and
reportneeds-verification, covered scope, and uncovered scope instead of
claiming whole-task completion. - Added with/without-Aegis transcript contrast fixtures so the regression check
explicitly catches the premature-closeout behavior Aegis is meant to prevent.
Version
- Bumped all declared plugin, marketplace, package, and extension manifests to
1.9.7.
Verification
bash scripts/bump-version.sh 1.9.7bash scripts/bump-version.sh --auditpython -m py_compile tests/helpers/validate_workflow_quality_matrix.pypython tests/helpers/validate_workflow_quality_matrix.py tests/e2e/fixtures/workflow-quality-matrix.jsonbash tests/e2e/goal-framing-check.shbash tests/e2e/tdd-policy-check.shbash tests/e2e/workflow-quality-check.shbash tests/e2e/layer2-behavior-check.shbash tests/e2e/layer3-scenario-check.shgit diff --check