| Component | V6 implementation | Training state |
|---|---|---|
| I-frame encoder + connector | Original Molmo2 vision path · 81 tokens/frame | frozen |
| P-frame input | RGB residual + 2-D motion · signed 5-channel u5 | fixed codec construction |
| P visual encoder | Copied Molmo ViT · 144 learned latent queries · split block mask | train |
| P connector | Independent copied native 3×3 attention pooling + MLP · 12×12→4×4 | train |
| Temporal code | sinusoid(t) × learned scale + learned residual · t=1…16 | train |
| Hφ | Predicts position-normalized target delta from zI + all preceding zP | train, then discard |
| Formal run | random n=1…16 · frame budget 128 · GBS 128 · BF16 · 8 H200 | step 17K checkpoint evaluated |


| Metric | Measured value | Meaning |
|---|---|---|
| n=16 matched-P held-out loss | 1.1693 | delta-position L1 + cosine distance |
| n=16 zero-P loss | 1.5429 | matched P reduces loss by 0.3736 / 24.2% |
| n=16 foreign-P loss | 1.5661 | matched P reduces loss by 0.3968 / 25.3% |
| n=16 reconstructed raw-feature L1 | 2.7047 | native feature units; not a normalized percentage |
| late minibatch cosine similarity | ≈0.52–0.58 | logged cosine term is 1−similarity; reconstruction is useful, not near-lossless |
| direct aligned P/native token cosine | −0.0014 | raw P tokens are a code, not native RGB tokens; this is not a reconstruction score |
| cos(full P, residual-only) | 0.938 | residual is the dominant content carrier |
| cos(full P, motion-only) | 0.701 | motion is non-trivial but not sufficient alone |
| cos(full P, no-time) | 0.989 | temporal embedding perturbs less than visual content |

| Contract | Value | Why it matters |
|---|---|---|
| Visual budget | 8,192 tokens | replaces the underpowered 1,377-token pilot |
| Total context | 16,384 tokens | leaves space for frame markers, prompt, and answer |
| Representation mix | 50% codec video / 50% native video | isolates codec adaptation and native retention; no image branch in this pilot |
| Timeline | 2 fps · max 2,048 frames | up to 17.1 minutes before GOP selection |
| Codec long-video floor | ≥4,096 selected tokens · ≥128 P frames | prevents nominal “8K” samples from collapsing to short clips |
| Pilot data | 80K stratified video manifest | diagnostic subset, not the final 887K-example corpus |
| Optimization | LLM-only · GBS 128 · 100-step pilot warmup | keeps the visual code fixed while testing learnability |

| Checkpoint | Short real P16 | Short Hφ81 | 8K dense | 8K codec |
|---|---|---|---|---|
| untuned LLM / step 0 | 58.5% | 61.5% | 77.0% | 72.5% |
| ordinary QA step 400 | 54.5% | 56.5% | — | — |
| ordinary QA step 600 | 58.5% | 57.5% | — | — |
| ordinary QA step 800 | 58.0% | 57.0% | 77.0% | 68.5% |
| counterfactual repair step 820 | 65.0% | 62.0% | 80.5% | 72.5% |
| Paired comparison | Net change | Exact evidence |
|---|---|---|
| step 820 real P vs step 0 | +13 / 200 · +6.5 points | 28 wrong→right · 15 right→wrong · McNemar p=0.066 |
| step 820 real P vs Hφ | +6 / 200 · +3.0 points | 16 P-only correct · 10 Hφ-only correct · p=0.327 |
| step 820 8K codec vs step 0 | 0 / 200 · 0.0 points | 15 wrong→right · 15 right→wrong |
| step 820 8K dense vs step 0 | +7 / 200 · +3.5 points | 19 wrong→right · 12 right→wrong |
| Failure mode | Observed consequence | V6 resolution / status |
|---|---|---|
| sample frames before building GOPs | training and inference see different motion histories | FIXED full timeline → GOP → complete-GOP selection |
| max_frames=16 for I+16P | only I+15P fits | FIXED Stage 1 uses 17 sampled frames |
| 1,377 visual-token budget | nominal video training covers too little temporal evidence | FIXED 8,192-token pilot |
| live cache misses in distributed training | CPU motion search creates rank stragglers | FIXED cache-only deterministic scan + independent prefill |
| visual-side drift in Stage 2 | breaks the AdaCodec freeze contract | FIXED zero visual trainable parameters |
| ordinary answer CE | LLM can solve from I/question priors and suppress P | FAILED GATE add explicit P-dependence objective |
| within-pack weak corruption | counterfactual pair remains semantically similar | FAILED GATE move corruption before microbatch split |
| packed sample masks | possible cross-example leakage | VERIFIED packed/unpacked masks match; no cross-sample attention |
| Gate | Pass condition | Current state |
|---|---|---|
| P-content dependence | paired correct-log-prob CI(real−zero) and CI(real−foreign) both strictly above 0 | FAILED AT STEP 820 |
| short deployable P | real P16 ≥ zero-shot 58.5% without Hφ regression | 65.0% / 62.0% |
| long codec | 8K codec > zero-shot 72.5%, not merely recover it | 72.5% · NOT YET ABOVE |
| native retention | 8K dense does not regress | 80.5% vs 77.0% |
| repeatability | step-900 n=200 gates reproduce the direction | QUEUED |