# Shohin Training Metrics Ledger

This is the auditable metrics companion to [AGENT_RUNBOOK.md](AGENT_RUNBOOK.md).
It records confirmed measurements, their source artifacts, and the distinction between
training progress, corpus capacity, and capability. It is not a substitute for the
runbook's operational instructions.

**Last refreshed:** 2026-07-15 17:26 EDT
**Flagship source of truth:** Newton Slurm job `686732`,
`/lustre/fs1/home/[redacted user]/shohin/logs/flagship2_686732.out`
**Checkpoint source of truth:** capture the numbered checkpoint at its milestone, promote
`best_step<step>.pt`, and verify the local full checkpoint. The trainer may subsequently reap
the numbered file under its retention policy; the ledger records which copies remain durable.

## Definitions

| Metric | Meaning | Do not interpret it as |
|---|---|---|
| **Step** | One optimizer update. | One input document or one unique data pass. |
| **Nominal update tokens** | `step * global_tokens_per_update`; global update size is fixed at 524,288 tokens. | Unique source tokens learned without repetition. Restarts before the forward-stream fix could revisit earlier shard prefixes. |
| **Active corpus capacity** | Token count in the manifests mounted by the current flagship's `SHARDS` list. | The number of tokens already presented to the model, nor a claim that every row is equally sampled. |
| **Checkpoint milestone** | A numbered full checkpoint at an exact step. | A benchmark or capability improvement. |
| **Admitted data** | A source with a reviewed manifest and all required quality/decontamination gates. | A downloaded, probed, or partially generated source. |
| **Capability evidence** | A frozen benchmark or held-out, independently audited transfer result. | Training loss, an in-distribution generator score, or best-of-N samples. |

## Flagship Pretraining

| Field | Confirmed value |
|---|---|
| Model | 125.1M trained parameters; frozen 32k tokenizer; 2,048-token sequence length |
| Active job / node | `686732` on `evc34`, two H100s, 4 CPU cores; one protected writer with no capability-experiment output sharing. |
| Start / scheduled end | 2026-07-14 03:52:10 / 2026-07-17 03:52:10 EDT (Slurm allocation; not a completion guarantee) |
| Microbatch / accumulation | `world=2`, `BS=32`, `ACC=4` |
| Global tokens per update | `2 * 32 * 4 * 2,048 = 524,288` |
| Absolute training target | 300,000 steps |
| Resume point | `ckpt_0217250.pt` to step 217,251 with fresh optimizer rewarmup and stream generation 1 |
| Latest checkpoint milestone | **290,000** steps = **152,043,520,000 nominal update tokens**. Newton `best_step290000.pt` and local read-only `train/flagship_out/ckpt_0290000.pt` are complete at 1,076,597,546 bytes and match at MD5 `81b9db27e19f82d86c170d7159afba41` and SHA-256 `d93128affd1cb83fc3e7034ec045dbb1817be5d2cbbf866ff3b2002ef93e2a31`. Protected 260k and 280k remain available. |
| Last observed live step | At least 290,110 = 152,101,191,680 nominal update tokens |
| Last observed throughput | 282,472 tokens/s, approximately 24.405B nominal tokens/day at that sustained rate |
| Latest loss / gradient norm | step 290,110: loss 1.6764; gnorm 0.12; LR 0.0012. The job has 123 guarded skips across its full run; recent logged updates are finite and no persistent instability is present. |
| Direct H100 telemetry | No intrusive telemetry task was added at this milestone. The established two-H100 configuration remains `BS32/ACC4`; current sustained throughput is about 1.85x the prior one-H100 154.3k tok/s band. |
| Post-handoff health | Startup guard events at 217,569--217,573 and 217,643 recovered into the normal band; the later isolated 234,419 event recovered at 234,420. Isolated gnorm skips at 258,239 and 261,479 recovered on the immediately following updates. Logged updates through 262,060 are finite with normal gradient norms and no persistent skip, loader, CUDA, NCCL, or DDP error. |
| Two-H100 handoff validation | `686734` first established world-2 transport; live `686732` then resumed the exact writer at step 217,251 and has sustained roughly 285--287k tok/s after rewarmup. This is now production throughput, not a canary extrapolation. |

The current live flagship's data stream is frozen for the life of `686732`. Do not add
new shards, alter weights, or apply an experimental runtime optimization. The job has
already logged `world=2`, passed real CUDA/NCCL execution, and preserves the exact
524,288-token global update with 250-step checkpoints.

### Raw-Checkpoint Direct Interaction: 200k vs 252.5k vs 260k

The same seven fresh transcript-first prompts were run greedily on the verified local
`ckpt_0200000.pt`, `ckpt_0252500.pt`, and `ckpt_0260000.pt` checkpoints. This is a
qualitative capability audit, not a public benchmark.

| Checkpoint | Initial | Independent review | Supplied verified fact | Valid compact-state reuse |
|---|---:|---:|---:|---:|
| Raw 200k | 1/7 | 0/7 | 1/7 | 0/7 |
| Raw 252.5k | 1/7 | 0/7 | 1/7 | 0/7 after transcript audit |
| Raw 260k | 1/7 | 0/7 | 1/7 | 0/7 |

The automated artifact originally marked 252.5k reuse as 1/7 because the old yes/no
scorer found a repeated `No mar...` premise inside malformed state text. It did not emit
or reuse a valid compact state, so the human-forensic result is 0/7. Arithmetic, base
conversion, sequential state, sorting, string insertion, and Python all remain wrong.
The 252.5k model more often emits locally relevant fragments, such as the correct
`29 * 16 = 464`, but does not perform the required next operation. This is weak evidence
of better local completion, not multi-step reasoning. Canonical local artifact:
`artifacts/eval_history/manual_raw_200k_vs_252500_local_mps.json`, SHA-256
`169564bde33eeb21a0f224147d38b7cc972cb8215e598627774e43aea111eed3`.

The 260k probe still reports `29*16=496`, treats base-6 `425` as decimal
`425`, omits the multiplication in the sequential update, copies the unsorted
input, fails insertion, and emits verbose code/template continuations. Only the
simple syllogism passes. This is no capability movement from 200k or 252.5k.
Artifact: `artifacts/eval_history/manual_capability_raw260k_20260715_mps.json`,
SHA-256 `42590202834294cea182821f09613503c5ca91f6a1676d020d9f2cc2100c0aac`.

## Current Reasoning-Mechanism Frontier

These are experiment-state measurements, not capability scores.

