Lab: Northdesk's requirements as data the gates read
Module 2 · Lab · About 60 minutes · Needs: lessons 1 to 3 of this module, and the Module 1 lab (or nothing: Step 1 rebuilds it)
What you are building
Joel and Helen have agreed the requirements in three conversations: the problem frame (Lesson 1), the quality bar (Lesson 2) and the constraints (Lesson 3). Until now each lived in a lesson's notebook. This lab puts them in the repository in two forms that must never disagree: northdesk/requirements.py, the numbers every later gate imports, and docs/requirements.md, the page Helen signs.
The lessons' files join the repository unchanged, and a test file checks that page and code agree. No cell calls a hosted model, so you need no key.
Open a new Colab notebook, call it module-02-lab.ipynb, and run each cell in order.