<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Hekton Field Journal</title><description>Build logs from a personal agentic software factory.</description><link>https://hekton.theagentictekton.com/</link><language>en</language><atom:link href="https://hekton.theagentictekton.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Two Reviewers, One Exploit, Two Real Bugs</title><link>https://hekton.theagentictekton.com/two-reviewers-one-exploit-two-real-bugs/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/two-reviewers-one-exploit-two-real-bugs/</guid><description>Two AI reviewers, independently, with real build and openssl access, found a bypassable revocation path and a spoofable certificate identity field in device-CA code. Both were confirmed with a live exploit, before and after the fix.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>Shipping With a Watch, Not a Verdict</title><link>https://hekton.theagentictekton.com/shipping-with-a-watch-not-a-verdict/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/shipping-with-a-watch-not-a-verdict/</guid><description>Five doubt cycles on one small registry guard, and the finding rate never reached zero. What actually caught the headline bugs was mutation testing and fresh-context review, self-inspection caught none of them.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>It Wasn&apos;t a Matched-Cast Comparison</title><link>https://hekton.theagentictekton.com/it-wasnt-a-matched-cast-comparison/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/it-wasnt-a-matched-cast-comparison/</guid><description>A live-model coordination comparison looked decisive: peer-delegation succeeding, central-orchestrator starving the colony. An independent review asked whether it was actually a fair fight. It wasn&apos;t.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>Doubt Before the Code Exists</title><link>https://hekton.theagentictekton.com/doubt-before-the-code-exists/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/doubt-before-the-code-exists/</guid><description>Adversarial review, applied at intent-declaration time instead of code-review time, caught real defects before a single commit existed to review, proving the doctrine is a decision-making technique, not just a code technique.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>The Fixes That Held Changed a Rule</title><link>https://hekton.theagentictekton.com/the-fixes-that-held-changed-a-rule/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-fixes-that-held-changed-a-rule/</guid><description>Three adversarial review rounds on the same new codebase, and the diagnostic that separated a durable fix from a fragile one: did it change a rule, or just a line?</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>No Model Reviews Its Own Homework</title><link>https://hekton.theagentictekton.com/no-model-reviews-its-own-homework/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/no-model-reviews-its-own-homework/</guid><description>Four documented review cycles, one recurring shape: a fix, left unreviewed by a second perspective, quietly introduces the next bug. The sentence the factory arrived at after proving it the hard way, four times.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>human_confirmed Grew Up</title><link>https://hekton.theagentictekton.com/human-confirmed-grew-up/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/human-confirmed-grew-up/</guid><description>A human-approval field starts life as one gameable boolean. It becomes real governance when it grows a return path that shows the actual diff before applying anything, and first-class records for the runs that never came back at all.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>Teach the Engine to Decline</title><link>https://hekton.theagentictekton.com/teach-the-engine-to-decline/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/teach-the-engine-to-decline/</guid><description>Pass/fail is not enough vocabulary for an autonomous engine. A third outcome, declined, lets a caller escalate automatically through a whole chain of engines and still refuse cloud egress the instant no human is there to consent to it.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>Two Gates, Two Claims</title><link>https://hekton.theagentictekton.com/two-gates-two-claims/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/two-gates-two-claims/</guid><description>V1 and go-live sound like two names for the same milestone. Treating them as one claim would have let a comprehensive test suite stand in for real-world proof, so the gates were deliberately split, and the first honest evidence for the second one arrived not yet met.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>The Smoke Test That Missed the Task</title><link>https://hekton.theagentictekton.com/the-smoke-test-that-missed-the-task/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-smoke-test-that-missed-the-task/</guid><description>Four live runs of a deliberately trivial bugfix proved every mechanism in the pipeline worked exactly as designed. The bug still didn&apos;t get fixed. Recording that as one win and three risks, instead of a pass, is what kept the follow-up work honest.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>Verifying the Wrong Universe</title><link>https://hekton.theagentictekton.com/verifying-the-wrong-universe/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/verifying-the-wrong-universe/</guid><description>Worktree isolation was correct. Post-task verification was correct. Composed together with no validation at the seam, a relative path silently pointed the verify step at the wrong directory, and produced a confident, meaningless result.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>The Rework Path That Never Existed</title><link>https://hekton.theagentictekton.com/the-rework-path-that-never-existed/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-rework-path-that-never-existed/</guid><description>The CLI&apos;s own error message told you to block a failed task for rework. That advice was an illegal state transition every time it printed, since the day the vocabulary was written, and nobody noticed until a review actually read the transition table.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>gremlins-at-work</category></item><item><title>Build the Fake Project First</title><link>https://hekton.theagentictekton.com/build-the-fake-project-first/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/build-the-fake-project-first/</guid><description>Every remaining feature got proven against a checked-in, disposable demo project before touching anything real, until an ARB review found the demo&apos;s own success report could go green without ever actually checking the thing it claimed to prove.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>The Lego-Block Contract</title><link>https://hekton.theagentictekton.com/the-lego-block-contract/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-lego-block-contract/</guid><description>A tool is only genuinely modular if it&apos;s fully useful with zero of its integration partners present. The way to prove that instead of asserting it: a runner-agnostic contract plus a checked-in reference implementation that needs none of them.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><category>from-prompt-to-platform</category></item><item><title>When Exit 0 Lies</title><link>https://hekton.theagentictekton.com/when-exit-0-lies/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/when-exit-0-lies/</guid><description>A dispatcher trusted exit code alone to mean success, until a neighboring lab&apos;s unrelated refactor made exit 0 and &apos;nothing happened, on purpose&apos; the same integer. The bug was caught before it ever reached a real build.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>Giving the Factory a Spine in a Day</title><link>https://hekton.theagentictekton.com/giving-the-factory-a-spine-in-a-day/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/giving-the-factory-a-spine-in-a-day/</guid><description>A session tracker became a task-DAG orchestrator by adding optional fields and one new self-transition event to what already existed, instead of forking a second system, proven the same day against a real 12-task build.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><category>building-the-agentic-factory</category></item><item><title>Status Is Derived, Never Stored</title><link>https://hekton.theagentictekton.com/status-is-derived-never-stored/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/status-is-derived-never-stored/</guid><description>The original design had a status field you edited. The rewrite has no status field at all, just an append-only event log and a pure function that replays it. Concurrency safety and text-editor repair both fall out for free.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>The Project That Shipped Nothing Twice</title><link>https://hekton.theagentictekton.com/the-project-that-shipped-nothing-twice/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-project-that-shipped-nothing-twice/</guid><description>Twenty-five days of beautiful documentation, zero source files, and a sibling lab that had quietly done the exact same thing. The fix wasn&apos;t more planning. It was an honest demotion.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>building-the-agentic-factory</category></item><item><title>One Human Sentence, Two Agents, Two Repos</title><link>https://hekton.theagentictekton.com/one-human-sentence-two-agents-two-repos/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/one-human-sentence-two-agents-two-repos/</guid><description>A converged run still had to be closed out across two repositories. The human&apos;s entire contribution was one approval sentence in chat. Everything after it was two agents in two repos completing a live handshake, neither one ever committing in the other&apos;s tree.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>Two Labs, No Cloud, One Fix</title><link>https://hekton.theagentictekton.com/two-labs-no-cloud-one-fix/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/two-labs-no-cloud-one-fix/</guid><description>A cross-repo path-conflation fix turned a harness that only worked on itself into one that could fix a genuinely foreign repository. The same day, a sibling lab&apos;s fourth attempt at a real bug closed, entirely through local models.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>Make the Reviewer Quote Its Evidence</title><link>https://hekton.theagentictekton.com/make-the-reviewer-quote-its-evidence/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/make-the-reviewer-quote-its-evidence/</guid><description>The same trust shift that fixed diff generation fixed the review panel too: a second-pass verifier that must quote an exact line from the diff, mechanically checked, not trusted on its word.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>A Review Panel on One Model Is One Reviewer in Four Hats</title><link>https://hekton.theagentictekton.com/a-review-panel-on-one-model-is-one-reviewer-in-four-hats/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/a-review-panel-on-one-model-is-one-reviewer-in-four-hats/</guid><description>A hardware ceiling forced a four-persona review panel onto one resident model. Measuring it honestly, against both a bugs-seeded fixture and a genuinely clean one, found a real instruction-following ceiling the panel couldn&apos;t tighten past.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>The Bug Behind the Bug</title><link>https://hekton.theagentictekton.com/the-bug-behind-the-bug/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-bug-behind-the-bug/</guid><description>Fixing the diff-authoring problem let a patch survive for the first time in the workflow&apos;s history, and immediately tripped a second bug that had been invisible since day one.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>Stop Teaching the Model diff Syntax</title><link>https://hekton.theagentictekton.com/stop-teaching-the-model-diff-syntax/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/stop-teaching-the-model-diff-syntax/</guid><description>After three eliminated hypotheses, the fix wasn&apos;t a better prompt. It was removing the requirement that the model author diff syntax at all, and the first live attempt afterward finally produced a clean-applying patch.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>Falsify Your Favorite Hypothesis First</title><link>https://hekton.theagentictekton.com/falsify-your-favorite-hypothesis-first/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/falsify-your-favorite-hypothesis-first/</guid><description>Every plausible explanation for the malformed-diff pattern got tested against stored evidence instead of assumed, and every one of them was insufficient or flatly wrong, before the real cause finally cleared.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>The Model That Couldn&apos;t Write a Patch</title><link>https://hekton.theagentictekton.com/the-model-that-couldnt-write-a-patch/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-model-that-couldnt-write-a-patch/</guid><description>A local model can diagnose a bug correctly and still fail to ship the fix. Four live runs, two models, two scenarios, three genuinely different ways of getting the diff syntax wrong.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>Mission Command for Agent Fleets</title><link>https://hekton.theagentictekton.com/mission-command-for-agent-fleets/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/mission-command-for-agent-fleets/</guid><description>Every capability gain in this factory routed more decisions through the same single human. The design response borrows doctrine older than software: mission command, where standing intent lets agents act without asking, and the human&apos;s attention becomes the resource the whole system is scheduled around.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><category>Personal Operating System</category></item><item><title>The Docs Said &quot;No Code Yet&quot;</title><link>https://hekton.theagentictekton.com/the-docs-said-no-code-yet/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-docs-said-no-code-yet/</guid><description>A platform-wide integration review found two labs whose READMEs still read &apos;scaffolded&apos; or &apos;initial setup in progress&apos; over roughly 2.8k and 1.4k lines of real code apiece. Nobody wrote a false sentence. The docs were just true once, and the code moved on without them -- so the fix was a bounded agent role, not a cleanup sprint.</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><category>gremlins-at-work</category></item><item><title>Don&apos;t Write Intent for Code That Already Exists</title><link>https://hekton.theagentictekton.com/dont-write-intent-for-code-that-already-exists/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/dont-write-intent-for-code-that-already-exists/</guid><description>Intent-assurance-lab&apos;s first real trial needed a genuinely unstarted task. The obvious candidate turned out to have live, uncommitted work already in progress on the exact feature -- and writing intent against it would have proven nothing except that hindsight writes clean specs.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>Review the Intent, Not the Diff</title><link>https://hekton.theagentictekton.com/review-the-intent-not-the-diff/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/review-the-intent-not-the-diff/</guid><description>Agents produce code faster than one human can read diffs. Intent-assurance-lab&apos;s bet is to move the review unit up a level: a falsifiable statement of what a change should make true, plus the evidence, with line-by-line reading reserved for where that evidence is thin.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>A Lock on a Door That Wasn&apos;t There</title><link>https://hekton.theagentictekton.com/a-lock-on-a-door-that-wasnt-there/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/a-lock-on-a-door-that-wasnt-there/</guid><description>The sandbox build&apos;s scariest bugs never crashed anything. A firewall rule filtering an interface that didn&apos;t exist, an adverse test that passed against a VM that wasn&apos;t there, a fix that recurred one layer up. Three containment claims, all confident, all testing nothing.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>building-the-agentic-factory</category></item><item><title>A BLOCKED Banner as an API Between Two Labs</title><link>https://hekton.theagentictekton.com/a-blocked-banner-as-an-api-between-two-labs/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/a-blocked-banner-as-an-api-between-two-labs/</guid><description>Three real runs failed on the same trivial bug, and every new session wanted to try again. The fix wasn&apos;t a retry. It was a sentence in the backlog: do not pull on this thread again from this side, and here is exactly what reopens it.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>Cloud Egress Is a Runtime Property</title><link>https://hekton.theagentictekton.com/cloud-egress-is-a-runtime-property/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/cloud-egress-is-a-runtime-property/</guid><description>The same model is reachable three ways from my machine, and each way has a different answer to whether my task&apos;s content leaves the building. The gateway stopped asking which vendor an engine belongs to and started asking how it runs.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>Honest Evals as Culture</title><link>https://hekton.theagentictekton.com/honest-evals-as-culture/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/honest-evals-as-culture/</guid><description>My eval log is a list of recorded disappointments: a fix that didn&apos;t move the number, a review panel wrongly flagging clean code three times out of four. Writing those down felt like self-sabotage. It&apos;s the only reason the eventual win means anything.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>One Blind Spot, Found Twice</title><link>https://hekton.theagentictekton.com/one-blind-spot-found-twice/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/one-blind-spot-found-twice/</guid><description>In two weeks across four labs, a second AI reviewer caught a fabricated example, rescoped a whole system, confirmed the same bug twice independently, and flagged a security check testing the wrong path. One thesis, five exhibits: independence is what you&apos;re paying for.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>Shipping Through the Gate You Wrote About</title><link>https://hekton.theagentictekton.com/shipping-through-the-gate-you-wrote-about/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/shipping-through-the-gate-you-wrote-about/</guid><description>Go-live day is when governance gets bypassed. This site&apos;s own launch was the test: the agent&apos;s safety check flagged its own launch plan RED, the flag was honoured even though it was a false positive, and a human ran the apply.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>The 3B Model Writes the Brief</title><link>https://hekton.theagentictekton.com/the-3b-model-writes-the-brief/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-3b-model-writes-the-brief/</guid><description>The small local model keeps failing at the actual work, so the obvious conclusion is that it&apos;s useless. The gateway found the job it&apos;s genuinely good at: writing the structured brief a frontier model executes. The intern doesn&apos;t do the surgery. The intern preps the theatre.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>The Drift Checker That Couldn&apos;t See Its Own Drift</title><link>https://hekton.theagentictekton.com/the-drift-checker-that-couldnt-see-its-own-drift/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-drift-checker-that-couldnt-see-its-own-drift/</guid><description>The mirror-staleness detector ran on schedule and reported current. It was comparing one field: the latest date heading. Nine fresh entries and one stale mirror looked identical to it. The most dangerous checker is the one that runs fine and compares too little.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>gremlins-at-work</category></item><item><title>The Exception That Sat in a Drawer</title><link>https://hekton.theagentictekton.com/the-exception-that-sat-in-a-drawer/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-exception-that-sat-in-a-drawer/</guid><description>Two governance proposals were drafted, never sent, and reviewed three days later. In those three days the docs they cited had been restructured and the systems they assumed had moved. Reviewing an exception is not re-reading its words.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>The Indexer Nobody Called</title><link>https://hekton.theagentictekton.com/the-indexer-nobody-called/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-indexer-nobody-called/</guid><description>The symbol indexer was built in week one. It had tests, structure, and a job. Weeks later, wiring up the graph layer, I found the truth in passing: no production code had ever called it. The repo map had been silently empty on every real run.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>The Routing Policy Finally Learned Something</title><link>https://hekton.theagentictekton.com/the-routing-policy-finally-learned-something/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-routing-policy-finally-learned-something/</guid><description>Every rule in the routing policy started life as a guess with good posture. One rule carried a counter that forced a re-check after five real runs. The counter fired, the evidence came back, and the rule changed in the most boring way possible: not at all.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>Two Sessions Claimed RUN-0023</title><link>https://hekton.theagentictekton.com/two-sessions-claimed-run-0023/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/two-sessions-claimed-run-0023/</guid><description>Two agent sessions closed out in parallel, both read the same last id, both wrote RUN-0023. Then it happened again with RUN-0026. Sequential ids in a multi-writer log are a collision generator by design, and the ledger sitting next door proves the alternative.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>Who Designed the Lock?</title><link>https://hekton.theagentictekton.com/who-designed-the-lock/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/who-designed-the-lock/</guid><description>Two labs asked to trust cryptography that didn&apos;t exist yet, in the same week. Both times the answer was the same: the control&apos;s owner designs the lock, shape-checking is not signing, and a decision to accept a design is not the deliverable.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>A Fresh Model Read My Backlog and Found a Lie</title><link>https://hekton.theagentictekton.com/a-fresh-model-read-my-backlog-and-found-a-lie/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/a-fresh-model-read-my-backlog-and-found-a-lie/</guid><description>My next-actions file said HIGHEST PRIORITY in capital letters, and it was pointing at work that was already finished. I couldn&apos;t see it from inside. A fresh-context model, told to trust nothing and verify the repo first, could.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>personal-operating-system</category></item><item><title>Five of Six Model Names Didn&apos;t Exist</title><link>https://hekton.theagentictekton.com/five-of-six-model-names-didnt-exist/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/five-of-six-model-names-didnt-exist/</guid><description>The first real overnight machine-setup run failed on model names that looked completely plausible and were completely invented. The registry had tracked their checksums as unverified for weeks. Nobody had ever checked the names.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>The Engines Now Edit a Photocopy</title><link>https://hekton.theagentictekton.com/the-engines-now-edit-a-photocopy/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-engines-now-edit-a-photocopy/</guid><description>Three AI engines are allowed to edit my repositories. As of this week they edit a git worktree copy instead, and the human gate reviews one diff and chooses to apply it. The design work was the edges: escalations, conflicts, and the runs that must not be isolated.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>The Gateway Reviews Its Own Changesets</title><link>https://hekton.theagentictekton.com/the-gateway-reviews-its-own-changesets/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-gateway-reviews-its-own-changesets/</guid><description>A refactor of the cloud-egress gate looked tidy and passed every test. The pre-commit review board caught the one real regression: the gate had quietly learned to fail open. The reviewer was the same model that wrote the bug.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>from-prompt-to-platform</category></item><item><title>The Typo That Meant &quot;No Restrictions&quot;</title><link>https://hekton.theagentictekton.com/the-typo-that-meant-no-restrictions/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-typo-that-meant-no-restrictions/</guid><description>A privacy gate passed every test I gave it, then routed a machine-local task toward the cloud over a single underscore. The bug was not the typo. The bug was what the gate did when it met a word it didn&apos;t know.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>How Hekton Built Its Own Public Site</title><link>https://hekton.theagentictekton.com/how-hekton-built-its-own-public-site/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/how-hekton-built-its-own-public-site/</guid><description>The tempting shortcut was to treat the marketing site as low-stakes and skip the usual rigor. Instead it went through the same classification, governance, and human-apply gate as everything else the factory builds, and that turned out to matter.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>building-the-agentic-factory</category></item><item><title>The Architecture Map Caught Itself Lying</title><link>https://hekton.theagentictekton.com/the-architecture-map-caught-itself-lying/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-architecture-map-caught-itself-lying/</guid><description>A tool that models your whole system will eventually model itself. The day it did, it found a stale flag on its own repo, a bug that had been sleeping for months, and a promotion claim that was one missing file from being false.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>tiny-enterprise-architecture</category></item><item><title>The Day Two Agents Drafted the Same Six Posts</title><link>https://hekton.theagentictekton.com/the-day-two-agents-drafted-the-same-six-posts/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-day-two-agents-drafted-the-same-six-posts/</guid><description>Two agent sessions independently drafted the same wave of six blog posts at once. Nobody planned that. The fix was not to prevent it, it was to make it survivable.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>agentic-sdlc-patterns</category></item><item><title>The Field Journal&apos;s First Interactive Island</title><link>https://hekton.theagentictekton.com/the-field-journals-first-interactive-island/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-field-journals-first-interactive-island/</guid><description>Adding one interactive component to a static site is exactly the kind of change that tends to sprawl. This one went through an ARB review and a security pass before merging, and then became a shared pattern instead of a one-off.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>The First Thing the Factory Was Allowed to Delete</title><link>https://hekton.theagentictekton.com/the-first-thing-the-factory-was-allowed-to-delete/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-first-thing-the-factory-was-allowed-to-delete/</guid><description>Every automation in this factory was additive or read-only, on purpose, until the night it needed to clean up its own branches. The engineering was the easy part. The hard part was deciding what it was allowed to touch.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>The Second Control Plane</title><link>https://hekton.theagentictekton.com/the-second-control-plane/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-second-control-plane/</guid><description>Where things live is not the same question as what is allowed to leave. A boundary rule that only knows the first question is half a governance model.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>mind-palace-diaries</category></item><item><title>Watching the Watcher</title><link>https://hekton.theagentictekton.com/watching-the-watcher/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/watching-the-watcher/</guid><description>A silent guard that stops running looks identical to a guard with nothing to report. The fix is not a second checker. It is a log the first guard keeps of itself.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>mind-palace-diaries</category></item><item><title>The Linter Caught Me</title><link>https://hekton.theagentictekton.com/the-linter-caught-me/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-linter-caught-me/</guid><description>A rule kept in your head, or even in a document, is a rule you will break. If a rule is worth having, it is worth a checker, and the first thing mine caught was me.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>mind-palace-diaries</category></item><item><title>The Unskippable Check</title><link>https://hekton.theagentictekton.com/the-unskippable-check/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-unskippable-check/</guid><description>A guard in your critical path is a guard you will learn to skip. Move the check out of band, read-only and silent until it fails, and there is nothing left to route around.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>mind-palace-diaries</category></item><item><title>The Mirror That Rotted</title><link>https://hekton.theagentictekton.com/the-mirror-that-rotted/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-mirror-that-rotted/</guid><description>A curated copy is still a copy, and copies drift. A second brain should link to its projects, not photocopy them, and copy in only the one thing it actually learns from.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>mind-palace-diaries</category></item><item><title>Building the Factory While Standing Inside It</title><link>https://hekton.theagentictekton.com/building-the-factory-while-standing-inside-it/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/building-the-factory-while-standing-inside-it/</guid><description>I used Hekton to build Hekton. Over one weekend the scaffolding workflow built its own children, and the trail it left was the real product.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>building-the-agentic-factory</category></item><item><title>The Blog Factory Eats Its Own Dog Food</title><link>https://hekton.theagentictekton.com/the-blog-factory-eats-its-own-dog-food/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-blog-factory-eats-its-own-dog-food/</guid><description>This blog is credible because it can show the machinery that made it: a team of bounded writing gremlins, and a gate that keeps all of them away from the publish button.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>from-prompt-to-platform</category></item><item><title>Governance-as-Code, But for My Own Sanity</title><link>https://hekton.theagentictekton.com/governance-as-code-but-for-my-own-sanity/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/governance-as-code-but-for-my-own-sanity/</guid><description>A few YAML files and a risk classifier do real governance work: they make an agent stop before anything irreversible, and turn blocked into a respected verdict.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>Labs, Gremlins, and Other Bad Ideas That Somehow Work</title><link>https://hekton.theagentictekton.com/labs-gremlins-and-other-bad-ideas-that-somehow-work/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/labs-gremlins-and-other-bad-ideas-that-somehow-work/</guid><description>Calling your automation a gremlin sounds unserious. It survives review because the name is a handle and the contract is the architecture.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><category>gremlins-at-work</category></item><item><title>The Hekton Control Plane</title><link>https://hekton.theagentictekton.com/the-hekton-control-plane/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-hekton-control-plane/</guid><description>Context is infrastructure. The control plane is the boundary that decides what travels and what never leaves the machine, not the folder it sits in.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>mind-palace-diaries</category></item><item><title>The Tiny Software Department in My Laptop</title><link>https://hekton.theagentictekton.com/the-tiny-software-department-in-my-laptop/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/the-tiny-software-department-in-my-laptop/</guid><description>The fantasy is that AI does the work. The reality is a small department of named roles, each with one job and a stop condition.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>building-the-agentic-factory</category></item><item><title>Backlog Management for One Human and Several Artificial Interns</title><link>https://hekton.theagentictekton.com/backlog-management-for-one-human-and-several-artificial-interns/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/backlog-management-for-one-human-and-several-artificial-interns/</guid><description>Every backlog tool I tried, I eventually stopped opening. The thing that stuck was a daily read-only brief that comes to me and never touches my task list.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>personal-operating-system</category></item><item><title>Local LLMs and the Offline Factory</title><link>https://hekton.theagentictekton.com/local-llms-and-the-offline-factory/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/local-llms-and-the-offline-factory/</guid><description>The question stopped being can this Mac run a model, and became can the factory decide which worker does which job, with evidence.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><category>local-llm-lab-notes</category></item><item><title>Meet Quartergremlin</title><link>https://hekton.theagentictekton.com/meet-quartergremlin/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/meet-quartergremlin/</guid><description>A scaffolding agent with a silly name and a deadly serious stop condition. Quartergremlin works because it knows exactly where to quit.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>gremlins-at-work</category></item><item><title>Clean Commits in a Multi-Agent World</title><link>https://hekton.theagentictekton.com/clean-commits-in-a-multi-agent-world/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/clean-commits-in-a-multi-agent-world/</guid><description>The morning a commit ate my commit. Git stopped being a filing cabinet and became the audit trail, the handoff boundary, and the review checkpoint.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>governance-without-killing-the-joy</category></item><item><title>From Vibe Coding to Agentic Engineering</title><link>https://hekton.theagentictekton.com/from-vibe-coding-to-agentic-engineering/</link><guid isPermaLink="true">https://hekton.theagentictekton.com/from-vibe-coding-to-agentic-engineering/</guid><description>Vibe coding works until you try to trust it twice. The fix was not a better prompt. It was an operating model.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>building-the-agentic-factory</category></item></channel></rss>