how i work
Rules that hold when the agent is wrong.
Anyone can get a good result out of an AI agent once. The hard part is getting the same result on the twentieth run, on someone else’s machine, at 2am, after the model changed underneath you. These five rules are what I actually enforce — each one exists because something broke without it.
Operating principles
- 01Operating contracts before autonomy
- 02Evidence-based verification
- 03Diagnose before rebuild
- 04Persistent context over clever prompting
- 05Handoff is part of the deliverable
01
Operating contracts before autonomy
- The failure it prevents
- A capable agent with no boundaries will merge without asking, restart shared infrastructure in the middle of a demo, wander into files nobody asked it to touch, and leave shortcuts behind that only surface weeks later.
- What is enforced
- Agents run against explicit, enforced rules: no merges without approval, no restarting shared infrastructure unannounced, no edits outside the stated scope, no AI-created technical debt, no acting on stale memory. These are checked at runtime — not written into a prompt and hoped for.
- Where it shows up
- Every rule on that list was added after its absence cost me something real.
02
Evidence-based verification
- The failure it prevents
- An agent reports "done" the moment the code reads plausibly — never ran it, never opened the page, never called the API. The work looks finished and the debt stays invisible until demo day.
- What is enforced
- Nothing is done because it was written. It is done when the build, the lint and the checks pass and the deployed result has been looked at. "Pushed" is not "shipped", and a claim with no output attached is not a result.
- Where it shows up
- This is what lets a vague idea compress into a same-day demo: no step carries unverified work forward into the next one.
03
Diagnose before rebuild
- The failure it prevents
- Black-box agent failures all look identical from outside — no reply, wrong provider, expired plugin auth, drifted session state, colliding tool calls. The tempting move is to swap the whole framework and hope.
- What is enforced
- Every failure gets triaged to a named root cause first. Rebuilding is a decision made after the diagnosis, never instead of it.
- Where it shows up
- Most "the agent is broken" reports resolve to one of a handful of known causes, and each one has its own written SOP.
04
Persistent context over clever prompting
- The failure it prevents
- Reliability that rests on a well-worded prompt evaporates the moment you switch tools, restart the session, or move to another machine. Every switch means re-explaining the project from zero.
- What is enforced
- Continuity is an architecture problem, not a wording problem. Memory and state are designed to survive a tool switch, a session restart and a different machine.
- Where it shows up
- New sessions pick up ongoing work without being re-briefed. That is the entire purpose of the memory layer.
05
Handoff is part of the deliverable
- The failure it prevents
- A system only its builder can operate is not finished — it is a dependency. It also cannot be demoed by anyone else, which quietly caps how far it can travel.
- What is enforced
- SOPs, runbooks and readiness checks ship with the thing itself. If a colleague cannot run it from the documentation alone, it is not done.
- Where it shows up
- Standardizing the demo setup is what turned fragile one-off rigs into something the team could operate without me in the room.
questions
Questions this raises.
- What does evidence-based verification mean in practice?
- Nothing counts as done because it was written. It is done when the build, the lint and the checks pass and the deployed result has been looked at. Pushed is not shipped, and a claim with no output attached is not a result.
- What are agent operating contracts?
- Explicit rules an agent is held to at runtime rather than asked to follow in a prompt: no merges without approval, no restarting shared infrastructure unannounced, no edits outside the stated scope, no AI-created technical debt, and no acting on stale memory.
- How does he keep AI agent memory consistent across tools and sessions?
- By treating continuity as an architecture problem instead of a prompting problem. Memory and state are designed to survive a tool switch, a session restart and a different machine, so a new session picks up ongoing work without being re-briefed.
- What does he do when an AI agent fails in production?
- Triage to a named root cause before rebuilding anything. Most black-box failures resolve to a handful of known causes such as a provider mismatch, expired plugin auth, drifted session state or colliding tool calls, and each one has its own written SOP.
Where this shows up.
None of this is an abstract preference — each rule is visible in the case studies. The agent operating system is where the contracts are enforced; the character live runtime is where diagnose-before-rebuild was learned the expensive way; the product demo work is where evidence-based verification pays back its own overhead.
See the work