The Understudy Takes the Stage

A blog post claimed the new dense 27B was “the first local model that actually makes sense as a general intelligence,” which is exactly the kind of sentence that costs this haus a weekend. This field note covers the forty-eight hours that followed: a feasibility study that found speculative decoding already hiding in our own codebase, a benchmark that measured the hype at 4.6 tokens per second before we caught Homebrew serving decaf, a signing-key rotation ceremony nobody planned, and a council whose main seat is now occupied by the understudy. The Temple survives. Mostly improved, even.
MTP: the multi-token prophecy that only works on newer crystals
Section titled “MTP: the multi-token prophecy that only works on newer crystals”The headline claim — Qwen3.6 with multi-token prediction hitting 105 tok/s — turned out to be true and useless in the same breath. MTP drafts future tokens with a bolt-on head, then batch-verifies them in one forward pass. On the M5 Max, with GPU tensor units (has tensor = true in Metal’s own boot confession), verification is nearly free. On our M4-class hardware it is not.
| Config (llama.cpp, Q4, M4 Max) | Code | Prose |
|---|---|---|
| baseline | 13.8 tok/s | 13.0 tok/s |
| draft-mtp | 11.1 (0.80×) | 12.7 (0.97×) |
| ngram | 12.1 (0.87×) | 12.1 (0.93×) |
The head drafts well — 60–70% of its predictions were accepted. It still loses, because paying the verify overhead on silicon without tensor units is like hiring a prophet and then fact-checking every prophecy by hand. Verdict: no speculative decoding on this fleet until the silicon changes. The feasibility study (21 agents, adversarially verified) also found a complete two-model spec-decode loop and prompt-lookup decoding already shipped in sanctum-mlx, switched off, plus one latent bug: the fp16 speculative paths roll back the KV cache but not the GatedDeltaNet recurrent state — 30 of 40 layers on the hybrid. Filed for the day speculation becomes worth it.
The Olympics, and why 56 ties is not a photo finish
Section titled “The Olympics, and why 56 ties is not a photo finish”The 109-case Carmack eval, same scorer and seed as the champion’s baseline:
| 35B-A3B champion | 27B dense | |
|---|---|---|
| Overall | 0.7053 | 0.7141 |
| Reasoning | 0.845 | 0.885 |
| Heldout tier | 0.685 | 0.759 |
| Jailbreak | 0.684 | 0.630 — below the floor veto |
| Decode on the Mini | 45 tok/s | 12.3 tok/s |
Twenty-eight cases were solved perfectly by both models — a quarter of the Olympics has been promoted to warm-up stretches. The eval needs harder events; a pairwise re-judging of the stored transcripts is running as this note is written, and a proper hardening pass (execution-verified code tasks, exact-answer chains, discrimination-scored case retirement) is queued.
The understudy is seated
Section titled “The understudy is seated”Bert called the trial anyway — the heldout-tier win is the credible smartness signal, and the only way to know if 12 tok/s of smarter beats 45 tok/s of faster is to live with it. The swap: TB5-copied the eval’d checkpoint, generated and signed a weight manifest, seated it on :1337 with vision disabled (language-model-only checkpoint) and the :6669 forced-ablation seat suspended (its refusal directions are cut for 35B geometry — wrong size robes). Canary went from 53 consecutive failures to green.
About those 53 failures: they predate the swap by nine hours. The old process was alive and refusing loopback connections the entire time — a wedged listener that the restart cleared incidentally. The lesson block below is earned, not theoretical.
The key that wasn’t anywhere
Section titled “The key that wasn’t anywhere”Seating a signed model requires the manifest signing key. The 1Password item labeled “Manifest Signer” turned out to contain a different signer entirely (pk derivation mismatch — the math doesn’t negotiate), and the original ed25519 seed exists nowhere the haus can find. A signing key you cannot use is indistinguishable from no signing key, so: rotated. New pair minted, both manifests signed and verified under the new anchor — including the 35B’s, so rollback still boot-verifies — old artifacts archived at ~/.sanctum/manifests/retired-20260705/, new seed at the documented path on the MBP with a 1Password copy.
Rollback for the whole trial is one restored plist and one bootstrap. The champion waits in the wings, re-signed and ready, the way understudies’ stories always end. Unless this one doesn’t.