Build1 distinct publisher3 min readUpdated
An overnight agent pipeline logged the same file-not-found error 117 times in seven weeks. Tracing it found no broken code, and the run reports never mentioned it once.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
An IT analyst who runs the overnight content pipeline behind bestaiweb.ai sat down with seven weeks of session transcripts and counted at least 117 copies of a single error, "File does not exist", logged between May 15 and July 2 [1][2][4]. Then came the tracing, and there was no bug: not one line of code was doing anything other than what it was written to do [3].
The shape of the pipeline explains where that leaves the defect. One topic consumes roughly 18 agent sessions across research agents, an article writer, a claim verifier, image generation and validators, all coordinated through agent orchestration [6]. Each agent is handed a small YAML brief that names the article, the fact sheet and the output location; the brief is written by deterministic TypeScript and Python and read by an LLM [7]. The author puts the whole story at that handoff: code on one side of the file, an interpreter on the other [23].
The error text is the tell. Verbatim, it reads "File does not exist. Note: your current working directory is /Users/userxy/code/your-project." [9]. According to the author, the helpful note is the trap, because it supplies the base an agent is tempted to resolve a relative path against whether or not that base is the right one [10]. Occasionally the same disease showed a different symptom, an EISDIR error, the agent opening a directory as if it were a file [14].
This is why a debugger was the wrong instrument. Mixed path conventions in ordinary deterministic software fail consistently, with the same stack trace every run [16]. Here the same phase on the same kind of input passed on Tuesday and failed on Wednesday: identical code, identical input file, different outcome per run [11][17]. Searching the symptom returns the classical diagnoses, race conditions, temporary files deleted too early, a directory that did not exist yet, and none of them describe an executor that reads the same contract twice and resolves it differently [15].
Two mechanisms kept the whole thing off the books. Retries absorbed most of it: a failed read was retried, the agent tried another path, found the file and moved on, and articles kept arriving in the morning, which the author calls retry masking converting failures into costs [12][13]. And the run reports written after every run captured this error exactly zero times, because the failures lived one level down in the session transcripts, where a retried error leaves a trace but no alarm [18]. That is nought percent monitoring coverage over 117 known occurrences [21]. At hundreds of agent sessions a week, the author's earlier work on prompt caching costs is the relevant frame: per-call failures add up to real money and real hours [8][19].
The detection story is the useful part. What cracked it open was not a debugger but counting [5]. Averaged over the 49-day window, the error fired about 2.4 times a day, roughly 17 times a week [20][22], a rate low enough to look like weather and high enough to pay for.
Watch whether transcript-level error classes get promoted into run reports at all, since anything a retry survives is currently invisible in production [18]. Watch retry counts per phase as a first-class metric rather than a debugging afterthought [12]. And watch how briefs express paths, because the failure is in the contract between code and interpreter, not in either side's source [23].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
Between May 15 and July 2 of this year, the session transcripts of the author's content pipeline accumulated at least 117 copies of the same error, 'File does not exist'.
One error class, 117 occurrences, spread across seven weeks of overnight runs.
When the author finally traced the error, they found no bug: not one line of code was doing anything other than what it was written to do.
The pipeline generates technical articles overnight, and one topic takes roughly 18 agent sessions: research agents, an article writer, a claim verifier, image generation and validators, all coordinated through agent orchestration.
Each agent receives a small YAML file the pipeline calls a brief, stating the article being written, the fact sheet and where the output goes; the brief is produced by deterministic code in TypeScript and Python and consumed by an LLM agent.
The author locates the whole story at that handoff: on one side of the file, code; on the other side, an interpreter.
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.
Detailed but wholly first-party and unverifiable
The account is specific and internally consistent: dated window, named error strings, a stated audit population of 1,811 transcripts, an explicit floor caveat on the 117 count, and a disclosed monitoring gap. But there is exactly one source, written by an interested participant, and it publishes no transcript excerpts, audit script, fix diff, model or runtime name, or cost figures. Nothing in the cluster can be independently checked, and the causal mechanism plus the generalising comparison to deterministic software are asserted rather than demonstrated.
One team's pipeline, no wider uptake shown
The only adoption evidence is a single operator's usage disclosure: hundreds of agent sessions a week, about 18 per article topic, plus a one-off manual audit of 1,811 transcripts on July 2. No other team, product, tool, or vendor is shown adopting either the pipeline pattern or the transcript-counting practice, and the cluster contains no data on how common the failure mode is elsewhere.
Mildly overstated framing over a solid small anecdote
The article claims a genuinely new class of failure that twenty-year veterans have never met, and asserts a general contrast with deterministic software, on the strength of one team's transcripts, an unverified resolution hypothesis, and a fix the author describes as a single commit. That is more generalisation than the supplied evidence carries. The gap is only mild because the author repeatedly self-limits: 117 is framed as a floor, the monitoring failure is confessed, no cost is claimed beyond 'real money and hours', and no product or vendor is being sold.
Self-published practitioner marketing its own pipeline
The author self-publishes on dev.to, discloses their role and non-engineer background up front, and names the commercial property whose pipeline is under discussion (bestaiweb.ai) while linking to their own earlier prompt-caching article. That is audience- and property-building incentive rather than vendor sponsorship: no product is sold, no tool or model vendor is promoted or criticised, and the piece is unflattering about the author's own monitoring. Incentive pressure is therefore moderate and visible rather than hidden.
Low: one interested source, plausible mechanism, no verification path
Confidence is limited by structure more than by content quality. A single self-published source supplies every fact; the reported behaviour (retry-masked, intermittent path resolution failures at a code-to-agent handoff, absent from outcome-level run reports) is mechanistically plausible and internally coherent, which is why confidence is not lower. But with no artifacts, no named runtime, no second publisher, and no independent corroboration, the specific counts and the diagnosis cannot be confirmed, and the general novelty claim is weaker still.
build
The third answer: a dead-code tool allowed to say "not traced yet"1 distinct publisher
build
Return the admission record, not the log line: one memory service's case for receipts1 distinct publisher
build
The YAML file is the reconciliation script now1 distinct publisher
build
Force the tool call, then hand Lightsail a long-lived key1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 18, 2026