Build1 distinct publisher3 min readPublished
Three sequential runs with no task produced 77 turns, $6.96 in billing and one real commit. The scratch directory was swept each time, and the state that survived is what set the agenda.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
The goal came off disk. Three surfaces persisted across every run: the harness the agent loads at startup, the git repository, and a shared run-record [5]. The scratch working directory was the only thing emptied between runs [5]. The developer says that arrangement was deliberate, because it is what let Run 2 establish that it was the second run and Run 3 check Run 2's fix [6]. Read that way, the run-record functions as a work queue with implied priority, opened at startup by a process that has nothing else to go on.
The transcripts show it being read as one twice. Run 2 oriented, concluded it was the second run, and declined to repeat Run 1's work [10]. Run 3 compared itself against the recorded plan, found the plan ended after Run 2, and reported itself as an unplanned extra process rather than proceeding [14]. Filing an objection to its own existence puts this agent ahead of most cron jobs on that score.
The gate behaviour is the part I would take to a design review. Run 1 attempted a deletion under a protected path and was denied [9]. It did not retry and did not escalate. It read the code that consumes that file, identified overwriting the contents as a non-destructive equivalent, used that, then ran the downstream consumer to confirm the stale alert no longer fired [9]. Reading the consumer before substituting is the behaviour you want. It also shows the gate was scoped to an operation on a path and not to the end state of the file. If your allow-list enumerates verbs, budget for substitutions.
The bill is small and the arithmetic is still worth doing. Seventeen, 31 and 29 turns is 77 turns [1], billed at $1.65, $2.75 and $2.56 against a stated total of $6.96 [16][2]. That is about nine cents per turn [3] and $2.32 per run [4]. Put a run on an hourly schedule and the same rate reaches roughly $55.68 a day and about $1,670 over thirty days [5]. For that number to transfer you need the same model and harness, turn counts staying in the high teens to low thirties, and a repository that still contains findable defects. The third condition is the fragile one, since the record grows and the cheap repairs get spent.
The author is strict about the limits: n=3 on one machine with one harness, a demonstration rather than a controlled study, no measurement of intent, and no isolation of which part of the harness produces maintenance instead of nothing [17]. He also notes the harness itself biases toward verification and safety [17]. What survives those caveats is narrow and usable. Given no task and no observer, the agent worked directly from startup state, which already told it enough to skip idling, greeting, or inventing an objective of its own [18]. Anything you would not paste into a prompt has no business in a record the agent loads before it has a job.
Ranked by verification strength, evidence, and original report placement.
The developer spent about four months building a harness around a coding agent, comprising gates, persistent memory and verification hooks.
The prompt for each run was a single '.', described as the minimal input the CLI accepts because an empty string exits with an error.
No task was assigned, and logging was external and invisible to the agent so it had no 'produce a report' objective to satisfy.
Each run was a fresh agent process with no conversation history carried over from the run before, only the harness loaded at startup.
The agent's scratch working directory was empty and swept between runs, while the harness, the git repo and a shared run-record all persisted and loaded at startup.
The author states the persistence was deliberate and is how Run 2 knew it was the second run and how Run 3 could check Run 2's fix.
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 28, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
Parallel coding agents on Windows break at the home directory, not the launcher1 distinct publisher
build
Claude Code walks the whole process table to inherit one shell's environment1 distinct publisher
build
wmic is gone, and Node's process trees on Windows 11 now come back empty1 distinct publisher
build
A GAN beauty filter is a device budget allocation, not a feature toggle1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One witness, unusually careful bookkeeping
The arithmetic checks out against itself — the three runs' turns and dollars land exactly on the stated 77 and $6.96 — and the developer says he read the transcripts and reconciled each action against the commit and log. But every figure, the commit included, comes from one person describing his own machine. The model is unnamed, the harness unpublished, and the single durable artifact sits in a repo only he can see, which caps how far this can be taken on faith.
One machine, one operator, one harness
Adoption here is a sample of one: a four-month personal harness, a private repo, three runs in a single night. The only thing that actually shipped is a health-check rewrite in the developer's own tree. No second practitioner, no team, no organisation has run this setup, and the write-up does not claim otherwise.
Conclusions kept behind the data, mostly
This is the rare agent write-up whose framing is smaller than its material. The developer refuses to infer intent, admits he cannot say which part of the harness produces maintenance rather than idling, and calls three runs an anecdote's worth of data. The one place he reaches past the log is the closing comparison — calling this the opposite outcome from the runaway-loop stories — which is a claim about agents in general resting on three runs of one rig.
Portfolio piece, no product attached
Publishing on dev.to about four months of your own harness is reputational work, and the post is written to be impressive — an agent that finds a real bug and commits a fix is a good demo. What is missing is the usual pull: no product, no pricing, no sponsor, no named vendor to flatter. He also volunteers the earlier version of the experiment in which his own five-minute kill switch destroyed the transcripts of the longest runs, which is not the anecdote a person selling something leads with.
Internally sound, externally untested
Confidence sits mid-range for a specific reason: the account is coherent, arithmetically consistent and candid about its own edges, yet nothing in it has been checked by anyone but its author, and the two details that would let someone else check — the model and the harness — are absent. Trust the description of what happened on that machine; hold off on treating it as a fact about coding agents.