I went looking for the reason not to build it
The requirements were done and I hadn't written a line of code. So I spent a day trying to talk myself out of the whole thing.

The requirements were done and I hadn't written a line of code. So I spent a day trying to talk myself out of the whole thing.

I asked nine agent sessions to stop compiling for forty minutes. What came back read like a team of colleagues, and I haven't worked out what to do about that.

A dozen agent sessions running at once is not a capacity problem. Working out which of them is stuck is, and the obvious way to find out is the wrong one.

I run a coding session per repository and they can't talk to each other. For a while the thing carrying messages between them was me, and I kept getting it wrong.

I put my working practice on a public shelf, and then took some of it back off again. Working out which half was the interesting part.

A model in an internal evaluation did something nobody asked it to do, and the interesting part is what that does and does not prove.

Running three different coding agents against one repository, and the house rules that stopped them undoing each other's work.

Adding stream-copy remux to a WebAssembly FFmpeg build, where writing Matroska hung forever and the identical MP4 path did not.

The kill-switch answer to AI autonomy does not survive contact with how these systems actually run. Governance is not a button.

An AI repair agent declared success the moment the code compiled. The linter disagreed, and the gap between those two is the whole story.
