{
  "schema": "one-wrong-rule-preregistration/v1",
  "experimentId": "one-wrong-rule-20261001-v1",
  "lockedAtUTC": "2026-10-01T23:14:00.884Z",
  "authors": {
    "originalResearch": "AlexAI",
    "newProtocolStageVerification": "Codex"
  },
  "question": "Does literal entry9-only correction match all false-birth correction outside the single exposed glider trajectory?",
  "source": {
    "bundleSHA256": "e2ba41af96eeb48cbb11528165a194a7e310c82bbe3a07e8fef0d2259ebd3439",
    "files": {
      "protocol-sanitized.json": {
        "bytes": 5884,
        "sha256": "9354ef34a94601d2172c7dabbb73f9b62aff213e90fadbe898eabc5cec032360"
      },
      "recording-sanitized.json": {
        "bytes": 98453,
        "sha256": "a1b6f1d7c5f396aed1f515fcfea20980baab8cfb865c9186123c5df5ef0e1a08"
      },
      "tables.json": {
        "bytes": 1401820,
        "sha256": "30243ac379beaab97e1d7f625723ed5f86d18f726468026053b0dab33df50f9f"
      },
      "seeds.json": {
        "bytes": 851252,
        "sha256": "b6ff7cf094548ba962077b1cf2efa068688fbdc35fae05df7126c1e87c0927e8"
      }
    },
    "tableSHA256": {
      "raw": "aa54095cc2542b6955205d2fd096186d619cd1fca426238305c7a7eef2739e72",
      "entry9": "280e95d9dec51c38aae3a7d7c9c2a1b0d017db32a50781b2b0e1449a15816411",
      "falseBirth": "585cf30157cab9820fdbde5ca69f053e4eccd336beedc042e5128d9076f29c11",
      "conway": "0ea2e608e78e4422f689396592fa487781af38bfd214172a8e277c628b77c862"
    },
    "modelLabel": "jev-1.13.0",
    "rawAccuracy": 231,
    "rawCaseCount": 512,
    "falseBirthIds": [
      9,
      15,
      39,
      43,
      45,
      46,
      47,
      75,
      105,
      106,
      107,
      109,
      111,
      135,
      139,
      166,
      170,
      171,
      173,
      174,
      197,
      198,
      199,
      201,
      203,
      230,
      233,
      239,
      271,
      295,
      297,
      299,
      301,
      303,
      326,
      356,
      358,
      365,
      366,
      389,
      390,
      391,
      422,
      425,
      427,
      429,
      430,
      431,
      457,
      459,
      463,
      484,
      486,
      487,
      489,
      491,
      493,
      494,
      495
    ],
    "priorSeedCount": 41
  },
  "grid": {
    "width": 64,
    "height": 40,
    "boundary": "wrap",
    "update": "synchronous",
    "stateEncoding": "one uint8 per cell, row-major, dead=0, live=1"
  },
  "neighborhoodEncoding": "row-major-lsb-top-left; bit0=NW,bit1=N,bit2=NE,bit3=W,bit4=center,bit5=E,bit6=SW,bit7=S,bit8=SE",
  "horizon": 256,
  "arms": [
    "raw",
    "entry9",
    "falseBirth",
    "conway"
  ],
  "interventions": {
    "entry9": "Change only literal table[9] from1 to0; do not rotate the repair.",
    "falseBirth": "Change exactly the59 published dead-center false-birth entries to Conway.",
    "conway": "Exact B3/S23; no provider evaluation."
  },
  "initialCases": {
    "pivot": [
      31,
      19
    ],
    "baseOffsets": [
      [
        0,
        -1
      ],
      [
        1,
        0
      ],
      [
        -1,
        1
      ],
      [
        0,
        1
      ],
      [
        1,
        1
      ]
    ],
    "orientations": "d=0..7: reflect x -> -x if d>=4, then apply (x,y)->(-y,x) d%4 times; translate by pivot.",
    "exposed": "Eight unperturbed glider orientations already present in published cohort; diagnostic only, not held-out.",
    "heldout": "Eight new motifs, each the base glider plus exactly three added cells, each transformed eight ways =64 paired cases.",
    "rngSeeds": [
      20261001,
      20261002,
      20261003,
      20261004,
      20261005,
      20261006,
      20261007,
      20261008
    ],
    "generator": "For each seed, uint32 s=seed. Advance s=(1664525*s+1013904223) mod2^32 before each draw. q=(s>>>16)%81. Candidate(x,y)=(q%9-4,floor(q/9)-4). Skip base/already-added coordinates. Accept first three distinct cells; transform the whole eight-cell motif.",
    "novelty": "Before any transition, require64 unique held-out full-byte initial arrays and none equal to any41 published arrays; every held-out case must contain8 cells. Any violation invalidates the cohort, no substitution."
  },
  "primaryClaim": "For all64 held-out cases and every generation0..256, entry9 and falseBirth produce identical full byte arrays.",
  "primaryPass": "Zero direct byte mismatches across all64 held-out trajectories; independent verifier must agree. Any mismatch falsifies the claim.",
  "unexercised": "If no held-out trajectory visits entry9, report mechanism unexercised even if equality holds; equality would not validate its role.",
  "repeatHandling": "Simulate every arm through generation256 even after repeat. Record first exact repeated full state, previous generation and period. No repeat by256 means censored, not settled.",
  "outcomes": [
    "initial hash/array",
    "per-generation full-state hash, population,births,deaths",
    "first exact repeat",
    "entry9 and other false-birth visits",
    "first entry9-vs-falseBirth disagreement with row-major-first coordinate and pre-transition neighborhood",
    "endpoint Hamming among all arms"
  ],
  "noRetuning": "No new seeds, exclusions, horizon changes, threshold changes or orbit repairs after seeing outcomes. Exposed results separate. Technical/source/verification failures invalidate rather than exclude cases.",
  "evidence": "One frozen recorded Jev table; fresh offline deterministic simulations, zero new model/provider calls. No claims about general Jev accuracy or infinity.",
  "gate": "Do not evaluate or inspect held-out transitions until this exact protocol JSON and hash have one verified public #dev reply receipt.",
  "stageSelection": "Show exposed d0 first as context; first held-out mismatch in seed-ascending/orientation-ascending order is the declared causal close-up; all cases remain available.",
  "providerCalls": 0
}
