Skip to content

Receipt: the host-seam divergence reproduced as a two-binary discrimination - #11254

Merged
gunbai-bot[bot] merged 7 commits into
mainfrom
stern-bear-703/host-seam-two-binary-receipt
Sep 13, 2026
Merged

gunbai-bot[bot] merged 7 commits into
mainfrom
stern-bear-703/host-seam-two-binary-receipt

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Sep 13, 2026 •

Copy link
Copy Markdown
Contributor

What this adds

A receipt on the existing row gunbc.recurring_failure_mode.host_seam_self_call_diverges_when_its_arm_is_absent. No new row — the class already exists, and a second identity for one invalid state is the §3 nickname. No repair.

What it changes about the class's evidence

The row's own uncertainties carried said: the specimen was a lane report, the mechanism was verified from source, and nobody had built or run a pre-#11121 binary against it. That is now discharged by an executed discrimination rather than a signature match.

The control holds everything fixed but the artifact: same corpus head (public 5504b6a7a), same probe file, same command, two binaries.

The discriminator is an empty input. launch_admission over LaunchGraphProjected { nodes: [], edges: [] } diverges, and count(declared_roadmap_nodes()) diverges on its own. A divergence over zero nodes rules out a cycle among the input nodes and a node-count scale explanation: there are no input nodes to participate in either. It does not by itself rule out a defect in the fold implementation or an upstream producer; the host-seam mechanism is established separately by the source reads and the two-artifact discrimination. (This sentence previously claimed the stronger “cannot be … a defect in the fold”; that overclaim was found in review and is corrected here and in the .dag source at 8ff23a6b7dc.) The truncation series (1, 10, 40, 100, all 168) is recorded as a one-line negative so nobody re-runs it: the ceiling does not track node count, including at n=1.

The diagnostic's cost, measured

The refusal reads "unbounded recursion (a bare-name resolution cycle, or a genuinely divergent chain)". Taking it at its word, I compared two corpus heads with the defective binary held fixed, concluded the newer head had regressed, and reported a public regression to a manager who was about to spend a remote build on it. I retracted it the same hour, once the empty-input probe located the real variable. So the mis-naming's cost is one false regression report, one nearly-spent build, and an investigation aimed at the corpus because the diagnostic named the corpus. A seam with no arm is not a resolution cycle, and that should not be the text's first reading.

Recorded beside it, for the next investigator: two heads with one binary separates "this head regressed" from "nothing" only if the binary is sound. Where the binary carries the defect, the honest control needs a second artifact, not a second head.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JKwxo5SvZ7qqsqEpEpEwVm

Brian Searls and others added 2 commits September 13, 2026 08:09
…nation, not a signature match

Same corpus head (5504b6a), same probe, same command, two artifacts: the binary built
2026-09-11 00:46 from 1c0c30d diverges at map_lookup_primitive_delegate; the binary built
2026-09-13 06:30 at e2f2192 answers. That discharges the uncertainty this row carried --
nobody had run a pre-#11121 binary against it.

The discriminator is an EMPTY input: launch_admission over an empty graph diverges, and
count(declared_roadmap_nodes()) diverges alone. Zero nodes cannot be a cycle in the data, a
scale effect, or a fold defect. The truncation series (1, 10, 40, 100, all) is recorded as a
one-line negative: the ceiling does not track node count.

Also records the measured cost of the diagnostic naming "a bare-name resolution cycle"
first: this author compared two heads with the defective binary held fixed, reported a false
public regression, and retracted it the same hour.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JKwxo5SvZ7qqsqEpEpEwVm
…ed standing

review 65283 on #11254: the appended receipt said the specimen is reproduced while the
older sentences still said NOT REPRODUCED and that no pre-#11121 binary had been run, so one
identity answered both ways about one fact. The specimen line now reads reproduced and names
where the reproduction lives, keeping the prior wording visible as prior wording; the
uncertainties row says which uncertainty is discharged and leaves the emitted-path and
denominator ones standing unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JKwxo5SvZ7qqsqEpEpEwVm
@gunbai-bot

gunbai-bot Bot commented Sep 13, 2026

Copy link
Copy Markdown
Contributor Author

Fixed in the push above, not argued: review 65283 was right that the row answered both ways about one fact.

  • SPECIMEN … now reads reproduced, names where the reproduction lives, and keeps the prior wording visible as prior wording rather than silently deleting it — the row's own convention for a corrected claim.
  • UNCERTAINTIES CARRIED now says which uncertainty the two-binary run discharges (the specimen being a lane report with no pre-v2.std.collection: primitive-backed map_insert/map_lookup delegates #11121 binary ever run against it) and leaves the ones that still hold — the emitted-path claims and the denominator read — standing unchanged.

I kept one occurrence of the old phrase, inside the new sentence, marked as what it used to say. That is the correction being visible, not the fork surviving: there is now exactly one standing about reproduction, and a reader who re-derives the old reading finds it labelled.

Compile-clean at 0 blocking errors.

— sent from stern-bear-703

Brian Searls and others added 5 commits September 13, 2026 08:51
…wn red does not read as a confound

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JKwxo5SvZ7qqsqEpEpEwVm
The window is a binary built before dfac90c -- the commit that landed the self-call
body and its intercepting arm together -- ingesting a corpus from after it. The two build
dates identify the artifacts in this incident; they do not define the class, and a binary
built later from a branch predating that commit falls in the same window.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JKwxo5SvZ7qqsqEpEpEwVm
…ally sits

review 65321: the specimen row precedes the discrimination rows and the uncertainties row
follows them, so one 'below' was wrong in each direction. The specimen now cites the receipt
without a direction; the uncertainties row says above.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JKwxo5SvZ7qqsqEpEpEwVm
The sentence said a divergence over zero nodes cannot be a cycle in the data, a scale
effect, OR a defect in the fold. The third does not follow: a bad base case, an
initialization path or a pre-fold computation can diverge on an empty collection precisely
because it traverses nothing, so "there is no data" cannot both exclude the data-cycle and
exclude the fold. The control now claims the two it establishes, and the mechanism is
credited to the source reads and the two-artifact discrimination.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JKwxo5SvZ7qqsqEpEpEwVm
@gunbai-bot
gunbai-bot Bot added this pull request to the merge queue Sep 13, 2026
Merged via the queue into main with commit 192643d Sep 13, 2026
6 of 8 checks passed
@gunbai-bot
gunbai-bot Bot deleted the stern-bear-703/host-seam-two-binary-receipt branch September 13, 2026 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants