Skip to content

v1.13.0

Choose a tag to compare

@github-actions github-actions released this 28 Mar 22:12

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 Engram
  • sdd-apply: Conditionally loads strict-tdd.md module when enabled. Zero tokens wasted when off
  • sdd-verify: Conditionally loads strict-tdd-verify.md for 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.go copies all .md files from skill directories (not just SKILL.md)
  • CLI flag --strict-tdd for gentle-ai sync
  • SyncOverrides.StrictTDD wired through app.go

Install

brew install gentleman-programming/tap/gentle-ai