Strict TDD Mode
New optional mode that enforces Test-Driven Development during sdd-apply implementation phases. When enabled, the AI agent writes tests first, executes them to confirm they pass, and sdd-verify validates that TDD was actually followed.
New TUI Screen
- "STRICT TDD MODE" screen appears after SDD Mode selection for all agents (Claude Code, OpenCode, Cursor, Gemini, Codex, Windsurf, Antigravity)
- Two options: Enable / Disable
- Only shown when SDD component is selected
- Works in all presets: Full Gentleman, Ecosystem Only, and Custom
SDD Skills v3.0
sdd-init: Detects testing capabilities (test runner, unit/integration/E2E layers, coverage, quality tools) and caches them in Engramsdd-apply: Conditionally loadsstrict-tdd.mdmodule when enabled. Zero tokens wasted when offsdd-verify: Conditionally loadsstrict-tdd-verify.mdfor TDD compliance checks, test layer validation, and per-file coverage
TDD Cycle (when enabled)
Safety Net (protect existing tests) → RED (write failing test) → GREEN (minimum code to pass) → TRIANGULATE (force real logic) → REFACTOR (improve with tests green)
Infrastructure
inject.gocopies all.mdfiles from skill directories (not just SKILL.md)- CLI flag
--strict-tddforgentle-ai sync SyncOverrides.StrictTDDwired throughapp.go
Install
brew install gentleman-programming/tap/gentle-ai