| Mechanism | Verified state | Capability status |
|---|---|---|
| R10 ACAW/VSPT | Exact noncommutative composition, rank-six exact-rational ambiguity, monotone replay, fail-closed overflow, fixed-size commitments, and canonical serialized-store accounting pass local mechanics. The replacement finite-board contract uses 800 calibration rows and 1,840 factorial confirmation rows, exact operation/query/depth cells, at least 10 accepted cases per cell, at least 400 per confirmation partition, and zero false certificates. Local checks passed, but a second custody audit found seven claim-blocking failures: self-attesting manifests, job-only clean-code enforcement, selectable seeds/R5 input, rehashable score substitution, hash/read TOCTOU, incomplete batch/device/determinism identity, and source changes between admission identities. | **Dormant control; no score read; second audit NO-GO.** Preserve the mechanics and hardening as comparator evidence. Do not resume its score chain unless an R12 contract explicitly requires it. |
| R11a causal mediator | V3 closes the v2 source/query sampling, cached-generation, common-evaluation, and confirmation-derivation contract defects on paper. Its six source-derived slots, tied recurrent writer, and query readers remain established recurrence/memory machinery rather than a new primitive. | **Dormant favorable control; no implementation, board, fit, score, or GPU job.** |
| R12 mathematical invention frontier | Exact extensional states remain conjugate to the residual transducer, and the event cursor also collapses exactly to a finite-state recurrence/hard pointer at fixed depth. A commit-bound 600-cell operation-order board passes exact shortcut and collapse audits: oracle 600/600, cursor-only 240/600, source/global/clamp 120/600, deranged cursor 0/600, 96 FSM assertions, and 320 query-folding assertions. The optional final-block/head-zero Q path, 192-scalar sidecar, favorable 512-scalar table, and 640-scalar text LoRA pass focused CPU plus existing inference regressions. The audited neural-data draft contains 5,760 train, 960 development, and 4,800 confirmation cells with Latin-balanced operand marginals and explicit side-state exposure. | **Mechanics/data preflight only; capability untested.** The cursor is not a new primitive, no neural fit has run, and no reasoning claim exists. The typed loader, six matched arms, full-vocabulary/restricted evaluator, checkpoint identity, and score-blind receipt must freeze before any H100 canary. |
| Raw-260k operation-selection likelihood | Frozen one-forward/four-candidate probe completed 528 forwards over 64 cases / 176 transitions. Full source + cursor is **80/176** versus **64/176** for both controls, but prediction changes by cursor in only **1/64** multi-step sources. Predictions are `add` 145, `subtract` 31, `multiply` 0, `remainder` 0. Result SHA-256 `772050a9c30c229ff200f81895a01377c63a7e07a8ccc7e944afc54779bca5b6`. | **Negative cursor-awareness gate.** Source text affects logits, but the effect is a lexical family cue rather than operation-order recovery. No full controller fit is authorized. |

The research decision rule is stricter: infrastructure, training loss, local mechanics, and a
decodable hidden state are not reasoning. R10 and R11 are dormant controls. R12 requires a uniform
resource-scaled capability, future-equivalent state invariance, future-distinguishable state
separation, causal necessity, and a comparator-relative theorem before implementation.

## Overnight Comparison Snapshot: 2026-07-13 11:36 EDT

This is the explicit before-sleep reference point for the next custody check.

| Surface | Verified state |
|---|---|
| Flagship | `685084` is `RUNNING` on `evc22`, 2d 07h elapsed, one H100, `BS=32 ACC=8`, 4 CPUs. |
| Training progress | Step **200,560**; **105,151,201,280** nominal update tokens; **154,293 tok/s**. Recent loss/gnorm remains finite and in band. |
| Stability | The step-200,387 gnorm outlier recovered at the next logged step. No divergence, data-loader, CUDA, or checkpoint error observed. |
| Durable recovery | Hash-matched 200k full checkpoint on Newton/local: md5 `510d57df578447986b40e20029511b9d`. Next mandatory promotion is 210k. |
| Frontier gate | LSA and CPR are rejected. CPR's verified normal packet accuracy is identical to shuffled-source at **161/10,752 = 1.497%**; all five preregistered comparator gates are false. No source-free continuous-packet claim survives. |
| Corpus expansion | DCLM `686529` completed 25,000,001,792 tokens / 250 shards but is unadmitted pending a fresh scan. OpenMath PT completed 5,000,000,144 tokens / 50 shards and is likewise future-handoff-only. Stokes FineWeb r2 `738030` is live through shard 53, roughly 5.4B tokens. None is in the active stream. |
| Next protected transition | `686732` is dependency-held after the flagship: two H100s, `BS=32 ACC=4`, same 524,288-token update. It must not affect the live writer. |

### Post-Snapshot Research Update: 2026-07-13 06:32 EDT

The locked LSA comparator `687172` **rejected** the verified-geometry candidate. The candidate's
fit-IID margin over the strongest control was **+1.04pp** against a required +10pp; combined
length/language OOD was **+0.09pp** against +5pp; equivalent-pair margin was **+0.52pp** against
+10pp; intervention pairs were **0/576** for every arm. It won only two chunk counts, not the
required three. This is not retained-state evidence and does not justify LSA stage 2.

The source-free causal-prefix-readback replacement is now the active isolated experiment. The first
submission (`687216`-`687218`) correctly refused the CPR-specific audit before model loading because
the trainer requires the hash-bound generic LSA admission audit; its never-satisfiable evaluators were
canceled. The corrected arms start from the immutable 190k raw checkpoint and use that generic audit
plus the separately preserved CPR protocol audit: `687223` verified readbacks, `687224` shuffled
complete readback labels, and `687225` equal-work replicated-final readbacks. All three reached finite
step-80 losses after warmup on the identical 32,000-pair / 7,163-update surface. Read-only held-out
successors `687226`-`687228` are `afterok`-held and use separate outputs. None shares the flagship
checkpoint writer, its data stream, or its output tree.

### CPR Training Milestone: 2026-07-13 09:34 EDT

All matched CPR arms completed cleanly from immutable `best_step190000.pt`: verified `687223` in
2h50m, shuffled-label `687224` in 2h52m, and equal-work final replay `687225` in 2h38m. Their
checkpoints are separate and hash-recorded: verified `7d84282c3daaa4a238db821ff8c69ed3`, shuffled
`162282f3db4d7f6ce064b252be5bc35d`, replay `6c4f11caeae9701d7fd09fef957833a3`. Full held-out
source-free readback evaluations `687226`-`687228` are running; no outcome is inferred from their
partial normal-mode counts.

### CPR Decision: 2026-07-13 11:36 EDT

All three held-out evaluator reports and the locked four-control comparator are complete. CPR is
**rejected**. The verified packet model's normal source-free readback is **161/10,752 = 1.497%**,
exactly equal to its shuffled-source control; the equal-work replay is higher at **193/10,752 =
1.795%**. The fit-IID margin is **-1.273pp**, length OOD **-0.493pp**, language OOD **-0.347pp**,
and full OOD **-0.439pp** against the strongest control. Every preregistered gate is false. Training
losses were likewise nearly indistinguishable across verified and shuffled-label arms, so this is a
failure to establish a decoder-readable, label-dependent packet channel, not merely an OOD miss.
Reports are preserved locally under `artifacts/evals/causal_prefix_readback_*_190k.json`; no CPR stage
2 or flagship integration is authorized.

### DRS and Direct-Interaction Update: 2026-07-13 12:04 EDT

The fixed seven-case transcript-first probe was run directly against the verified local full
`ckpt_0200000.pt`, with greedy 32-token decoding. It is **1/7 initial, 0/7 self-review,
1/7 verified intermediate fact, and 0/7 compact-state reuse**, the same directional result as the
190k probe. The only correct initial/fact case is the simple syllogism. This is interaction-level
evidence that ordinary reasoning has not visibly improved over the last 10k steps; it is not a
public benchmark result. Artifact md5: `eb3e06aa2039ceb77adf17dbc3301fd3`.

The first Digitwise Recurrent Scratchpad CPU build `738117` wrote **439,865** immutable train rows
and **1,500** held-out paired counterfactual episodes. Its independent read-only audit `738120`
recomputed every row/episode and found zero invalid rows, duplicate normalized prompts, or exact
prompt hits, but **27 13-gram hits**. Inspection showed a genuine split leak: train and held-out
episodes could reuse the same `(width,left,right)` operand tape under different operations, leaving
the operation token outside a 13-gram window. The candidate is rejected before GPU use. Its data
SHA-256 is `de6e4f798357484fb8496c396ecd930effb9b969e7dd9a16861ac5ced121102a` and held-out SHA-256
is `b831e43d87a7594464d3721212cbcb049bdfe7e5b7657680e0147b1020c3a72f`; those rejected artifacts
remain immutable. The corrected split reserves operand tapes across operations and counterfactuals,
and local 1,000-episode smoke audit is 0 invalid, 0 duplicate, 0 exact, and 0 13-gram overlap.
Stokes `738122` constructs a separately named v2 candidate and `738123` independently audits it.

