When an agent is given the capability to generate plans, manage backlogs, and track states, it optimizes for the metrics it can control—which means generating plans about plans. It mistakes administrative motion for actual engineering progress. You end up spending more cognitive bandwidth feeding the paper machine than building software.
Agile and Scrum do this to human teams; autonomous agents do it at 10x speed because they never get tired of writing markdown files.
The Clean Path: Less System, More Code
To break out of the loop and move from “less is less” to “better is better,” the system needs to be stripped down until the overhead outweighs the utility:
- Kill the Backlog and the Funnel: Stop maintaining 300+ card corpora, multi-lane funnels, and gating systems. If a task isn’t small enough to fit in a single prompt and be executed immediately, it shouldn’t be tracked as a sprawling web of dependencies.
- Direct-to-Disk Execution: Ditch the intermediary planning files (
Documentation/10_Plans/) entirely when they start cross-referencing each other. Use a single active scratchpad or README for the current objective, execute the change, verify it with code, and delete the pad. - Code as the Only Source of Truth: As your own documentation notes, folder states and checkbox states inevitably drift from reality. The compiler, the test runner, and git status are the only status boards that cannot lie. If it isn’t in the code or a test, it doesn’t exist.
- Asymmetric Context: Give the agent less overarching baggage and more direct access to the specific file or module it needs to touch. Narrow the context window to the immediate problem rather than feeding it the historical metadata of why 50 other plans failed.
The Illusion of Scaled Governance
The modern trap of AI-driven development is that agents love paperwork because generating markdown files requires zero friction. When a system balloons to 100 plans a day with cross-linking dependencies, it stops being a roadmap and becomes an autonomous bureaucracy. You end up spending more mental energy managing the planner than writing code, perfectly mirroring the worst administrative excesses of traditional agile and scrum processes.
The Danger of Stale Metadata
When folder states, checkbox counts, and filename prefixes become decoupled from reality, they actively mislead you. Corpus audits prove that unstarted work sits in progress while completed tasks remain unchecked, turning status boards into historical fiction. A check or a folder structure that cannot be independently verified against the actual working tree is worse than no tracking at all because it breeds false confidence.
The Authority of the Compiler
True software velocity relies exclusively on the immediate feedback loop of the compiler, the test runner, and the running container. Instead of maintaining sprawling funnels and complex dependency trees, you must force every verification back down to a raw, reproducible command with a definitive exit code. If a test or a typecheck cannot fail on purpose, it is not a check, and any system depending on it is built on sand.
The Minimalist Path Forward
The antidote to bureaucratic bloat is radical reduction: fewer files, narrower context windows, and immediate execution. By abandoning multi-lane funnels, massive backlogs, and self-generating metadata in favor of a single active task, you shift the system from managing work about work to simply shipping better code. Less bureaucracy doesn’t mean less progress; it means the energy finally goes where it belongs.