What problem does it solve? It prevents AI agents and developers from declaring tasks complete based on assumptions like "the code looks correct" by requiring concrete, observable proof for every change. ## Core Features & Use Cases - Validation by Change Type: Maps each change type (UI, API, build, data, file operations) to a required verification method and tool. - Structured Validation Protocol: Enforces a four-step process of identifying criteria, executing verification, documenting evidence, and confirming outcomes. - Failure Handling: Blocks task completion on failed verification, logs failures to .gsd/STATE.md, and triggers a context health monitor after repeated failures. - Use Case: After modifying a login API endpoint, run a curl request against it, capture the actual JSON response, and record it in .gsd/JOURNAL.md before marking the task done. ## Quick Start Ask the agent to verify the recent change with empirical evidence and record the actual output before marking the task complete.