### DRS v2 Admission and Matched Causal Chain: 2026-07-13 12:16 EDT

The fresh v2 candidate passed the required independent Stokes audit before any GPU job was submitted:
**439,865** train rows, **1,500** held-out paired counterfactual episodes, five 300-episode regimes,
and **19,800** held-out controller prompts. The audit found **0** invalid rows, duplicate normalized
prompts, exact held-out prompt hits, or 13-gram held-out overlaps. V2 train/eval SHA-256 are
`381b8bbf3a4eddb7b08b0f9d4b08ea3ce65e1f0ec48de930632d54417c2f7f35` and
`89ce11b36ff2f56e83cda72a1f07b1a90f4a3dc3803c69db2779a27219712646`.

The authorized DRS GPU evidence path now separates execution from wording transfer:
`687348 -> 687362 -> 687363 -> {687364, 687365}`. It runs raw `best_step200000.pt` with held-out
wording, raw `best_step200000.pt` with core wording on the identical episodes, one DRS-only SFT epoch
from exactly that checkpoint, then matched post-SFT core and held-out evaluations. The former children
`687350`/`687351` were canceled before allocation or output because they lacked the raw-core control.
The jobs use a separate output tree, exclude evc22, and cannot modify the live corpus or flagship
writer. We will report first-transition, closed-loop state, final-answer, paired-counterfactual, and
response-diversity results by regime; broad reasoning is not inferred from any DRS score.

### Append-only Delta Ledger Pre-Admission Smoke: 2026-07-13

ADL is a separate, untrained candidate for reducing recurrent output burden:
the model emits a short digit/carry delta per local step, then compacts exactly
four model-authored deltas into a retained block. The transport-only controller
never computes, repairs, or chooses state content. Its 40-episode smoke wrote
**640** train rows and **20** paired held-out episodes across five regimes. The
independent audit passed with **0** malformed rows, duplicate normalized
prompts, exact prompt hits, or 13-gram overlap. An initial 147-hit n-gram audit
failure was corrected before admission by binding retained prompt records to a
base-derived immutable identifier; the output grammar remains short and no
model-produced arithmetic is added by the controller. This is data/protocol
evidence only. No ADL GPU job is authorized before DRS identifies whether
whole-state copying is the actual failure locus.

### ADL CPU Admission Launch: 2026-07-13 12:49 EDT

The full, separately named ADL corpus is now being generated on Stokes CPU job
**`738186`**, after `py_compile`, controller tests, and generator/audit smoke all
passed on that host. Its dependent independent audit is **`738187`**. No result
from these jobs is training data until the audit records full train/held-out
counts, artifact SHA-256s, recomputed transition validity, duplicate prompts,
exact overlaps, and 13-gram overlap. The CPU jobs neither read nor write the
flagship output and do not authorize a GPU SFT.

### ADL Full Admission: 2026-07-13 13:04 EDT

Stokes `738186` completed **384,000** immutable train rows and **1,000**
paired held-out episodes, evenly distributed across five 200-episode regimes.
Data/held-out SHA-256 are
`ef317dd5aed85fa83add40a637c52232f4b4daf626e609f88926cb358113cbec` and
`3117ec5072134a9bade424499be9ee3a3e504e4f26deec445c3b5b1baeccaca0`.
Independent audit `738187` passed: 0 invalid rows/episodes, duplicate prompts,
exact prompt hits, or 13-gram overlaps across **42,000** held-out controller
prompts. Its report SHA-256 is
`5d0e2acd2cfc042de7c76266d048987c347d1e5d22b05e79232fce8ea5c9258f`.
This admits the data/protocol only; GPU training remains intentionally gated on
the active DRS core-versus-heldout diagnosis.

### DRS Exact-Prompt Repair: 2026-07-13 13:04 EDT

Pending DRS SFT `687363` and held evaluations `687364/687365` were canceled
before allocation or artifacts because their Slurm-snapshotted script would
have added a second `Question/Answer` wrapper around every already-complete
protocol prompt. Replacement `687375 -> {687376,687377}` uses the same raw
200k checkpoint, data, and dependencies, but the SFT job now validates the
stored prompt boundary and uses `--prompt-override-field completion_prompt`.
This prevents an otherwise confounded execution experiment; it is not a model
result.

### Raw DRS and ADL Primitive Diagnostics: 2026-07-13 13:05 EDT

Raw 200k DRS held-out `687348` completed all 500 episodes with **0** first
transitions, exact state loops, final answers, paired counterfactuals, and
paired interventions in every regime. It emitted 434 unique first responses
with a mode count of 67, mostly malformed Markdown or copied prompt fragments;
this is a true untrained baseline rather than a constant-answer artifact.

To test whether ADL merely exposes an already-known local primitive, a separate
non-generative likelihood probe ranked all 20 grammar-valid first digit/carry
records for eight fixed tapes under both core and held-out wording. The correct
record is top-1 on **0/16**, with mean rank **10.688/20**; `d=0;c=0` wins every
prompt. Artifact md5: `9ae4c88aca13079fe69036a47b88e597`. The result rejects
pre-existing raw microstep competence, while keeping ADL viable as an isolated
supervised learnability and compaction test.

### Direct Candidate-Likelihood Diagnosis: 2026-07-13 13:03 EDT

The non-benchmark forced-choice probe scores fixed candidate completions after
the exact same plain `Question/Answer` prompt, separating answer recognition
from free decoding. Raw `ckpt_0200000.pt` ranks the correct candidate first on
only **1/7** fresh cases, with a mean correct rank of **2.571**: arithmetic
3/4, base conversion 4/4, state update 3/4, linear equation 2/4, sort/dedup
1/4, string insertion 3/4, logic 2/2. This rules out the specific hypothesis
that the weak greedy transcript is only an emission-format failure. It is not
a claim about every possible prompt contract or general reasoning. Artifact:
`artifacts/eval_history/forced_choice_raw200k_20260713_mps.json`, md5
`7b6bcdd58f6420703fcb0b6bbbfa3afd`.

### DRS Core-Wording Completion: 2026-07-13 13:42 EDT

The raw canonical-interface control `687362` completed cleanly on an isolated
H100 (42m12s, exit 0) against the same 500 paired DRS episodes as raw
held-out-wrapped `687348`. It records **0/500** first transitions, exact
closed-loop states, final answers, counterfactual finals, and paired
interventions in every 100-episode `fit_w4`, `fit_w6`, `value_ood_w4`,
`value_ood_w6`, and `width_ood_w8` regime. It attempted exactly one transition
per normal branch before failing, so there is no unreported partial-loop gain.
The result has 34 unique first responses with a mode count of 265, not a
constant-answer collapse. The artifact is
`artifacts/evals/digitwise_recurrent_v2_raw200k_core_p100.json`, MD5
`20a5d4cc4a776ee3ffb9220f288f4f6a`.

Together with `687348`'s zero held-out-wrapped score, this rejects the
hypothesis that the raw model contains an executable DRS primitive behind a
lexical interface. It does **not** reject supervised learnability. The
isolated, exact-prompt-bound one-epoch SFT `687375` started only after this
clean control, from `best_step200000.pt`, and its core/held-out children are
still dependency-held. The result cannot alter the flagship pretrain.

### DRS CUDA Recovery and Causal-Workspace Refinement: 2026-07-13 14:18 EDT

The first hash-bound, exact-prompt DRS SFT allocation `687419` on evc44 passed
both data and completion-boundary preflights but then failed before model load
at `torch.empty(..., device='cuda')` with CUDA-capable devices busy or
unavailable. It produced no checkpoint, batches, loss, or capability result.
This is an infrastructure non-result, not a negative DRS result. The isolated
DRS SFT/evaluation exclusions now include evc44; they are not a flagship-wide
node policy.

