Pimp My IDE / garage dispatch
Back to garage
September 28, 2026 | AI coding / architecture / review

Code can regenerate. Intent cannot.

A fast patch without its architectural reason is cheap output with an expensive memory problem. Put the decision record beside the diff before the next person has to ask a chatbot what the system was meant to do.

The maintenance unit is the change plus its context, decision, consequences, owner, and check.

The weekend argument was about memory.

Three current essays arrived at the same pressure point from different directions. Simon Spati argues that the larger problem is not generated code by itself. It is a team losing the architecture and intent behind its choices.[1] Alex Ewerlof argues that cheaper code creation does not remove maintenance, reliability, security, scalability, or accountability.[2] Glyph Lefkowitz asks what an AI product would look like if checking claims, citations, and provenance were built into the work instead of left to a disclaimer.[3]

These are opinion essays, not controlled studies. Their overlap is still useful. Generation speed can lower the cost of making a change while raising the cost of reconstructing why that change exists.

A diff records what moved. It does not record why the old position was rejected.

The prompt is not the decision record.

A prompt may contain useful context, but it is often private to one session, mixed with abandoned instructions, and detached from the code after merge. A transcript can preserve too much while still hiding the one decision a maintainer needs.

The useful record is smaller. Name the pressure that forced a choice. State the choice. Record the costs it accepts. Give the decision an owner. Attach a check that can show when the choice no longer holds.

Use the repository as shared memory.

AWS Prescriptive Guidance describes an architectural decision record as a document for the decision, its context, and its consequences. The guide adds ownership and a lifecycle. Accepted records become immutable, and a later decision supersedes the old record instead of rewriting history.[4]

That process predates the current coding-agent wave. It fits the problem because it puts the explanation where the team can review it. The record does not need to be long. It needs a stable path, a named owner, and a link from the change that depends on it.

Add a check, not a confidence score.

Architecture prose can also go stale. Pair each decision with one observable condition. It might be a latency budget, a recovery drill, a dependency rule, a schema invariant, or a test that runs at a boundary.

This does not prove the whole architecture is right. It gives future maintainers a place to challenge the reason and a way to detect one broken assumption. The record becomes a working review input instead of a museum label.

Make the handoff boring.

  1. Create a short decision file under a predictable repository path.
  2. Link it from the pull request and from the code or configuration it governs.
  3. Name one owner who can explain or supersede it.
  4. Write one consequence the team accepts and one condition that would force review.
  5. When the choice changes, add a new record and point both records at each other.

The goal is not more paperwork. The goal is to stop paying senior-engineer time to excavate decisions from generated code, closed chats, and plausible guesses.

Interactive makeover / architecture intent recorder

Put memory on the tape

Traditional purpose replaced: a free-form chat summary that disappears after merge. Better version: select the fields the handoff must carry, see each field clamp onto one shared record, and copy a repository-ready template.

Arm the recorder

The five native checkboxes select sections for the draft. Each selected section attaches to the same decision tape.

No sections selectedThe draft only contains its title and status. Select the fields this change needs.
Decision record sections
Copyable repository record

Draft the handoff

Replace every bracketed field. Selection builds the structure. It does not approve the decision or supply evidence.

What this component proves. It produces a consistent record structure from the selected fields. It does not inspect a repository, identify the real owner, validate an architectural choice, or run the named check.

Sources and limits

Open the source log
  1. Simon Spati, "The Problem is not the AI Code, but Nobody Knows Anything Anymore", created September 26 and updated September 28, 2026. Read September 28. This opinion essay frames lost architecture and intent as a maintenance problem.
  2. Alex Ewerlof, "Coding is NOT solved", September 26, 2026. Read September 28. The author explicitly labels the piece as opinion and argues that cheaper creation does not remove non-functional requirements or accountability.
  3. Glyph Lefkowitz, "What Would A Serious AI Product Look Like?", September 27, 2026. Read September 28. This product-design argument calls for first-class checking, visible citations, provenance, and task-specific controls.
  4. AWS Prescriptive Guidance, "Architectural decision record process", read September 28, 2026. The guide defines ADR context, decision, consequences, ownership, review states, immutability, and supersession.

Evidence boundary. The first three sources are recent essays that argue for better review, architecture memory, and product controls. They do not measure one shared population. The AWS guide supplies a concrete ADR process, but a filled template still needs project review and real evidence. The recorder on this page creates structure only.