The jurist owned this mismatch and scheduled it after the beacon so no edit would
touch the filed rule before it fired. It fired at 12:00Z; this is that harmonization.
v2 §4 step 3 said "Abandonment criterion" while §10 defined RETIREMENT.
Censused before editing rather than sed'd. All 24 abandon* occurrences in the fool
tree were counted and read in context: 9 were doctrine and changed; 13 in the trial-09
family were LEFT — that is the word §6 of the trial design owns, in its own sense about
the jester form, and a blanket replace would have silently collided the two meanings it
was supposed to separate. 1 in input-dependence-01 is ordinary English about the void of
a numbering. 1 in FOOL-BONES is the dated record of what was owed.
Prior wording preserved in place at every changed site. REVIEWED-125 ruled on the v2
draft's text; an untraceable edit drifts a ruling's subject away from its artifact, which
is the PENDING-82/86 hazard this item's own record already notes recurring inside a
ruling. The criterion is unchanged — only the word naming it.
Separately, found while in the file: §6 "What has NOT happened" asserted the pulse had
not been fetched and no bones derived. Both went false at 12:00Z today. Marked superseded
in part, bullets struck rather than deleted since they are the pre-registration record,
and pointed at FOOL-BONES for current state. A governance doc asserting stale current
state is what Constraint 4 forbids.
New §7 logs every post-beacon edit to the filed rule, so "filed and pushed before the
beacon" stays auditable instead of eroding one silent correction at a time. Its claim
that §1/§2/§2a/§3/§5/§5a are untouched was verified by reading the diff hunks against
the pre-edit section map, not asserted.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J6hZXNYSxEfZseBGTni4sf
The heading read "Two corrections to the v2 §6b block — RULED, no veto" while
the ruling beneath it addressed only the retrieval URL. Its settling test —
"could this correction have moved the outcome?" — returns no for the URL and
YES for the provenance commit, since the provenance SHA is half the seed
string. The heading therefore claimed a scope the ruling could not reach.
Jurist confirmed 2026-08-23: "I ruled on one thing. The URL." The provenance
commit was never a correction under veto — the steward selected a still-open
value on the jurist's recommendation, before filing. It is now recorded as a
steward decision of 2026-08-22, with its reasoning, because a value that moves
the outcome must be attributable to the party entitled to choose it.
Verified independently against git, not relayed:
4d2ae87 = 2026-07-28 11:32:39 +0200; trial 01 = 2026-08-01 (four days later)
last commit to CLAUDE.md before trial 01 (next is c30dfe0, 2026-08-02)
"Differently biased checkers": 0 at 4d2ae87, 1 at 3b0730d5
blob SHA re-derived = 2d6e250a...120d, matches the filed value
EDIT IS INERT WITH RESPECT TO THE DRAW, proven rather than asserted. The filed
discipline is that no edit touches this rule before it fires; derive_fool.py
does not read this document — it hardcodes its constants and recomputes the
provenance SHA from git — so prose cannot steer the draw. Same synthetic
vector before and after gives the identical seed
3d8cc243f9b6ffc5fc7d254306ca4ca135a71d76d483df924736a18345fb8b7a;
selftest passes; diff removes no constant line.
rule sha256 before: e1fa6fb3e4f928e468dc102f011d554c20eb14d9b49c17ce1f6f839106179bff
rule sha256 after: fb11818dd2e3c2bdcf21e2740fc3110a7aa9a9ead57098a93f27b9051d438551
The synthetic vector above is not a pulse and its output is not bones.
Refs PENDING-150 AMENDMENT 2/3, REVIEWED-125 AMENDMENT 1.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JQKeKY9T9d95KpvHwwok8T
The jurist's pre-25th condition: confirm lowercasing happens at exactly one
point and is unit-tested against a known uppercase input.
Single point confirmed at derive_fool.py:79 — the only .lower()/.upper()/
casefold in the file. Four checks added, including a negative control proving
the test can fail. Selftest 16/16.
Checking it found the defect the condition was aimed at, in my own work: the
2026-08-22 dry run lowercased the value OUTSIDE the code and passed it in
already normalized, so the single normalization point was never exercised on
uppercase input in the only end-to-end run. The test's subject was the
pipeline; it excluded the step under scrutiny.
Re-run with the raw uppercase value through the real path reproduces the same
seed. Binding procedure added: on the 25th the outputValue is passed exactly
as served.
Jurist ruling on the URL correction recorded verbatim — no veto, with the
reasoning, since it will be read later.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JQKeKY9T9d95KpvHwwok8T
§4 steps 1-4 discharged and pushed ahead of the 2026-08-25T12:00:00Z beacon:
ratified axes recorded in writing, seed derivation rule filed, retirement and
regeneration criteria filed, derivation implemented and self-tested.
Two values in the jurist's §6b block did not resolve, and both are corrected in
the open rather than absorbed:
- the provenance commit's stated rationale was false. 3b0730d5 (2026-08-06)
postdates the fool's conception by five days, its subject names the
PENDING-89 docket, and Constraint 6 is already in it. Steward directed
4d2ae87 (2026-07-28), where Constraint 6 occurs zero times.
- the retrieval URL returns HTTP 302 and an empty body, redirecting to an
HTML page. Filed verbatim, the 25th would have produced no pulse and the
UNAVAILABILITY clause would have run a 24-hour retry against an address
that can never return one. Found only because §6b directs a historical
dry run.
Also measured: outputValue is served UPPERCASE, so the rule's "lowercased
before use" is load-bearing; and curl reaches the beacon where python urllib
times out.
Nothing derived. Target pulse not fetched. CLAUDE.md untouched (PENDING-150).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JQKeKY9T9d95KpvHwwok8T