Eliminating Document Rot with Augment Intent Living Specs
These articles are AI-generated summaries. Please check the original sources for full details.
The Master Gift List That Writes Itself 🎄
Willem van Heemstra introduces Augment Intent, a system where Markdown specifications evolve automatically as AI agents commit code. This architecture addresses ‘document rot’ by ensuring the specification remains a living source of truth rather than a static, outdated file.
Why This Matters
Traditional specifications in Confluence or Notion drift immediately upon the first code commit, a phenomenon Fred Brooks called ‘document rot.’ In multi-agent environments, this drift causes integration collapse; Augment Intent transforms the specification from passive documentation into active infrastructure that coordinates specialist agents through shared, versioned interfaces.
Key Insights
- Document rot occurs when static specifications fail to reflect the actual codebase after the first line of code is committed.
- Living Specs in Augment Intent provide Specialist Agents with versioned briefings instead of vague chat histories or summaries.
- The Coordinator Agent drafts initial requirements and success criteria, which are then updated automatically as Specialist Agents complete tasks.
- Constraint propagation ensures that mid-flight changes to the spec trigger immediate re-briefing of all affected agents.
- Machine-executable requirements include explicit success criteria, such as the 200ms route calculation threshold for delivery optimization.
Working Examples
An example of a machine-executable Living Spec used by Augment Intent agents.
## Gift Delivery Optimisation — Living Spec
### Goal
Reduce average per-route delivery time by 20% vs Christmas 2024.
### Success Criteria
- [ ] Route calculation completes in < 200ms
- [ ] Zero missed deliveries in smoke test (1,000 houses)
- [ ] Sleigh fuel consumption unchanged or reduced
### Constraints
- Must work with existing reindeer harness API (v3.2)
- No changes to the chimney-descent module (frozen until Jan)
### Tasks
- [x] Profile current route-calculation bottleneck — Dasher Agent
- [ ] Implement A* pathfinding — Prancer Agent (in progress)
- [ ] Integration test against 2024 route dataset — Blitzen Agent
- [ ] Update delivery manifest schema — Rudolph Agent
### Decisions
- 2025-12-03: Chose A* over Dijkstra for weighted graph support
- 2025-12-05: Excluded Antarctic routes from v1 scope
Practical Applications
- Use Case: Gift Delivery Optimization using A* pathfinding agents to reduce route time while adhering to legacy API constraints. Pitfall: Providing vague goals like ‘make it faster’ leads to misaligned agent execution and integration failure.
- Use Case: Parallel Specialist Agent development where the Living Spec serves as the primary coordination mechanism for shared interfaces. Pitfall: Treating specifications as mere process rather than infrastructure results in conflicting voltages or mismatched power connectors during final assembly.
References:
Continue reading
Next article
Hardening Production SSH: A Practical Guide to Securing Linux Fleets
Related Content
Beyond AI Agent Memory: The Case for Local-First Black Box Recorders
AI agent developers are shifting focus from memory to 'black box recorders' to solve critical issues like untraceable tool calls and runaway token costs.
Building Heritage Keeper: A Gemini Live Agent for Family Story Preservation
Heritage Keeper uses Gemini 2.5 Flash and five function-calling tools to convert real-time voice conversations into illustrated family timelines and trees.
Secure AI Agent Code Execution: Replacing Fragile Docker Wrappers with Roche
Roche orchestrates secure sandboxes for AI agents, replacing manual Docker subprocess calls with a Rust-core system that defaults to zero-network and restricted PIDs.