Architecture
9 articles
Spec Kit, BMAD and OpenSpec, and the Cost of Planning First
Three spec-driven-development tools compared for real, with what a controlled benchmark says about their cost and what their own review mechanisms reveal.
Our AI Agent Read the Rule and Took the Shortcut Anyway
An agent read a rule forbidding a shortcut, found the correct command, and took the shortcut anyway. The fix was not a clearer rule.
A Coding Agent Breaks Its Own Rules Before Its Context Fills
A full context window is not the only thing that breaks an AI agent. A separate, measurable failure shows up under pressure alone.
An AI Coding Harness, from Three Tmux Panes to Ten Agents
A tmux-based multi-agent harness worked, until it had to run headless. Here is the wall it hit, and the ten-persona pipeline that replaced it.
We Built a Harness Before It Had a Name
Four projects, four generations of evolution. The most effective AI-agent harness is the one you build from your own mistakes.
Why AI Agents Need a Harness, Not Just a Prompt
Prompt engineering, then context engineering. Harness Engineering is the next phase, the runtime environment that makes AI agents reliable in production.
Porting ZF1 to Symfony Without Downtime, Module by Module
Seven ZF1 modules, four migration waves, one rule. Port the most visible feature first. How the Strangler Fig bridge kept legacy routes alive while each module was rebuilt in Symfony, and how we knew when a module was ready to be deleted.
Running ZF1 Inside Symfony 8 With the Strangler Fig Pattern
The catch-all route that let two frameworks coexist in the same process. How Symfony booted Zend Framework 1 internally, shared the session, and returned a unified response, without a reverse proxy.
The Tenant You Suspended Is Still Running Jobs
A status field changed. A boolean next to it didn't. The HTTP layer enforced the difference. Nothing else did.