@@ -101,6 +101,153 @@ Verify the combined core and migration certificate:
101101python scripts/verify_northstar_mobile.py
102102```
103103
104+ ### New transition-head 15M frontier
105+
106+ The empirical byte-transition head and narrowed local decoder now produce a stronger
107+ 15M-class source/core result while preserving exact receiver migration:
108+
109+ | Gate | LayerCake transition result | Comparator / threshold | Status |
110+ | ---| ---:| ---:| ---|
111+ | Parameters | ** 14.320M** | BPE: 14.844M | PASS |
112+ | General held-out BPB | ** 2.0382** | BPE: 2.0492 | PASS |
113+ | Training time, no profiling | ** 122.5 s** | BPE: 131.5 s | PASS |
114+ | Training bytes | ** 9.42M** | BPE: 10.32M estimated | PASS |
115+ | One-thread CPU no-repeat-4 generation | ** 2.78x BPE** | ratio > 1.10 plus diversity gates | PASS |
116+ | Lossless transfer to 5.40M receiver | PPL ratio 1.0; max logit diff 0; identical generation | exact | PASS |
117+ | Transferred-domain BPB | ** 1.4406** | adapter: 2.1101 | PASS |
118+
119+ Verify:
120+
121+ ``` powershell
122+ python scripts/verify_scale15m_transition_frontier.py
123+ python scripts/verify_transformer_dominance_matrix.py
124+ python scripts/verify_game_ready_mobile_llm.py
125+ python scripts/benchmark_cpu_deployment_resources.py
126+ python scripts/verify_cross_backend_quality_scorecard.py
127+ python scripts/verify_many_domain_game_layers.py
128+ python scripts/verify_game_domain_training_workflow.py
129+ python scripts/verify_cross_domain_smoke_frontier.py
130+ python scripts/verify_cross_domain_adapter_frontier.py
131+ python scripts/verify_frontier_model_northstar.py
132+ ```
133+
134+ A 15.55M active-compute conv2 transition variant also produced a 20M-comparator quality
135+ win over the retained 20.61M BPE comparator, 2.0065 BPB versus 2.0154, but it trained in
136+ 134.9 seconds versus the BPE comparator's 113.5 seconds. That is progress, not a 20M
137+ promotion.
138+
139+ ### Game-ready CPU/mobile proxy gate
140+
141+ The current game-deployment thesis is now tracked separately from broad scale dominance:
142+ a small CPU-first English core plus installable domain payloads for game-specific data.
143+
144+ | Gate | Current evidence | Status |
145+ | ---| ---:| ---|
146+ | Core smaller than BPE | 14.32M vs 14.84M params | PASS |
147+ | General English BPB | 2.0382 vs 2.0492 BPE | PASS |
148+ | Training time | 122.5 s vs 131.5 s BPE | PASS |
149+ | One-thread CPU generation | 2.78x BPE | PASS |
150+ | Domain payload size | 148,808 B vs 383,008 B adapter | PASS |
151+ | Domain training time | 51.3 s vs 183.1 s adapter | PASS |
152+ | Domain CPU throughput | 35.7K B/s vs 8.1K B/s adapter | PASS |
153+ | Lossless domain transfer | PPL ratio 1.0; max logit diff 0; identical generation | PASS |
154+ | Receiver after transfer | smaller, better BPB, faster training, faster CPU generation | PASS |
155+ | Pruned CPU deployment artifact | 0.96x BPE artifact size | PASS |
156+ | Isolated CPU peak RSS | 0.985x BPE peak RSS | PASS |
157+ | Isolated CPU generation | 2.13x BPE | PASS |
158+ | Isolated CPU prefill microbench | 0.86x BPE | OPEN |
159+
160+ Verify:
161+
162+ ``` powershell
163+ python scripts/benchmark_cpu_deployment_resources.py
164+ python scripts/verify_game_ready_mobile_llm.py
165+ ```
166+
167+ This is still a desktop CPU/mobile-proxy certificate. Real game shipping still requires
168+ Android/iOS or target-console latency, battery/thermal, a game-dialogue/domain dataset,
169+ task-level NPC/game QA evaluation, and a native int8 runtime. Local isolated CPU peak RSS
170+ is now measured with separate fresh Python processes and passes against the retained BPE
171+ comparator; the separate isolated prefill microbench remains open.
172+
173+ ### Cross-backend quality scorecard
174+
175+ LayerCake now tracks backend and quality dimensions separately so a CPU/mobile win cannot
176+ hide a GPU loss.
177+
178+ | Dimension | Current result | Status |
179+ | ---| ---:| ---|
180+ | Training/quality/cost vs BPE | smaller, lower BPB, faster training, fewer bytes | PASS |
181+ | CPU generation quality/speed | quality gates pass; 317.1 B/s vs 146.8 B/s | PASS |
182+ | Batch-1 prefill latency | 2.96 ms vs 5.63 ms BPE | PASS |
183+ | Domain layers | smaller/faster/better than adapter; exact transfer | PASS |
184+ | GPU generation quality | quality gates pass | PASS |
185+ | GPU generation speed | 244.2 B/s vs 840.2 B/s BPE | OPEN |
186+
187+ Verify:
188+
189+ ``` powershell
190+ python scripts/verify_cross_backend_quality_scorecard.py
191+ ```
192+
193+ An across-the-board CPU+GPU dominance claim is blocked until GPU generation speed also
194+ beats the transformer comparator.
195+
196+ ### Frontier north-star gate
197+
198+ The master verifier aggregates the current promoted frontier evidence and explicitly
199+ keeps the larger north-star claim open until every remaining game/deployment gate exists.
200+
201+ ``` powershell
202+ python scripts/verify_frontier_model_northstar.py
203+ ```
204+
205+ Current promoted gates:
206+
207+ - base 15M source/core frontier;
208+ - transformer dominance matrix promoted tiers;
209+ - cross-backend CPU/mobile-proxy scorecard;
210+ - game-ready CPU/mobile proxy;
211+ - receiver-after-transfer frontier;
212+ - many-domain install/migration/isolation mechanics.
213+
214+ Current open north-star items:
215+
216+ - GPU generation speed;
217+ - 20M full-corpus training-time dominance;
218+ - real mobile/device latency;
219+ - battery and thermal measurements;
220+ - isolated CPU prefill microbench;
221+ - native int8 runtime;
222+ - trained game-dialogue, lore, and quest-state payloads;
223+ - task-level NPC/game QA evaluation;
224+ - domain routing policy evaluation.
225+
226+ The many-domain proxy currently installs ` game_dialogue ` , ` game_lore ` , and
227+ ` game_quest_state ` payloads, verifies exact source/receiver migration for each, and
228+ checks that installing other domains does not change the selected domain's logits. It uses
229+ renamed copies of the current portable payload, so it proves install/migration/isolation
230+ mechanics, not game-domain quality.
231+
232+ The game-domain workflow smoke now trains a byte-GRU portable domain from
233+ ` tests/fixtures/game_dialogue_smoke.txt ` , quantizes it to int8, installs it into the
234+ 15M source and 5.40M receiver, and verifies exact migration. Current smoke metrics:
235+ 2.2185 BPB, 73.8% top-1 byte accuracy, PPL ratio 1.0, max logit diff 0.0, and identical
236+ generated bytes after transfer. This proves the train/quantize/install/migrate workflow
237+ for game-style text; it is not a production game-dialogue quality claim.
238+
239+ The cross-domain smoke extends that workflow to dialogue, lore, quest/state, and
240+ technical text. All four payloads train, quantize to int8, transfer exactly, and pass the
241+ smoke BPB/accuracy/printability gates. Current aggregate: mean BPB 2.2414, minimum top-1
242+ byte accuracy 71.97%, max transfer logit diff 0.0. This is broader workflow evidence, not
243+ an all-corpora dominance claim.
244+
245+ The cross-domain adapter frontier compares those four portable payloads against matched
246+ BPE residual adapters trained on the same fixture files. LayerCake wins all four smoke
247+ domains on domain BPB, training seconds, payload size, and exact source/receiver transfer.
248+ Worst BPB margin is narrow on lore, -0.0019 BPB, so this is a smoke win that needs larger
249+ external corpora and multi-seed replication before any broad domain-dominance claim.
250+
104251## Strict same-PPL transfer
105252
106253The original additive sparse brick does ** not** preserve absolute PPL across independent
@@ -151,7 +298,8 @@ plus installable, domain-specific prediction payloads.
151298It is not evidence that a mobile core has the same general intelligence as a larger core.
152299PX transfers the domain capsule's behavior exactly because that capsule owns the selected
153300domain prediction path. Routing, task-level code quality, native CPU/mobile kernels,
154- memory, battery, and thermal behavior remain separate gates.
301+ battery, thermal behavior, and real-device memory/latency remain separate gates. Local
302+ desktop CPU peak RSS is measured separately in the deployment-resource certificate.
155303
156304### Measured mobile domain-deployment win
157305
0 commit comments