# Merged engine 256k validation receipt — 2026-08-31 Run 2026-09-01 AEST on 128 GiB Strix Halo. Engine: `build-hq38/bin/llama-cli`, build `b10888-081edc343` (binary size `1.4M`); target: 91 GiB `Qwen3.8-Flash-Next-IQ4_XS-PLE.gguf`; MTP: 3.9 GiB Q8_0 sidecar. Every launch used `timeout -k 30 2400`, a preflight `free -h` plus exact-name process check, `oom_score_adj=500`, and 30-second `VmRSS`/`VmSwap` sampling. The build exposes the requested lazy option as `--lazy-mode auto` rather than `--tensor-read-lazy auto`. ## 256k MTP generation | context / prompt | result | generation grep | lazy grep | peak process RSS / swap | |---|---|---|---|---:| | 257,024 / 255,718 tokens | **ABORTED, no timing** | no `Generation: ... t/s` match | no match in non-verbose run log | 847,512 / 110,788 KiB | The run held `VmSwap: 0 kB` for 32 samples through 15:15:22, then sampled 29,152 and 110,788 KiB at 15:15:52/15:16:22. The mandatory two-sample guard killed PID 89526 and recorded `requires lazy PLE (swap >8GiB)` / exit 137. Therefore the missing 256k MTP number is **not validated**. Lazy PLE itself is proven active by the verbose oracle grep: `tensor per_layer_token_embd.weight (size = 27465 MiB) lazy read enabled` in both oracle logs. ## Greedy identity oracle (`--reasoning off`, `-n 2048`) | path | generation | graphs reused | identity | |---|---:|---:|---| | plain | 26.9 t/s | 290 | **FAIL** | | MTP n=6 | 40.2 t/s | 20 | **FAIL — 28 unified-diff lines** | The archived `results/hq38-oracle.diff` shows a real greedy divergence: MTP omits the docstring's `Raises` section and moves the negative-input check below memo initialization. The archive also contains the extracted `hq38-oracle-{plain,mtp-n6}.txt` outputs; this does not satisfy the expected zero diff. ## PLE depth sweep Cells are prompt / generation tokens per second, from the exact grep lines in `results/hq38-depth-.log`. | depth | bounded context | plain pp / tg | MTP n=6 pp / tg | |---:|---:|---:|---:| | 0 | 8,192 | 94.6 / 29.0 | 70.2 / 45.7 | | 8k | 16,384 | 496.9 / 21.7 | 464.8 / 27.6 | | 32k | 40,960 | 400.5 / 17.7 | 382.5 / 23.5 | | 128k | 139,264 | 266.8 / 9.0 | 257.2 / 12.9 | | 256k | 257,024 | 202.9 / 6.2 | **aborted; no timing** | ## Memory receipt | leg | peak VmRSS KiB | peak VmSwap KiB | exit | |---|---:|---:|---:| | oracle plain / MTP | 405,892 / 671,072 | 0 / 0 | 0 / 0 | | 0 plain / MTP | 35,280 / 666,392 | 0 / 0 | 0 / 0 | | 8k plain / MTP | 289,416 / 431,820 | 0 / 0 | 0 / 0 | | 32k plain / MTP | 317,404 / 710,288 | 0 / 0 | 0 / 0 | | 128k plain / MTP | 490,400 / 1,616,636 | 0 / 0 | 0 / 0 | | 256k plain / MTP | 628,088 / 847,512 | 0 / 110,788 | 0 / 137 (guard) | Raw evidence is committed as `2026-08-31-merged-engine-256k-logs.tar.gz` (`sha256:32605f52753545fdc258f7ffe79ff10e0764286e445ab897341464b2e6985951`): all `hq38-*.log`/memory traces, both oracle texts and their diff, the guard log, and matrix status. No two GPU jobs overlapped; every preflight recorded `llama-cli=0 llama-server=0` before launch.