github Gentleman-Programming/gentle-ai v1.13.0

latest releases: v1.43.3, v1.43.2, v1.43.1...
3 months ago

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

Don't miss a new gentle-ai release

NewReleases is sending notifications on new releases.