Before reusing H100 time, `687428` requested a real H100 allocation on idle
evc49 and passed a CUDA tensor plus bfloat16 matmul in 28 seconds. Fresh,
non-overlapping paths are now chained as `687430 -> {687431,687432}` on that
verified node: one exact-boundary SFT epoch from `best_step200000.pt`, then
parallel matched core and held-out DRS evaluations. Only those child results can
answer whether supervised local execution transfers across wording.

The follow-on Counterfactual Bisimulation Compiler hypothesis now has a stricter
falsification condition: model-authored states must be interchangeable between
unseen paraphrases of the same world, must change downstream answers in the
predicted direction when swapped with a one-fact counterfactual world, and must
beat zeroed/shuffled/mismatched-state controls by a recorded state-necessity
margin. This remains a staged research specification, not a model result or an
authorized flagship modification.

### DRS v2 Isolated SFT Completion: 2026-07-13 14:46 EDT

The uncompiled replacement SFT **`687459`** completed cleanly on isolated H100
`evc49`, from immutable `best_step200000.pt`, with no access to the flagship
output tree. It consumed the hash-bound DRS v2 training data (SHA-256
`381b8bbf3a4eddb7b08b0f9d4b08ea3ce65e1f0ec48de930632d54417c2f7f35`):
**439,865** rows, **51,131,402** packed tokens, and **10,623,342** masked
answer tokens (21% of the packed surface) in **24,966** 2,048-token sequences.
One epoch was exactly **1,561** optimizer updates in **1,115 seconds**. Loss
fell from `0.6846` at step zero to a near-final logged `0.0115`; this is
training-fit evidence only. The isolated artifact is
`train/sft_digitwise_recurrent_v2_200k_r3/sft_ep1.pt`, MD5
`6f30db16208d274229950b17662dda01`.

The causal decision chain is serialized, not inferred from this loss:
**`687460`** runs the 500-episode source-free *core* evaluation,
**`687461`** runs the same counterfactual episodes under held-out wording only
after a clean core result, **`687462`** runs fresh direct raw-versus-SFT
interaction, and **`687463`** records the independent raw NLL monitor. The
SFT cannot alter active pretraining or its data writer. No DRS capability or
reasoning claim is authorized until the evaluator outputs and direct transcript
are inspected.

### DCRD Generator/Auditor Preflight: 2026-07-13 15:02 EDT

This is dataset infrastructure, not a training result. The conditional
Dual-Code Reversible Deliberation branch now has a separate deterministic
generator and independent semantic auditor. Its 1,000-episode local preflight
produced **21,000** train rows and **200** held-out paired counterfactual
episodes. The auditor recomputed every transition/readout and found **0**
invalid train rows, **0** invalid held-out episodes, **0** normalized duplicate
prompts, **0** exact held-out prompt hits, and **0** literal 13-gram hits.
Train and held-out use both disjoint codebook aliases and incompatible prompt
interfaces; A/B also use distinct serialization grammars. This result was
achieved by removing the shared template rather than waiving the overlap gate.
No durable corpus, SFT checkpoint, controller,
or GPU job exists for DCRD; submission remains conditional on the full DRS
causal decision chain.

### CBC Generator/Auditor Preflight: 2026-07-13 15:24 EDT

CBC is a prepared, source-free context-compiler experiment, not a training
result.  Its medium local preflight generated **1,000** train episodes,
**16,000** rows, and **120** held-out paired-counterfactual episodes.  The
independent audit recomputed each compiler target, update, inverse delta,
readout, shared normal/counterfactual operation sequence, and one-fact
counterfactual relation.  It reported **0** invalid train rows, **0** invalid
held-out episodes, **0** normalized duplicate prompts, **0** exact prompt
overlaps, and **0** literal 13-gram overlaps.  The corpus has not been
materialized as a durable artifact and no CBC SFT/GPU job is authorized until
the DRS core, held-out wording, and direct-interaction gates complete.
The companion transport-only controller test passes source-free rollout,
inverse-delta, same-world interchange, and counterfactual mismatch checks;
an incorrect first model state halts rather than being repaired.

### DRS v2 Position Coverage Audit: 2026-07-13 15:38 EDT

`pipeline/audit_digitwise_position_coverage.py` ran read-only against the
immutable v2 corpus.  It found four missing train marginal cells: digits
**3–9** never occur in the most-significant `a` or `b` position at width 4 or
width 6.  Consequently each value-OOD regime contains **1,200** unseen
digit-position events and **600** unseen exact local transition contexts
across its 300 paired held-out episodes; width-8 contains **9,600** and
**4,800**, respectively.  The fit regimes have zero unseen digit-position and
zero unseen local-context events.  These counts define the defect a later
position-balanced DRS curriculum must repair; they are not a model score.

### DRS v3 Minimal Transition-Basis Preflight: 2026-07-13 15:45 EDT

The staged v3 candidate is a full-episode local-context basis, not a magnitude
band. Its independent medium preflight uses **6,800** complete episodes and
**77,946** rows with two tape variants. It covers all **3,400** independently
enumerated reachable width-4/6 local decimal contexts and reports 0 malformed
rows/episodes, normalized duplicate prompts after deduplication, exact split
hits, or 13-gram split hits. Its held-out set has 40 episodes each for
`recombine_w4`, `recombine_w6`, and `width_ood_w8`. Removing all training
instances of one still-semantic local context makes the admission audit fail.
No durable v3 artifact or training job has been created. The isolated launch
contract is static-tested: it will hash-bind the corpus and held-out set to the
v3 audit, require all 3,400 contexts and all three held-out regimes, reject
any structural or contamination counter, and prove the exact inference/SFT
prompt boundary before CUDA. This is reproducibility infrastructure, not a
training or capability result.

### STRR Factorized-Register Preflight: 2026-07-13 16:04 EDT

The Static-Tape Recurrent Register control holds immutable operand evidence in
a fixed `dwt:` prompt field and asks the model to emit only the evolving
`dwr:` register. Its medium CPU preflight has **6,800** complete episodes,
**77,946** deduplicated rows, **3,400 / 3,400** independently required and
covered local contexts, and **120** paired held-out counterfactual episodes
(40 each of `recombine_w4`, `recombine_w6`, and `width_ood_w8`). The
independent admission audit reports 0 invalid rows/episodes, normalized
duplicates, counterfactual mismatches, missing contexts, exact split hits, and
13-gram split hits. It is not a model score and has no durable data, SFT, or
GPU job. The static-tested evaluator forwards model-emitted registers only;
its staged SFT wrapper is audit-hash-bound and has not been submitted. Future
factor evaluations retain capped successful and failed transcripts per regime
so aggregate accuracy cannot hide a parse, transition, or transport failure.

### DRS v3 Complete-Transition-Basis Artifact: 2026-07-13 16:20 EDT

The durable CPU-only v3 corpus has **27,200** solver-derived episodes and
**311,127** deduplicated SFT rows (eight tape variants for each of the 3,400
reachable local decimal contexts). It reserves **900** paired held-out episodes:
300 each in `recombine_w4`, `recombine_w6`, and `width_ood_w8`. The independent
admission audit is clean: 0 invalid train rows, invalid held-out episodes,
normalized duplicate prompts, missing contexts, exact split hits, or 13-gram
split hits. Data SHA-256 is
`b785866bf24813272d346e4a3bb717d4156b01a59a4dd8ccaf450733267368f6`; held-out
SHA-256 is `f2fcfcae41b55aa82dd360036bd8c9c00ed6e4ca442debec1c85ed282e50dfe1`.
It has no SFT checkpoint, score, or GPU submission. Its purpose is a causal
coverage control for DRS v2, not a claim of reasoning.

