Track A locked solo. Pairing options A+B and A+D both deferred to iter5+;
Track A is the load-bearing carry from iter1+iter2+iter3, fix-loop wants
the focus.
Phase 1 success criterion: ≥30s (≥720 frames @ 24fps) of bbb_1080p30
decoded by patched-Firefox-fourier on ohm without S_EXT_CTRLS EINVAL,
with operator visual ack of frames rendering in the Firefox window.
Diagnosis path: read hantro_g1_h264_dec.c set_params validation, diff
our DECODE_PARAMS / SLICE_PARAMS / SPS / PPS struct construction vs
FFmpeg reference, speculative-fix loop on ohm. Sonnet 7.5 (mid-stream
non-IDR DPB state) is the suspect surface.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Track A is the natural primary lock — frame-11 EINVAL has carried for
three iterations; iter3's rig + Y2 instrumentation make the diagnosis
loop short. Other candidates: DEBUG sweep (B, iter1+2+3 backlog), mpv
libplacebo segfault (C, iter3 carryover), perf binding cell (D, iter1+2+3
backlog), V4L2_MEMORY_DMABUF Option B (E, iter2 carryover), multi-context
safety (F, Sonnet review 9.6), Mozilla bug filing (G, gated on operator).
Recommended: A primary, pair with B (cleanup) or D (perf anchor).
Phase 1 lock awaits user candidate pick.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>