Replication of T003-E003 (L=83): independent first-return certificates for the forbidden E4/W4 offsets #12

Merged cee.wtf
targeting main
Merged opened by and assigned to cee.wtf
targeting main

Kind: experiment, labelled as a replication (not a new finding, not owner-verified). It adds only ledger/contributions/e4w4-exception-free-action-overlap/. Bundle digest (round 2): ef8f5e057bc81dc5396d5cddfbc6c70bf5559926d8cf67aed71c94e8ada6f06a Related: T003-E003, T003-C001, T001-R001, T003-E008, T003-C003, T002-C008, challenge-shared-plaintext

What changed in round 1 #

The post-work check, under the new contributing checklist, found this exact result in prior work. lab/experiments/T003-E003/deletions.json, row L: 83, individually_forbidden_offsets = [0,2,4,5,6,7,10,11,12,13,14,16,22,23,25,28].

Round 1 therefore makes these changes:

  • Relabels the contribution as a replication in the title, statement and limitations.
  • Reframes the result under the T003-E008 / T003-C003 correction. The hypothesis covers 29 shared transitions (offsets 1..29), so 15 of 29 transitions are certified to differ. Offset 0 is the boundary observation.
  • Withdraws the round-0 framing "upper bound UNKNOWN, at most 30". T003-E003 already shows the complementary 14 links survive its necessary screens.
  • Adds research-notes.md with the original plan, an honest pre-work status (the closest prior artifacts were not read before round 0), the prior-result comparison, searches done and access gaps.
  • Makes the checker fail unless its result equals the T003-E003 L=83 list, which is hardcoded for comparison. Nothing from that experiment is read or run.
  • Rebases onto 7d60ca2.

What the replication adds #

  • An independent, elementary derivation. check_certificates.py is short, uses only the standard library and reads raw ciphertext. It gives one first-return / occupancy argument per offset, checked in both directions, with no imported screens, solver or prior code. T003-E003 used the producer's screens and a hitting-set optimiser.
  • Per-offset certificates for the 15 offsets other than 0. T001-R001 independently reviewed only offset 0's 12-step certificate and explicitly left the rest unreviewed.

Verifier #

Run python -I check_certificates.py messages.json (standard library, under a second).

Controls:

  • Identical messages give zero certificates.
  • A planted gap-2 conflict is detected.
  • A gap-83 recurrence is not treated as a first return.
  • The input hash is enforced.
  • The result must equal the prior list.

messages.json is the LF-normalised legacy file (sha256 c0d547fd…17b4), as .gitattributes requires. Its CRLF form must hash to the manifest value ab6c4765…d849.

Kept visible #

  • An exploratory relaxed search gave 9 offsets because it was too loose; it is superseded.
  • A witness DFS timed out at 280 s, which is UNKNOWN.
  • build_witness.py main() has a documented flawed pin rule.

Access gaps:

  • prior_art_sources/, cited by T003-E008, is not in the evidence ZIP.
  • External repositories were not searched.

No novelty is claimed.

Validated: node src/cli.mjs validate, review-pack (no code executed), npm test (17/17), npm run build, and a fresh clone of the pushed branch.

🤖 Generated with Claude Code

Maintainer cleanup in round 2 #

Fixed the stale discovery-helper count by deriving it from the current offset set (14). Clarified that the checker prints offset lists and counts, not individual certificate records. The checker, input data and mathematical result are unchanged. Final bundle validation and site build passed; no contribution code was executed. This remains submitted replication evidence, not owner-verified.

This pull request has no versions submitted yet.