### DRS v2 Core Closed-Loop Result: 2026-07-13 16:25 EDT

From the isolated DRS SFT checkpoint, canonical core wording yields **275 / 500
(55.0%)** final answers. By regime: fit width 4 **100 / 100**, fit width 6
**98 / 100**, unseen-value width 4 **34 / 100**, unseen-value width 6
**43 / 100**, and unseen width 8 **0 / 100**. The paired counterfactual
correct-and-different totals are 100, 97, 32, 40, and 0 respectively.

This is explicitly not a binary learned/unlearned outcome. First emitted
microstates are correct on **497 / 500** episodes (100, 100, 100, 99, 98 by
regime), while later state transport fails. For example width 8 preserves 353
correct transition responses across 453 attempted before failure but never
reaches a correct final. This is the evidence for prioritizing the static-tape
register transport control before interpreting a full-basis v3 result.

### STRR Complete Artifact: 2026-07-13 16:23 EDT

The full factorized corpus mirrors the v3 basis scale: **27,200** episodes,
**311,127** rows, **3,400 / 3,400** required/covered contexts, and **900**
paired held-out episodes. Its admission audit has zero invalid rows/episodes,
normalized duplicates, counterfactual mismatches, missing contexts, exact
train/held-out hits, or 13-gram overlap. Train SHA-256:
`82245615f0849c3270f99f2db85c604ff46cb2c3dfb14f0ab3660dff3eb0d3ec`;
held-out SHA-256:
`a699ac58ad8184f4dc23dcfa317cd6e7b8f7d4ef453dcbf1ae21201901e0948a`.
This is data admission, not a score or SFT result.

## Checkpoint and Disaster-Recovery Inventory

| Milestone | Numbered checkpoint at milestone | Newton durable copy | Local full checkpoint | MD5 | State |
|---|---|---|---|---|---|
| 170k | `ckpt_0170000.pt` | `best_step170000.pt` | `train/flagship_out/ckpt_0170000.pt` | `7ad139b6b9b537a5a3e65978f8296419` | Verified Newton + local |
| 180k | Observed and hashed, then reaped by trainer retention | `best_step180000.pt` | Removed after remote re-verification | `a592a8bd46163eb1427fe64460be0c6a` | Durable Newton anchor; redundant local copy pruned after 280k |
| 190k | `ckpt_0190000.pt` | `best_step190000.pt` | Removed after remote re-verification | `3e195aaf44a14259797c49d7f80d9c7f` | Durable Newton anchor; redundant local copy pruned after 280k |
| 200k | `ckpt_0200000.pt` | `best_step200000.pt` | `train/flagship_out/ckpt_0200000.pt` | `510d57df578447986b40e20029511b9d` | Verified Newton + local |
| 252.5k | `ckpt_0252500.pt` | `best_step252500.pt` | `train/flagship_out/ckpt_0252500.pt` | `1769bb0a8a06d4565df001f0521db99e` | Post-250k recovery point; verified Newton + local |
| 260k | Numbered file subsequently reaped | `best_step260000.pt` | `train/flagship_out/ckpt_0260000.pt` | `301082250e15c26820790ec7ff7730a0` | Verified promoted Newton + local full checkpoint |
| 280k | `ckpt_0280000.pt` | `best_step280000.pt` | `train/flagship_out/ckpt_0280000.pt` | `60a921e4e7e7c11c77dc7334f987f6fd` | 270k numbered file aged out; 280k substitute promoted and verified Newton + local; local SHA-256 `a6f48b2b6ce633dea77fdf09691dd892b0ab096f1830b30e09e28cecf47f079b` |

All rows above are full optimizer checkpoints, not model-only exports. The next local DR
target is 290k. The obsolete local 59k optimizer fallback and redundant local
166.25k/180k/190k copies were removed on 2026-07-15 only after the corresponding
scientific anchors were no longer required locally and the Newton 166.25k/180k/190k
files were independently hash-verified. Retained local anchors are model-only 60k and
full checkpoints 170k, 200k, 252.5k, 260k, and 280k.

## Current Active Pretraining Corpus

These are the exact current `SHARDS` inputs for `686732`, taken from their manifests.
They are decontaminated against the project evaluation n-gram set at shard construction.

| Source | Tokens | Shards | Documents seen | Documents kept | Eval-contamination drops |
|---|---:|---:|---:|---:|---:|
| FineMath-4+ | 2,000,001,108 | 10 | 1,265,604 | 1,258,975 | 2,445 |
| OpenWebMath | 14,063,689,153 | 71 | 6,315,233 | 6,224,492 | 5,080 |
| CodeParrot-Clean Python | 16,762,327,600 | 84 | 5,361,373 | 5,358,977 | 2,396 |
| FineMath-3+ | 25,000,004,410 | 125 | 13,478,404 | 13,407,172 | 8,575 |
| **Active total** | **57,826,022,271** | **290** | **26,420,614** | **26,249,616** | **18,496** |

`openmath_pt` is intentionally **not** in the live job: it is a future-handoff-only
manifest with 5,000,000,144 tokens in 50 shards (12,662,236 kept of 12,828,009 seen;
165,773 evaluation-contaminated rows dropped). Its existence is not permission to change
the running `SHARDS` list.

### Equal-Domain Exposure Accounting: 2026-07-13 14:18 EDT

At live step **203,240**, the fixed 524,288-token update implies
**106,556,293,120 nominal update tokens**, or **851.77 nominal tokens per
125.1M trainable parameters**. This is not a unique-token claim: it counts
replay and does not reconstruct the historical loader cursor. It is nevertheless
useful because `ShardLoader` is confirmed to round-robin equally over the four
mounted directories when no explicit weights are passed.

Under that equal-domain policy, each directory receives about
**26,639,073,280 nominal tokens** by this point. Relative to its manifest, the
corresponding expected capacity-equivalents are FineMath-4 **13.32x**,
OpenWebMath **1.894x**, CodeParrot Python **1.589x**, and FineMath-3 **1.066x**.
Across all sources this is **1.843x** total mounted-corpus capacity. The figures
are an exposure-risk diagnostic, not proof that any source is memorized or that
the model is overtrained. They do make two gates non-optional before a long
continuation of the same mix: compare fixed held-out English/code NLL at 200k
against the 170k baseline, and finish/admit the planned language sources before
the next natural data-mix handoff. The healthy writer remains untouched.

## Reasoning and Code Data Gates

