R12 S4 Event-Relative Pointer Preregistration
Status
Closed negative on 2026-07-19. The protocol was frozen before seed/score access, both matched
arms completed once, and the frozen assessor records reject_s4_v2_fresh_development. Treatment
retained 99.80% exact event count but reached only 12.40% exact programs, versus 93.46% for the
frozen v1 baseline on the same fresh board. Confirmation was never generated or read. Full evidence
and interpretation are in R12_S4_EVENT_RELATIVE_POINTER_RESULT.md.
Causal diagnosis
S4 v1 learns exact event count on 2,048/2,048 public-development sources and exact execution on all 1,932 structurally valid tapes. Gold intro/query boundaries raise exact programs to 97.217%. The shared role head fails by fragmenting variable-width roster spans and by giving every event the same unconditioned entity/literal score. The zero-fit width decoder confirms that global role maxima do not contain enough boundary information.
Treatment
Freeze the entire v1 treatment parser, including its base model, memory encoder, event-count role head, and semantic heads. Add only:
- three roster start and three roster end pointer heads;
- one query start and one query end pointer head;
- event-conditioned entity start/end and literal start/end pointer query/key projections.
For each event, the query is the mean frozen memory at its direction span. It scores every source token as an argument start or end. The same tied projections serve every event and therefore admit arbitrary event count. Training uses gold direction spans only to define the supervised query; inference uses model-discovered direction anchors in source order. The pointer heads receive no depth, operation index, answer, final state, or gold event count.
Controls
- Frozen v1 parser: the already scored favorable shared-role baseline.
- Shuffled pointer supervision: identical frozen v1 initialization, architecture, parameters, examples, updates, and optimizer; all pointer targets are permuted within source.
- Gold tape sanity: locked S3 execution of exact source events.
No joint v1 fine-tuning, extra epoch, width change, decoder sweep, or result selection is allowed.
Fresh-board rule
The old S4 development board is closed. After this preregistration, generator, model, trainer, evaluator, assessor, tests, and jobs are committed, draw one random seed and generate a new 2,048-row development board. Its names, exact prompts, word 13-grams, and factor signatures must be disjoint from the full S4 v1 train/development corpus and all supplied public compiler/executor boards. V2 may read that board once per frozen arm. No post-score repair or rescore is admissible.
Frozen gates
- exact model-owned event count at least 98% overall and 95% at every depth;
- exact program at least 95% overall and 90% at each depth 5--8;
- exact locked-S3 state and answer at least 95% overall and 90% at depth eight;
- exact initial roster at least 95% overall;
- shuffled exact programs at most 40%;
- gold tape state/answer at least 99%;
- strict total parameters below 150,000,000;
- development access exactly one and confirmation access zero.
A pass authorizes one separately frozen confirmation board. It does not establish unseen action semantics, planning, free-form reasoning, benchmark improvement, or novelty.