Bottom line, in plain terms: the dated working record behind the headline numbers - every test as it happened. The detail below is for a technical reader.
Contents

Phase A execution log

2026-07-03 - Step 1 verification (partial FAIL, awaiting re-run)

2026-07-03 - Step 2 driver gate (BLOCKED, diagnosed)

2026-07-03 - Step 2b CPU memory bandwidth (PASS)

2026-07-03 - Step 3 llama.cpp source pinned (build pending g++)

2026-07-03 - Step 3 build complete (PASS)

2026-07-03 - Step 4a model staged

2026-07-03 - Step 4a tiny smoke test (PASS)

2026-07-03 - Step 4b mid-size smoke test (PASS)

2026-07-03 - Step 4c reference-model download started

2026-07-03 - Step 4c reference model staged (COMPLETE)

2026-07-03 - Step 5 reference benchmark (gate run - AWAITING HUMAN VERDICT)

2026-07-03 - Step 5 reference gate verdict (PASS - Alastair)

2026-07-03 - Housekeeping: dead vendored deps/ removed

2026-07-03 - Step 6 matrix opened: Qwen mid-MoE workhorse (download + pin)

2026-07-03 - Step 6 matrix: Qwen mid-MoE workhorse (PASS - business case cleared)

2026-07-03 - Step 6 matrix: small fast baseline Qwen3-14B (recorded)

2026-07-03 - Step 6 matrix: GLM-4.5-Air pinned, download running

2026-07-03 - Step 6 matrix: GLM-4.5-Air quality-leaning middle (recorded - not instant-tier on this silicon)

2026-07-03 - Step 7 pre-registration: three new rows queued (decisions locked by Alastair)

2026-07-03 - Step 7 Row A: gpt-oss-20b efficiency control (recorded - fork lands on MXFP4 quant tax)

2026-07-03 - Step 7 Row B: Qwen3.6-35B-A3B workhorse challenger (recorded - tg MISSES pre-registered band; pp healthy)

2026-07-03 - Step 7 addendum pre-registration: quant-isolation pair (GLM-4.7-Flash MXFP4_MOE)

2026-07-03 - Step 7 Row C: GLM-4.7-Flash workhorse hedge (recorded - tg near-miss; pp healthy at d0; MLA arch tax surfaced)

2026-07-03 - Step 7 addendum resolved: MXFP4 tg tax CONFIRMED, stacks on arch tax

2026-07-03 - Step 8 pre-registration: unattended window (depth curves, dense/MLA constants, contamination + KV-quant characterisation)

2026-07-04 - Step 8 Block 2 pins, declared 2d amendment, 3c design note

2026-07-04 - Step 8 Block 3c RESOLVED: contamination null on mean; variance signature found

2026-07-04 - Step 8 Block 2a: Qwen3-4B dense boundary case (recorded - band HIT; 8K question answered)

2026-07-04 - Step 8 declared deviation: 3a pulled into the download window

2026-07-04 - Step 8 Block 3a first pass: brief's design cannot test its own question; AMENDED before the extension runs

2026-07-04 - Step 8 Block 3a RESOLVED: no ubatch regression; mild ub1024 optimum

2026-07-04 - Step 8 Block 2b: Qwen3-8B second dense point (recorded - band overshot by a hair; dense-at-ceiling confirmed)

2026-07-04 - Step 8 Block 2c: Llama-3.1-8B family control (recorded - dense constant is FAMILY-CLEAN)

2026-07-04 - Step 8 Block 2d: DeepSeek-V2-Lite MLA fork (recorded - F12 RESOLVED: 0.66 was Flash-specific)

2026-07-04 - Step 8 Block 3d RESOLVED: q8 KV is a working depth lever; FA is free

2026-07-04 - Step 8 END-STATE: window complete (5 mandated deliverables + item 6)

1. Combined depth matrix (canonical spec: llama.cpp 067de937 Vulkan, Mesa 25.2.8, kernel 6.17.0-35, TTM 105GB; all VERIFIED artefacts)

tg128 (t/s) by depth:

Model d0 2048 4096 8192 16384 32768
Qwen3-30B-A3B Q4_K_M 92.28 82.35 76.30 67.06 53.21 38.32
^ +q8 KV (fa on) 88.66 79.64 75.34 67.98 57.61 43.75
Qwen3.6-35B UD-Q4_K_XL 58.71 57.08 56.53 55.14 52.47 47.87
GLM-4.7-Flash Q4_K_M 70.93 62.75 57.12 50.50 39.21 27.91
GLM-4.7-Flash MXFP4 63.44 56.44 52.72 45.43 36.47 26.29
gpt-oss-20b MXFP4 75.22 71.97 71.24 67.51 63.57 56.08
Qwen3-14B Q4_K_M 24.34 23.39 22.65 21.19 18.85 15.47

pp512 (t/s) by depth:

Model d0 2048 4096 8192 16384 32768
Qwen3-30B-A3B Q4_K_M 1140.72 912.75 744.61 561.16 346.59 182.10
Qwen3.6-35B UD-Q4_K_XL 982.86 870.38 844.46 799.36 702.46 587.42
GLM-4.7-Flash Q4_K_M 922.24 613.14 484.49 315.59 197.01 113.85
GLM-4.7-Flash MXFP4 968.27 628.99 479.14 321.82 199.57 113.48
gpt-oss-20b MXFP4 1321.83 1141.74 1084.99 964.48 727.08 457.86
Qwen3-14B Q4_K_M 621.66 453.03 386.27 271.79 156.47 39.54*

*flagged: 10.7% CV, marginally over the pp gate - low confidence; the dense 16K->32K prefill cliff (4x drop) is real in direction, magnitude low-confidence.

Block 2 rows (canonical d0/8192):

Model tg d0 tg 8K pp d0 pp 8K % of naive (d0)
DeepSeek-V2-Lite Q4_K_M 110.80 44.52 1640.63 1181.76 ~80%
Qwen3-4B-2507 Q4_K_M 78.38 54.12 2051.57 665.94 88.7%
Llama-3.1-8B Q4_K_M 44.21 35.96 1089.93 538.54 98.9%
Qwen3-8B Q4_K_M 43.56 35.23 1078.08 499.97 99.7%

2. Constants ladder (n per constant; single machine, single stack)

3. Findings register updated

F11/F12 resolved earlier this window; F13 (badge-death map), F14 (depth-dependent workhorse crossover), F15 (run-noise + UMA jitter signature), F16 (q8-KV lever) appended to docs/FINDINGS.md; F10 ladder re-priced per above.

4. Badge table - BOTH conventions (the flag stays Alastair's)

Badge-death = interpolated depth where tg crosses below 70.

Model d0-only both-depths (d0+8K) badge-death
Qwen3-30B-A3B INSTANT (92.3) NO (67.1 @8K) ~6.9K (q8 KV: ~7.1K)
gpt-oss-20b INSTANT (75.2-77.8) BORDERLINE - 8K value straddles the line across runs (70.65 step 7 / 67.51 step 8) ~5.5-9K, measurement-sensitive (flat curve at the line)
GLM-4.7-Flash Q4 INSTANT, hairline (70.93) NO (50.5) ~230 tokens - most fragile badge in the matrix
DeepSeek-V2-Lite INSTANT (110.8, fastest d0 in matrix) NO (44.5) ~3.2K (2-pt estimate)
Qwen3-4B-2507 INSTANT (78.4) NO (54.1) ~2.2K (2-pt estimate)
Qwen3.6-35B NO (58.7) NO never held it (but holds 47.9 at 32K - best deep-context tg)
all dense 8-14B, Air, 120b, Flash MXFP4 NO NO -

Convention-flag consequence, stated plainly: d0-only awards FIVE badges (three of them dying under 3.5K of context); both-depths awards ZERO unambiguously (gpt-oss-20b is borderline). The 8K convention is effectively a one-model club on this hardware - and that model's membership flips with ±2% run noise.

5. Prediction scoreboard (11 registered, pre-run)

6. Re-run trigger

Banked in WORKPLAN Section 3 (two-tier: quick on any bump, full depth-curve set on tolerance breach or kernel-relevant changes; ±1.5% noise floor written into the tolerance).

Plain-language note (Alastair)

What changed in the constants: dense ~1.0 is now family-clean (n=3); "MLA-MoE 0.66" died as a class - it is Flash-specific (DeepSeek-V2-Lite runs 0.80); pure-MoE 0.84-0.86 gained a second point; the quant-tax and hybrid numbers stand unchanged. What broke: only Q2 (gpt-oss crossing bracket, run-drift artefact) and 3a's expectation (no ubatch regression exists - and the brief's original sweep couldn't have detected one; the amended sweep settles it). New levers you can quote to clients: q8 KV costs ~4% fresh and buys ~15% at 32K with half the KV memory; ingest during inference holds throughput and costs only jitter; every "instant" badge on this box dies with context depth, and the depth where it dies is now a measured number per model.

2026-07-04 - Phase B roadmap sequenced (Alastair)

2026-07-04 - Step 9 pre-registration: concurrency characterisation (spec: docs/plans/2026-07-04-step9-concurrency.md)

2026-07-04 - Step 9 RESULTS: concurrency characterisation (deliverables A+B complete)

slots f16 KV q8_0 KV
1 72.85 / 87.81 / 287 67.97 / 85.00 / 285
2 104.53 / 63.37 / 390 103.54 / 62.69 / 405
4 137.08 / 42.97 / 695 133.92 / 41.84 / 718
8 159.79 / 24.86 / 1154 157.87 / 24.53 / 1186
16 193.49 / 14.68 / 1677 192.39 / 14.79 / 1720

2026-07-04 - Gap-filler: Qwen3-Coder-30B bench (recorded - band HIT dead-centre)

2026-07-04 - promptfoo spike PASSED (3/3); user-level toolchain installed and documented