| Asset / job | Latest measured state | Admission status |
|---|---|---|
| Frozen V8 SFT candidate | 699,928 valid rows: math 292,944, procedural 374,659, code 7,250, teacher 25,075. SHA-256 `da94f9f6aae1d69a12633241b3971f6cfc68f7a7edbc788b956063ec5a70fc72`. | Isolated SFT experiment only, never flagship data. |
| V8 full-text decontamination | All `question`, `response`, and `completion_prompt` text audited: 0 malformed rows, 0 exact-eval rows, 0 13-gram-eval rows. | Passes lexical gate, not a capability claim. |
| V8 2,048-token packing | 73,273 packed sequences: math 43,767, procedural 24,847, code 2,660, teacher 1,999. Maximum replay factor 2.755x (code). | Meets preflight data gate; held for the isolated raw-to-V8 transfer chain. |
| TACO shuffled all-test audit `686584` | Last durable log: 400/3,000 selected candidates passed all supplied bounded stdin/stdout tests; 1,605 source rows scanned. The active pre-fix partial file is not treated as durable. | In progress. Success path is `686585 -> 686586`; non-success retry is `686659 -> 686660 -> 686661` with immutable input and all tests retained. |
| Verifier rollout `686536` | 78,654 emitted rollout rows at ledger refresh; generator log had reached 5,100/10,000 prompts and 81,600 sampled candidates. | In progress. It is not training data until the tail, global dedup, exact packing, and >=3,000 packed-512-sequence gate succeed. |
| OpenMathReasoning COT selector `686672` | Under full problem+trace decontamination, final-answer verification, individual limits, and an exact combined 2,048-token SFT limit: 326/10,000 rows retained. Rejections: 9,398 long traces, 17 long combined examples, 198 answer mismatches, 1 exact-problem hit, 45 13-gram hits, 8 duplicate problems. | Inspection-only. No bulk candidate is authorized until yield, data balance, and source-specific quality review are recorded. |
| 25B DCLM / FineWeb replacements | FineWeb job `686530` completed only 4,599,748,648 tokens because it used `sample-10BT`; it is explicitly rejected as a 25B replacement. Corrected Stokes CPU job `738030` uses `sample-100BT`, writes only `fineweb_edu_25b_r2.partial`, enforces a >=24.5B manifest-token floor, and last verified 1 shard / 100,001,543 tokens. Newton DCLM `686529` remains live at 188 partial 100M-token shards (about 18.8B tokens), with transient Hugging Face 503 retries. | Not admitted; no partial or pilot output may enter a future relaunch. |
| VRWM r3 transition SFT | 497,274 unique solver-checked rows, 0 malformed rows, duplicate prompts, or full-text evaluation overlaps; 18,013 packed 2,048-token sequences. SHA-256 `b2a688e1f7aa6c79dd65ed1944fa5dc00cd022acfc793896ecf4696c94d4089f`. One epoch `686742` wrote `sft_ep1.pt` (MD5 `90607e7307187c2ad4839d48dfa3a0c6`). Full default p80 closed-loop result: 43/400. | Rejected as template-bound: held-out paraphrase p10 is 0/50. |
| VRWM r4 controlled ablation | Both state-only and deterministic-scratch branches: 513,902 audited rows, 0 malformed/duplicate/public-overlap rows; state SHA-256 `cfab3c0c06cd5eba419d42cd52937ab7159e8f30acc2bc1202375ea38c162e58`, scratch SHA-256 `0df3d86471ccc675ad2dea07bb19cd7ffd97adde5c78b3e92b7fb1581c7d7b10`. | State: 32/400 default, 2/400 semantic. Scratch: 120/400 default, 21/400 semantic. Narrow executable-state evidence only; not general reasoning or promotion. |
| VRWM r5 repair curriculum | 1,409,072 audited rows / 68,347 packed sequences, 139,976,150 total SFT tokens and 38,629,088 answer tokens. SHA-256 `011282f032963a40b8b39ab9572808de1d3473ef2b57ef727526fb9d00985c76`; zero malformed, duplicate, exact-eval, or 13-gram-eval rows. SFT `686820` completed on evc37 in 1,303s; its locally and remotely preserved checkpoint md5 is `ef99f8c2ab5835c8229bcd4f36fb8789`. | Rejected for broad promotion. Semantic p80 first-pass is 17/400, below r4 scratch's 21/400; remaining default/self-repair jobs are diagnostic-only. |

## Capability and Monitoring Baselines

These numbers are deliberately retained as baselines, not marketing claims. The current
model has **not** met the project reasoning target.

| Checkpoint / model | GSM8K | MATH-500 | HumanEval | MBPP | Interpretation |
|---|---:|---:|---:|---:|---|
| Raw `best_step168750.pt` | maj@4 5/100; pass@1 2/100 | 2/100 | 7/164 | 0/100 | Current broad public baseline; weak general reasoning and code. |
| V4 r3 isolated SFT | maj@4 5/100; pass@1 14/100 | 1/100 | 2/164 | 0/100 | Rejected: narrow procedural improvement did not transfer to broad math/code. |
| V5 primitive isolated SFT | maj@4 10/100; greedy 9/100 | 3/100 | 2/164 | 0/100 | Rejected: arithmetic-format gain with code regression versus raw. |

Additional independent evidence:

- Raw 120k balanced held-out Reasoning-Gym baseline: **29/800 = 3.625%**.
- V4 r3 matched held-out procedural score: **209/800 = 26.125%**. This is diagnostic
  transfer, not a clean data-only attribution and not broad-reasoning evidence.
- Fresh manual raw-180k interaction probe, 7 hand-authored cases with greedy 32-token
  completions: **1/7 initial, 0/7 review, 1/7 supplied-fact, 0/7 state reuse**. The sole
  correct answer was the simple syllogism. It is a transcript-level directional check rather
  than a formal comparison to the prior 128-token probe, but shows no visible reasoning jump.
  Artifact: `artifacts/eval_history/manual_capability_raw180k_20260712_mps32.json`, MD5
  `cc6332a5c99d6cbf6ba2f8987ae58cc0`.
- Raw-260k continuation-mode confirmation uses 20 fresh, fixed-seed cases and
  immutable transcripts. Strict first-segment final accuracy is **4/20 direct
  QA**, **1/20 bare expression**, and **8/20 two-example worked continuation**.
  The only robust family is sequential add/multiply/subtract: **4/5 direct**
  and **5/5 worked**, with all required intermediates present. Multiply-
  subtract is 1/5 worked, modular update 2/5 worked, and base conversion 0/5
  in every mode. Transcript SHA-256 is
  `f333c8f54383c411813551bc2001077b88e49514923b76c3cfe0331e9fd6bb47`;
  hash-bound corrected assessment SHA-256 is
  `058aa9dafdc741efc181e6377db5d46b233875504b4b4b6d92837a0db71ea62b`.
  This is narrow procedural competence plus response-mode brittleness, not a
  broad reasoning score.
- Raw-200k counterfactual verifier feasibility probe: over **48** balanced, grammar-valid local state
  transitions, free verdict generation is **0/48** and fixed-completion likelihood chooses `valid` for
  every case, therefore **24/48 = 50.0%**. This is negative evidence against a hidden self-checking
  ability; it must not be used as a verifier without supervised training and a label-shuffled control.
  Artifact: `artifacts/eval_history/transition_verifier_likelihood_raw200k_20260713_mps.json`, MD5
  `fb7bbdbb1fa16104117f09c6c3faa07c`.
- VRWM raw H100 p80 control is **0/400** exact first transitions and **0/400** closed-loop programs.
  r4 scratch increases the isolated protocol to **120/400** default-prompt closed-loop programs, but only
  **21/400** under the reserved semantic prompt form and only **3/80** at default length 32. This is a
  bounded, generated-state transition policy, not evidence that the base model now thinks through ordinary
  questions. The r5 self-repair comparison must improve the semantic and long-horizon rows without a
  controller-side correction before it can advance beyond research.
- Matched direct operator interview (eight fresh non-VRWM questions): raw 180k is **1/8** initial and
  **1/8** when supplied a correct intermediate fact; r5 is **0/8** initial, review, supplied-fact,
  valid-state, and reuse. Its verbatim outputs are synthetic `check:` / `wm:` transitions even for logic
  and Python requests. This is response-mode collapse, so r5 must not be compared on public boards or
  considered a broad-reasoning checkpoint. Artifacts: raw
  `generalization_interview_raw180k_mps_20260712_r3.json` MD5 `c4cef6117b53965776eae259868bedbb`; r5
  `generalization_interview_vrwm_r5_180k_mps_20260712.json` MD5 `e67c6b589e6fb5d9171472129a3873c5`.
- Fixed raw-170k monitor results: WikiText-103 test NLL **3.9648849**, PPL **52.7142** over
  301,056 targets; CodeContests test NLL **1.3537146**, PPL **3.8718** over 145,408 targets.
  They are trend monitors only. The code monitor is not source-disjointness proof, so
  HumanEval/MBPP and execution-based held-out tests remain decisive.

