We need a deterministic Governance Layer for AI coding Agents
The Problem: The Chaos of Giant AI Code Diffs Autonomous coding tools can spin up full implementations, run scripts and commit hundreds of lines of code in seconds. But if you have managed a team of developers using them, or tried to build a complex feature solo, you have likely run into giant code diffs . A single vague prompt transforms into a massive, multi-file PR that takes a human tech lead hours to confidently review. Features get built but the step-by-step product rationale and architectural decisions are often lost inside ephemeral chat histories. The solution is enforcing strict workflow guardrails. I tried all major spec-driven development (SDD) workflows and what I found is they focus 90% on product shape and much less on the actual implementation. This is also the case of get-shit-done which I love for its pragmatism, low ceremony-driven yet solid at context and flexibility. But I needed something more specialized. Introducing Get Tasks Done I built Get Tasks Done from get-shit-done to provide a lightweight, deterministic state machine layer for AI-assisted development. It bridges the gap between high-level human intent and execution AI agents by turning specifications into granular execution tasks using leveraging a GitHub-native integration . Instead of a fluid, unpredictable implementation step, GTD structures development into explicit, auditable stages: Product Intent ➔ Markdown Specs ➔ Granular GitHub Issues ➔ Atomic PRs The Architecture: Guardrails for the Agentic Layer The system coordinates across five distinct layers: Planning Artifacts Local markdown planning templates enforce small, highly contained prompt boundaries. By keeping information tightly localized, context drift drops significantly. I extended it with a thorough task decomposition gate that ensures planning tasks are enough atomic to avoid drift (and even executed by cheaper models). Runtime Commands & State Deterministic tools manage how the agent reads the state machine, standard