docs(frank-zealot): PTQ1_0 was ordered, measured and approved — not an unfinished arm

Frank's 02:36 instruction (archive 01a14c93) ordered the 27B PTQ1_0 arm at
2 x 200,704 with the Q8 mmproj and batch/ubatch 3072/1536; it served
production 03:14:39-03:38:57 (pid 191358, journal type ptq1_0: 402 tensors).
Recovered its numbers from that process's own print_timing lines: ~48 t/s
single-stream decode, 25-27 t/s per stream at two streams, prefill 1,295 t/s
at 30,637 -> 943 at 97,856 -> 801 at 141,365. It bought the promised 1,201 MiB
and lost 37% of decode against the PQ2_0 record, so the publisher's Ampere
warning generalizes to GA102; Frank scratched the 27B plan at 03:33 for the 9B.

Every 'unfinished experiment' claim is re-keyed, and the AGENTS.md law gains
the durable lesson: a bench verdict that never reaches the repo is
indistinguishable from a rogue arm.
This commit is contained in:
Frank
2026-10-18 13:50:19 -07:00
parent e7841bf9d6
commit 06a9cb60eb
4 changed files with 84 additions and 22 deletions
@@ -23,6 +23,15 @@
# moving 17 % less weight per step can pay. That is an argument, not a
# measurement: this script exists so the decision is made on OUR card, against
# the PQ2_0 record (76.6 t/s single-stream decode, 1,258 t/s prefill at 35k).
# MEASURED ON OUR CARD (2026-10-18). Frank ordered this shape at 02:36 — Q8
# mmproj, batch 3072/ubatch 1536, two contexts — and the unit ran it as
# production 03:14:39→03:38:57 (pid 191358, journal `type ptq1_0: 402 tensors`).
# Its own print_timing lines: decode **48.0 / 47.6 t/s at 512 tokens** (47.9 at
# 229, 49.0 at 451), 25–27 t/s per stream with two streams live, prefill 1,295
# t/s at 30,637 → 943 at 97,856 → 801 at 141,365. The 1,201 MiB arrived and the
# decode tax came with it: −37 % against the PQ2_0 record, so the Ampere warning
# DOES generalize to GA102. Frank scratched the 27B plan at 03:33 for the 9B;
# this payload is the 27B rollback, not a candidate.
#
# THE RUNTIME LOCK CARRIES OVER. Both packings are custom GGML tensor types and
# stock llama.cpp rejects them ("It rejects PQ2_0 and PTQ1_0 as unknown types"