@@ -786,3 +786,22 @@ Contract consequences, final form:
786786 this sample (0/480 drift) and ~ 8% faster than dynamic on CPU —
787787 candidate for the export path on its own merits, decided by
788788 full-set quality, not framing
789+
790+ ## Static-int8 full-set gate: 4.6241 — quality-clean, +8% CPU speed (2026-09-12)
791+
792+ The static-activation artifact (TODO.impl/11's byproduct: quantize_static
793+ over 365 real decode feeds, MatMul-only, head fp32, QUInt8 acts,
794+ remainder addressing) scored under the windowed protocol on all 1200
795+ rows: ** 4.6241** vs the shipped dynamic int8's 4.5701 — a +0.054pp
796+ delta, the same order as artifact-vs-checkpoint drift (the 2.0
797+ artifact measured 5.0329 vs the checkpoint's 5.08). Together with the
798+ framing matrix's speed leg (+8% tok/s vs dynamic on CPU: 78 vs 72),
799+ static int8 clears quality and wins speed.
800+
801+ Decision state: the RE-EXPORT of all quantized artifacts through the
802+ static path (modal_export gains the calibration stage; index-v6;
803+ golden rows regenerate) is a release-scale operation and carries a
804+ release-scale bar: re-run this gate with --out so the delta ships
805+ with a paired-bootstrap CI. The point estimate stands recorded; the
806+ export path change is small and the calibration corpus recipe is in
807+ scripts/static_int8_experiment.py.
0 commit comments