All notable changes to this project will be documented in this file.
- Critical: Hooks now properly load - added
hooksfield toplugin.json - Critical: UserPromptSubmit hook no longer uses invalid
matcherfield - PreToolUse hook now outputs blocking messages to stderr (per Claude Code docs)
- PostToolUse hook uses correct
tool_responseinput format - Agent tools format changed from JSON array to comma-separated string
- Exit code detection for test pass/fail with output heuristics fallback
user-prompt-submit.sh- Injects TDD context for every user prompt when mode is active- Cross-platform file locking using
mkdir(works on macOS withoutflock) - Additional test file patterns:
*.stories.*,*.e2e.*,cypress/,playwright/,__mocks__/ jqdependency checks in all hook scripts (graceful degradation)
- Replaced prompt-based hooks with command-based shell scripts for reliability
- Narrowed config file allowlist (removed
.env,.html,.cssas they can be source files) ExitPlanModetool added to tdd-developer agent
- Stop hook (TDD enforcement now handled by PreToolUse/PostToolUse)
- Undocumented
colorfield from agent definition - Undocumented
descriptionfield from hooks.json
- Initial TDD plugin with Red→Green→Refactor cycle enforcement
- Slash commands:
/tdd-dev:start,/tdd-dev:stop,/tdd-dev:feature,/tdd-dev:bug,/tdd-dev:refactor - TDD developer agent for autonomous test-driven development
- Strictness modes: strict, standard, relaxed