Build1 distinct publisher3 min readUpdated
A developer found 27 branches skipped every day while every run finished green. The status value that would have made those skips queryable had sat unused in the codebase since day one.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
An enum value is a promise about what the system will be able to tell you later. `StepExecutionStatus.SKIPPED` sat in this project's code from the beginning with zero occurrences anywhere [4], so the schema described a state that no writer ever produced. Because the step view reads rows, the skip was missing from the UI for the same reason it was missing from every query [6]. A run that skipped every branch and a run that did the whole job were indistinguishable at every layer a person or an alert would look at [8], and the only surviving evidence was a JSON blob on the execution row [5].
Put a size on the quiet period. The author reports 27 skips a day [3] over weeks [2]. Taking that plural at its minimum, two weeks, that is at least 378 branch executions that produced no row anybody could count [1]. The repair took an afternoon [9]. The interval between the two is the whole story: nothing was hard, nothing was expensive, and nothing was visible.
What makes the write-up useful is that the obvious fix got rejected. Counts derived from the new rows are facts, and the author notes they cannot drift from what the step view shows because they come from the same rows [9]. The badge announcing that a finished run had processed nothing was a judgement, and the reviewer killed it inside the hour [10] on the grounds that a zero can be correct: a scheduled workflow on a quiet day genuinely processes nothing, and the alert only earns trust when the count is two-sided, with the run's number tied out against what the source says it handed over [11]. The author's own verdict on his badge is that it would have fired on every quiet day, been muted within a week, and been absent on the day it mattered [12].
Two partial answers appear, and both have declared edges. History gives you a baseline: zero in a normally busy slot is a signal, zero in a normally quiet one is not, which is probabilistic but enough to know where to look [19]. The gap the author names himself is that a new workflow has no baseline, which is exactly when a condition is most likely to have been written wrong, and his 27 branches were dead from the first run [20]. The other answer is placement. Per-step assertions do not scale past a handful of workflows because each assert is another thing to maintain, so the check belongs in the engine, once, where every workflow inherits it [18].
The deploy script two days later is the same defect in a different building. Five true green lines, including containers running and a healthy endpoint [15], while the shipped feature was dead because the containers had started before the environment variable it needed existed [15]. It was found by curling the endpoint and reading the value back, which the script never did [16]. Generic health checks pass on a corpse; the specific effect check is the one nobody writes [17]. A thread contributor described the cascade version, where a dropped local model call completed, passed an empty payload on, and every downstream node succeeded against nothing [21].
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.
The author found 27 workflow branches that were being skipped while every run still finished as COMPLETED.
The condition on those branches could never match, so the step was skipped, the run was marked success, and nothing reported it; they had been running that way for weeks.
The system reported success 27 times a day while doing nothing.
StepExecutionStatus.SKIPPED had existed in the enum since the beginning of the project and had never once been written, with zero occurrences in the codebase.
A skipped step created no database row at all; the loop appended a dict to an in-memory results list and continued, and the only trace of a skip lived inside a JSON blob on the execution row.
The step view reads rows, which meant a skipped step was invisible in the UI as well.
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.
Specific and internally consistent, but wholly self-reported from one source
The account is unusually concrete for a blog post — a named enum value with zero codebase occurrences, a described loop that appends to an in-memory list, a JSON-blob-only trace, five reproduced deploy check lines including a commit hash, and a named health endpoint. All of it, however, comes from a single first-person post with no commit, issue, dashboard, or third-party confirmation, and the two supporting anecdotes are relayed second-hand from a forum thread. Counterfactual and design elements (muted-alert prediction, assert-in-the-engine, baseline detection) are argued rather than measured, which caps the score well below the level detail alone would suggest.
No adoption signal in the supplied material
The cluster contains no release, deployment disclosure, benchmark, pricing or license event, and no usage figures beyond one developer's private project. The fix, the removed badge, and the deploy script are changes inside a single unnamed codebase, with no user counts, no third-party uptake, and no indication that the engine-level assertion or baseline-detection ideas were implemented anywhere. Nothing supports an adoption measurement without inventing facts.
Roughly aligned, with generalization slightly ahead of evidence
The post is notably self-limiting: it names its own reviewer as right, removes the alert it had just built, and explicitly flags that baseline detection fails for the new workflows most likely to be broken. That deflates most hype risk. The modest positive gap comes from framing one developer's private-codebase mistakes as a general law about checks that cannot report failure, and from relaying design prescriptions (move asserts into the engine, compare against baselines) as answers that 'survive' without any implementation or measurement behind them.
Mild personal-visibility and own-project stake
This is a practitioner blog post on a developer publishing platform, written in the first person about the author's own system and naming the author's own domain in the deploy output. That creates a modest reputational and project-visibility incentive to present the engineering narrative favourably. Offsetting it, the post is largely a confession of the author's own defects and credits a reviewer for overruling him, and there is no product pitch, pricing, sponsorship, or vendor comparison anywhere in the supplied material.
Moderate-low: one publisher, one narrator, no corroboration
Confidence is limited by structure rather than plausibility. There is a single source from a single publisher, every fact traces to one narrator describing a private codebase, the thread contributions are relayed rather than quoted independently, and adoption cannot be assessed at all. The internal consistency of the account and the concreteness of the code-level detail support moderate confidence in the narrative as told; they do not support confidence in the generalized conclusions or in any figure being externally verifiable.
build
The click succeeded and nothing happened: your agent harness needs an injected canary1 distinct publisher
build
A Stripe SDK Major Bump Turned One Metadata Lookup Into a Silent Non-Delivery1 distinct publisher
build
A guard that only speaks in exit codes cannot tell you it stopped guarding1 distinct publisher
build
Your script exited 0 because the file no longer existed: macOS evicted it to iCloud1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 23, 2026