The Agentic Tekton

Tools are easy. Operating models are hard.

Every vendor is selling you the model. Nobody is selling you the plumbing that makes the model's output something you can still trust six weeks later. That plumbing is the actual hard part, and it is the whole reason this factory exists.

Every demo you have seen this year proves the same thing: a model can write working code. That stopped being interesting a while ago. The question nobody’s demo answers is whether you can still trust that code six weeks later, after the person who prompted it has moved to a different task, after three more agents have touched the same repo, after the model itself has been upgraded twice.

I built a whole personal engineering factory, Hekton, to answer that question, and the answer surprised me. The hard part was never the model. The hard part was everything I had to build around it before I could stop worrying.

The pitch you keep hearing is the wrong pitch

Open any AI-coding product page and you get the same shape of promise: faster, smarter, more autonomous. All true, and all beside the point. Capability was never the bottleneck. I can already get a model to produce a working feature in an afternoon. What I could not get, for a long time, was a straight answer to a much smaller question: why is the code this way, and who decided that, and on what evidence.

That question is unanswerable by default in agent-assisted work, for a specific reason. Context lives in a chat window that closes. Reasoning lives in a completion nobody saved. The commit message says “fix bug” because the agent that wrote it had no reason to write more. Three weeks in, you have fast output and zero institutional memory, which is a worse position than slow output with a memory, because you cannot tell which of the fast output to trust.

What actually closed the gap

Building Hekton meant building four unglamorous things, in a specific order, none of which is a model.

Classification first. Every project gets sorted before a single file exists: is this reusable machinery, an experiment, or something shipping to the public. The classification decides where it lives, who can touch it, and how much scrutiny it gets. A throwaway experiment and a public-facing deliverable should never inherit the same review bar by accident.

A decision log that never gets edited, only appended to. Every material choice gets written down at the moment it’s made, with the reasoning, not reconstructed later from memory. Memory is a liar with good intentions. A decision log from the actual moment is the only version of events an agent picking up the work next week can trust.

A review convention before anything merges. Not a formality: a human-approval rule (~/hekton/CLAUDE.md, “close branches deliberately… do not merge without explicit human approval”) backed by the scoped, per-domain checks that actually exist today, a writing-style gate here, an architecture-review board there, a workshop review panel elsewhere. The generic, factory-wide version of this, a single automated check any diff has to clear before it merges, is still an open line item in this factory’s own backlog, not a claim I’ll pretend is already shipped.

A human-approval boundary around anything irreversible. This is the rule this factory built its first autonomous deletion capability against: the agent proved a branch-cleanup plan was safe with two dry runs, and a human still had to install the schedule and turn it on, which took nine more days of the human deciding they weren’t ready yet. The same rule is meant to hold for anything else irreversible an agent might eventually plan, a database migration, a cloud deployment, but branch deletion is the one that’s actually shipped and been proven this way so far.

LayerWhat it replacesWhere it lives
Classification”We’ll figure out where this goes later”~/hekton/CLAUDE.md, project scaffolding
Decision logReconstructing intent from memorydocs/decisions.md, every project
Review conventionTrusting a diff because it compiles~/hekton/CLAUDE.md’s merge-approval rule, plus scoped gates per domain
Approval boundaryTrusting an agent because it sounds confident~/hekton/docs/decisions.md, 2026-07-03: the branch-deletion capability, dry-run proved, not installed until a human chose to, 9 days later

None of these four things are impressive in a demo. All four of them are why the output of a demo becomes something you can still stand behind next quarter.

The cheapest model you’ll ever use is the one whose output you don’t have to re-verify from scratch every time.

Why this changes what you should actually invest in

If you’re deciding where to put budget and attention as you scale agentic engineering, the instinct is to chase the better model. The better move is to build the four things above first, with whatever model you already have, and treat the model itself as a part you can swap.

That’s not a hedge against future model improvements. It’s the actual point of doing this in the right order. A factory with a solid operating model gets safer and faster every time you swap in a better model, because the trust infrastructure doesn’t have to be rebuilt. A factory with no operating model gets faster and more dangerous every time you swap in a better model, because now a more capable agent is operating with the same lack of guardrails.

Trust infrastructure is the product. The model is a part you should be able to swap out safely.

The tools got easy. Anyone can access a frontier model this week. The operating model around it is still where the actual competitive difference lives, and it’s still hard, on purpose, because the things worth building rarely are.

Next time: what happens to the humans in the room once the operating model is doing its job. The roles don’t disappear. They move.