2026-09-02 - (/loop) Packed typed-buffer formats begin: UINT single-word load, GPU-verified

Pivoted (at the user's push) from the corpus-wall crunch to the ahead-of-guest GPU shader work. First finding: the task the roadmap pointed at - G10 resource model, MTBUF translation - is already done (V# decoder D204, MUBUF/MTBUF-plain translation worklog 101, D203/D205), verified in model.rs. The roadmap doc was stale; corrected its G10 row.

The one capture-free piece that genuinely remained is narrow-component format conversion - the case typed_buffer_memory refuses as "needing component conversion". Started it (D466), lowest risk first:

clippy/fmt clean; all 104 execute tests plus the rest of the translate suite pass; the three existing typed-format refusal tests are unchanged and green.

Next increments, each device-validated before the next: SINT (needs a SHIFT_RIGHT_ARITHMETIC op for sign extension - check it exists in orbistoun-spirv::op, add if not), then UNORM/SNORM (int->float convert, divide by the max, clamp for SNORM), then FLOAT16 (half unpack), then SRGB; then packed stores (pack + write), then multi-word widths. The execute.rs mtbuf/mubuf helpers and this test are the template.