v1.7.0 (2026-05-25)
Adaptive TDD Mode
- Added
TDD Modewith two user-facing modes:autoandoff. - In
auto, Aegis now routes implementation through aTDD Route:
strictfor risky behavior or contract work,lightfor tiny low-risk
edits, andskippedwhen TDD does not fit the task shape. - In
off, Aegis disables automatic TDD routing while preserving explicit
user/project TDD requests andverification-before-completion. - Added
docs/current/AEGIS_TDD_MODE.mdand updated the process baseline,
workflow guides, workflow quality baseline, and README guidance to clarify
that TDD Mode controls test-first discipline, not completion evidence.
Configuration And Host Bootstrap
- Extended
scripts/aegis-doctor.pywith:python scripts/aegis-doctor.py tdd-mode autopython scripts/aegis-doctor.py tdd-mode off
- Added
tdd_modeto user-local config while preserving existing
activation_modebehavior. - Updated the Claude/Cursor/Copilot session-start hook and OpenCode plugin to
readAEGIS_TDD_MODEortdd_modeand inject a compact TDD mode boundary
line without expanding theusing-aegishot path.
Workflow Quality Coverage
- Updated
test-driven-developmentso strict RED / GREEN / REFACTOR is tied
toTDD Route: strict, not forced onto every tiny edit. - Updated
using-aegisand its discipline reference to route low-complexity
implementation throughTDD Route + verificationwhile keeping the hot path
under the context budget. - Added workflow-quality samples and e2e checks for
autosmall-task light
verification,autorisky-code strict TDD, andoffno-automatic-TDD
behavior. - Preserved the method-pack boundary: TDD Mode is advisory workflow discipline
only and does not add authoritativeGateDecision,PolicySnapshot, or
completion authority.
Verification
bash scripts/bump-version.sh 1.7.0bash tests/e2e/tdd-policy-check.shbash tests/e2e/workflow-quality-check.shbash tests/e2e/context-budget-check.shbash tests/e2e/aegis-doctor-check.shbash tests/e2e/activation-mode-check.shpython tests/helpers/test_parse_codex_skills.pypython tests/helpers/test_workspace_text_write_compat.pygit diff --checkbash tests/e2e/layer1-fast-check.sh --host-profile nonebash tests/e2e/run-all.sh --full --host-profile fast