attention_meanq + MLP, not Qwen's module copied literally.| Axis | Molmo I-frame path | Current P-frame path | Target P-frame path |
|---|---|---|---|
| ViT states | layers −3 and −9 | final layer only | latent states from layers −3 and −9 |
| Pooling input | 9 patch states per output | none | four latent states per output |
| Pooling | pretrained attention_meanq | none | P-specific copy initialized from attention_meanq |
| Projection | pretrained Molmo MLP | fresh Linear 1152→2560 | P-specific native MLP copy |
| Output family | 81 × 2560 | 16 × 2560, unrelated bridge | 16 × 2560, native feature contract |
| Finding | Current evidence | Why it matters | Priority |
|---|---|---|---|
| P projection absent from Stage-1 optimizer | train_params includes E_P/query/e_t/Hφ, not ptok.proj | The deployed P-to-LLM bridge remains at initialization | P0 |
| Teacher target is disjoint | final ViT layer + adaptive average pool 3×3 | Proxy success does not establish native-connector compatibility | P0 |
| Stage 2 trains visual bridges | ft_connector=True; P projection explicitly trainable | I and P visual interfaces drift differently during short SFT | P0 |
| Ablation defaults to n=1 | training loop calls ablation_eval() without a chain length | Deep-GOP information is never monitored by the headline proxy | P1 |
| Module | Stage 1 | Stage 2 |
|---|---|---|
| I-frame ViT + connector | frozen teacher | frozen |
| E_P ViT | train | freeze |
| 64 latents + temporal embedding | train | freeze |
| P-specific native connector | train | freeze |
| Hφ | train | discard |
| LLM | freeze | train |
max_frames=17 for one I-frame plus 16 P-frames.| Gate | Test | Pass criterion |
|---|---|---|
| A | Block-mask invariance | Patch states unchanged when latent-query values change |
| B | 64→16 native connector smoke | 16 × 2560 outputs; stable norm; I path bit-identical |
| C | 5k Stage-1 native-space proxy | real < shuffled ≈ zero at short and deep GOP positions |
| D | 500/1500-step LLM-only Stage 2 | MLVU n=200 ≥57 at matched codec budget |
| Scale | 130k Stage 1 + long Stage 2 | Only after A–D pass |