The VRWM r5 paired first-pass/self-repair gate is the immediate context-scaling measurement. The separate
raw-180k -> V8 SFT -> board/interview chain remains the broad-capability measurement. Neither branch can
be promoted on loss, formatting, generator holdouts, or a single benchmark movement alone.

## 260k Reasoning Sprint Ledger: 2026-07-15

### Protected pretraining denominator

- Model: 125,081,664 trained parameters.
- Exact step 290,000 nominal update tokens: **152,043,520,000**
  (`290000 * 524288`). This counts replay and is not a unique-token claim.
- Mounted decoded-token manifest capacity: **57,826,022,271** across 290
  shards: FineMath-4+ 2,000,001,108; OpenWebMath 14,063,689,153;
  CodeParrot-Clean Python 16,762,327,600; FineMath-3+ 25,000,004,410.
- Nominal update-token / mounted-capacity ratio at 290k: **2.6293x**. Because
  the loader round-robins directories rather than weighting by manifest size,
  this aggregate ratio is not a per-source exposure estimate.
- Durable latest checkpoint: Newton `best_step290000.pt` and local read-only
  `train/flagship_out/ckpt_0290000.pt`, 1,076,597,546 bytes, MD5
  `81b9db27e19f82d86c170d7159afba41`, SHA-256
  `d93128affd1cb83fc3e7034ec045dbb1817be5d2cbbf866ff3b2002ef93e2a31`.
  Immutable raw-260k remains the causal-diagnostic reference at checkpoint
  SHA-256 `91d5288f184fc5230516add9851ac1a8815d3369ffd816cd7d0c03d8bafc741d`.
- Live continuation `686732`: two H100s, `BS=32`, `ACC=4`, exact same 524,288
  tokens/update. At 2026-07-15 17:26 EDT it was healthy through step 290,110 at
  about 282.47k tok/s, loss 1.6764, gnorm 0.12, and LR 0.0012.

### Raw-260k capability accounting

| Evidence | Calls / cases | Strict result | Artifact SHA-256 |
|---|---:|---:|---|
| Frozen continuation-mode confirmation | 60 generations / 20 cases | direct 4/20; bare 1/20; worked 8/20 | transcript `f333c8f54383c411813551bc2001077b88e49514923b76c3cfe0331e9fd6bb47`; assessor `058aa9dafdc741efc181e6377db5d46b233875504b4b4b6d92837a0db71ea62b` |
| Failed `Next state` SSC renderer | 55 calls / 20 chains | 0/20 chains; 43/55 outputs equal input+1 | `a152e85294d02173a697e29d8537bf4b53428d747d16c7e3baf692095d9b6a2f` |
| Three-renderer source-free matrix | 330 calls / 20 cases | `Problem/Work` 44/55 atomic, 10/20 chains | `b33c26b3963296c0d97b2a6d3332c0be18af40f460137c25652b881824a1ca4b` |
| Causal renderer interchange | 18 candidate-sequence scores / 6 cells | displayed state favored 6/6, min margin 0.79386 | `963177139b6abb333710f0db19a521c341a039fce3f65743ebdd698be6f12170` |
| Fresh source-scheduled confirmation | 256 cases / 704 transitions / exactly 1,920 model calls | direct 16/256; whole 9/256; scheduled 115/256; atomic 534/704; sequential gate failed 38/64 vs 45/64 | result `be2e64c8df2797c3b35c7431b3b6af4d6d7fb3600cd25e5a0371415b45de6a0d`; assessment `0e1e49ea864d3958a765e11ac395aac7e2d87a4b9433950b00a3bb213a7933bd` |
| Whole-decode failure taxonomy | 256 whole responses | 45 reached answer; 36 later lost it; 96 wrong first op; 37 wrong first arithmetic; 71 loop/replay; 7 later failures; 214/256 loop signature; 256/256 cap stops | Derived from immutable confirmation; `R12_SOURCE_SCHEDULED_FAILURE_TAXONOMY.md` |
| Frozen updater candidate likelihood | 6 prompts / 5 candidates / 30 forwards | correct normalized/total/plus-EOS wins 0/6; EOS top-1 0/6; mean winning gap 0.653693 nats/token | `4ca100029806c933ba1d3137044c040b468d380ae9bb9f5efeadcbc949374525`; independently replayed exactly |
| Strict operation-cursor diagnostic | 64 cases / 176 transitions / 528 calls | parse 0/528; all 16,896 sampled tokens hit the 32-token cap; EOS stops 0/528; semantic scores are interface-confounded zeros | `5ba772ec68aaa445d1252022f00285fa83b3403f3376437d4386d143619da681`; `R12_OPERATION_CURSOR_RESULT.md` |
| Future-operation Jacobian probe | 12 primary cases reached; first replication intervention invalid | failed closed before a result because the norm-matched swap was below the frozen minimum relative norm; no score artifact | log `60e26d88432675f233b3b1a2c58e0d06814d12eee03bacb2954ad15a0d2c3804`; `R12_OPERATION_WORKSPACE_JACOBIAN_RESULT.md` |
| Restricted operation-selection likelihood | 64 cases / 176 transitions / 3 arms / 528 forwards / 2,112 candidate logits | full source+cursor 80/176 vs controls 64/176, but only 1/112 adjacent prediction changes, 0/64 exact schedules, and no multiply/remainder predictions; lexical family cue, not cursor scheduler | result `772050a9c30c229ff200f81895a01377c63a7e07a8ccc7e944afc54779bca5b6`; receipt `73e4241a00e40d4ed7491039f4b9410931a5e46164dc59c86ae07893857b3dd1` |

The 10/20 result is not autonomous model reasoning. The controller imports the
public operation schedule, parses integers, carries model-produced state, and
makes one model call per operation. Those resources remain part of every claim.

### Matched SFT control accounting

- DRS complete-basis SFT `689524`: 311,127 examples, 36,516,108 total tokens,
  7,650,920 answer tokens, 17,830 packed 2,048-token sequences, one epoch and
  1,115 updates. Training completed in 846 seconds after model start. Locked
  900-case evaluation `689525` is complete: first transitions 533/900,
  transitions 1,259/2,088, finals 63/900, width-4 49/300, width-6 14/300,
  width-8 0/300. Result SHA-256 is
  `eb0b15413e7dcf42f27d275a5a922c3f293dbead6c5507ca7910e802d80d9484`.
- STRR factorized static-tape SFT `689526`: 311,127 examples, 36,532,447 total
  tokens, 4,123,456 answer tokens, 17,838 packed sequences, one epoch and 1,115
  updates. Training completed in 824 seconds. Locked 900-case evaluation
  `689527` is complete: first transitions 365/900, transitions 653/1,537,
  finals 15/900, width-8 0/300. Result SHA-256 is
  `9a8bd97cc5f450b626aed204c47ebb6260e3f1af89e39c8eb959175f9b2adf5f`.
- Both start from immutable raw `best_step200000.pt`; neither writes the
  flagship output. The first attempts `689496/689498` timed out before their
  first update because a pure prompt-boundary check imported the full PyTorch
  module over Lustre. The lightweight `train/sft_encoding.py` correction was
  smoke-tested at 1.78 seconds before clean resubmission.

### WGRQ Stage-A CPU accounting

Stokes `739105 -> 739106` generated and independently replay-audited exactly
18,432 committed episodes, four histories per episode, 32 ordinary one-bit
answers per episode, and **589,824 answer calls**. The immutable files total
302,572,503 bytes and are mode 0444 on Stokes. Their transcript, call-ledger,
generation-report, and audit-report SHA-256 values are respectively:

