Lab: Ten times the traffic, and a migration
Module 14 · Lab · About 60 minutes · Needs: lessons 1 and 2 of this module, and the Module 13 lab (or nothing: Step 1 rebuilds Modules 1 to 13)
What you are building
The lessons measured scale and change on their own. This lab runs them through the repository: Lesson 1's replay meets Module 11's per-tenant rule and Module 10's admission gate, Lesson 2's migration runs on Intake's real store with every edit arriving through Module 5's sync, and the lock-in scorecard reads the finished code.
One rule changed after the lessons were written. Guide 03 (corrected 19 October 2026): the Gemini Developer API fails residency for every tenant, US included, so no fallback or way out may name it. Lesson 1 says Gemini passes "only for US tenants" and Lesson 2's scorecard names "Gemini, through the port" as the chat model's way out. This lab follows the corrected rule and shows both.
Nothing calls a hosted model. Lesson 2's two embedding models download from Hugging Face once. Open a new Colab notebook, module-14-lab.ipynb, and run each cell in order.