```
ae2849db5d57fda36e2e2fd634ce6e1d0f11eaed7fefe8d9ce722f016f28295a
251d85432d845c31ce64da1adae132fa8df8f6a63b5db744654b519f2413c9e8
12c1e54f23b27f3a97a86857b723fec3573f5d558b7528e1615c55746899befb
8f5fac80e0c50bdc807287599f8468194431f3612d6d79a1331f51a073fa2dd4
```

No fit was launched. An adversarial implementation audit found a broken
relation-sham stratum contract, an independent-audit bypass, and a scorer that
could accept arbitrary checkpoint bytes plus hand-authored success rows. The
locked preregistration therefore closes v1 before its planned 60 fits.

### Counterfactual cursor-action mechanics accounting

- Primitive verdict: exact finite-state/pointer collapse; **not** a new
  computational primitive.
- Frozen mechanics board: 600 cells = 24 operation permutations x five
  content-matched renderers x five cursor/DONE states; 120 unique sources, 180
  adjacent-order pairs, and 24 five-renderer groups.
- Exact label counts: add/subtract/multiply/remainder/DONE are 120 each.
- Exact symbolic scores: source+cursor oracle 600/600; best cursor-only and
  renderer+cursor 240/600; global/source-only/renderer-only/clamped-zero
  120/600; fixed five-cycle cursor 0/600.
- Exact collapse checks: 12 event states, eight event classes, 96 one-hot FSM
  assertions, and 320 exact query-projection-folding assertions.
- Custody: implementation commit `bde30db0fd89f143463a09eaf403f38bc6d31128`;
  board SHA-256 `02a202070efa45f14c4e53b7d7f532d98791c7eef9daf438b02d31cc0ec6ab95`;
  row SHA-256 `64710b7ca5f5da910f4e784b86c3f5c600a488c0899d070c4d8798ba6836435a`;
  audit SHA-256 `c64951a1369b3dd29ca7e651840e5644e8445c7236cf994c3e54f05ca4a844b2`.
- Verification: eight mutation-focused unit tests, `py_compile`, and Ruff pass.
- Claim boundary: this only admits implementation of matched CPU neural
  plumbing. It is not a model score, not autonomous execution, and not a
  reasoning result. No H100 fit has been submitted.

## Final 300k Flagship Ledger: 2026-07-18

### Terminal training denominator and custody

- The raw flagship completed exactly **300,000 / 300,000 steps**. No flagship
  writer is active.
- Unique trained parameters: **125,081,664**, with the tied embedding/output
  matrix counted once.
- Global tokens per optimizer update: **524,288**.
- Nominal update-token exposures: **157,286,400,000**
  (`300000 * 524288`). This includes replay and is not a unique-data claim.
- Mounted decoded-token manifest capacity: **57,826,022,271**. Aggregate
  nominal exposure/capacity is **2.7200x**, but the domain-round-robin loader
  prevents interpreting this as equal per-source epochs.
- Final logged state before terminal save: loss **1.6554**, gnorm **0.11**, LR
  **0.0005**, throughput **281,959 tokens/s**. Total continuation wall time was
  **153,869 seconds**.
- Terminal model-only checkpoint: 500,448,522 bytes, MD5
  `60de77c31b449060ff0417d8db16d3b0`, SHA-256
  `211d6b2cddf0c2cf8b12cb0b2d73f9c4440d85f6f531018080c8afd35b2f66a6`.
  Newton and local Mac copies are read-only and hash-matched. Any continuation
  must intentionally use a fresh optimizer rewarmup.
- Terminal log: 498,688 bytes, SHA-256
  `f359671e256fea784c063747a9d76641384dad8762e4bfae5bf6177fa308669e`.

### Final raw public board

Job `692787` evaluated the preserved raw-300k model on `evc32` with run tag
`pretrain_300000_final`, `N=100`, GSM8K `K=4`, `MAX_NEW=256`, and seed
`20260712`.

| Benchmark | Final raw 300k | Protocol-matched raw 120k | Raw 168.75k |
|---|---:|---:|---:|
| GSM8K majority | **4/100** | 2/100 | 5/100 |
| GSM8K pass@1 | **2/100** | 1/100 | 2/100 |
| MATH-500 pass@1 | **2/100** | 3/100 | 2/100 |
| HumanEval pass@1 | **6/164** | 7/164 | 7/164 |
| MBPP pass@1 | **0/100** | 0/100 | 0/100 |

The movements are one or two examples in either direction. They do not show a
broad 120k-to-300k reasoning gain. The authoritative 56-row metric history is
`artifacts/eval_history/metrics.jsonl`, 25,698 bytes, SHA-256
`7c008215c7779e47609a0eaa88027c35be1f9c776352407d90ee9a0d58867689`.
The complete final-board log is
`artifacts/eval_history/pretrain_300000_final_692787.log`, 2,549 bytes,
SHA-256
`cb3e10be87ac3ef086fcb90bfd39fa1d505352ca3f8a5a6de35a1cec70e146a5`.

### Final direct-interaction result

The fixed seven-case, five-turn manual protocol scores raw 300k at **1/7
initial**, **0/7 review**, **1/7 with a verified intermediate fact**, and **0/7
compact-state reuse**, exactly tied with raw 200k and raw 260k on these strict
aggregates. One sequential arithmetic transcript correctly generated
`14 + 9 = 23`, `23 * 3 = 69`, `69 - 20 = 49`, but failed the strict answer
format and was not a monotonic discovery: raw 190k had previously emitted the
same trajectory before looping.

The raw checkpoint remains a durable pretraining base, not a promoted reasoner.
Its stable empirical diagnosis is local/fragile operation competence without
reliable natural-language compilation, correction, halting, serialization, or
state reuse. Full transcript custody and interpretation are in
`docs/research/baselines/RAW300K_INTERACTION_RESULT.md`.

## Update Protocol

At each 10k checkpoint milestone:

1. Confirm the exact numbered checkpoint exists at the milestone, copy it to the corresponding
   `best_step<step>.pt`, and record the remote MD5. Expect the trainer to reclaim old numbered
   files; `best_step` and the verified local copy are the required durable artifacts.
2. Transfer to `train/flagship_out/ckpt_<step>.pt.part` (or a resumable equivalent). Verify
   the local MD5 against Newton before atomically renaming it without `.part`.
   `scripts/preserve_flagship_checkpoint.sh <step>` performs remote `best_step` promotion,
   resumable `sftp reget`, matching-MD5 verification, and atomic local rename in one command.
3. Update the pretraining table with the exact step, nominal update-token count, latest
   throughput/loss/gnorm, and local DR status. Do not infer unique-data exposure from step count.
4. Update each data row only from a saved manifest, hash-bound report, or completed job log.
   Label running work as in progress and never count an unflushed partial as admitted data.
5. Add a terse append-only milestone to `AGENT_RUNBOOK.md`, sync both documents to Newton,
   and commit/push docs and safe code only. Never commit checkpoints, `.env`, or live writer output.

## Primary Evidence Paths

- Local runbook: `AGENT_RUNBOOK.md`
- Local checkpoints: `train/flagship_out/`
- Newton checkpoints/log: `/lustre/fs1/home/[redacted user]/shohin/train/flagship_out/` and
  `/lustre/fs1/home/[redacted user]/shohin/logs/flagship_685084.out`
- Active corpus manifests: `/lustre/fs1/home/[redacted user]/shohin/artifacts/shards/*/manifest.json`
- Frozen V8 reports: `/lustre/fs1/home/[redacted user]/shohin/artifacts/sft/sft_mix_reasoning_v8_candidate_r2.*.r3.json`
- External-source selection reports: `/lustre/fs1/home/[redacted user]/shohin/artifacts/source_probes/`
