| 1 | Kick-off, rules check, repo, Docker, CI | Agreed scope and compliance note; staging deployed | Brief map |
| 2 | Schema, auth, learner sign-up | Learner sets centre, months and times | Learner app |
| 3 | Scheduler, Redis queues, Go worker pool | Workers running on a schedule | Sources |
| 4 | Source adapters | Openings appear as detections | Detections |
| 5 | Matching engine & holds · Milestone 1 ($300) | Right learner chosen; hold passes on | Hold timer |
| 6 | WhatsApp, SMS, email with YES/NO | A real alert on your own phone | Alert flow |
| 7 | Admin: live board, clients, history | Your team sees everything live | Live board |
| 8 | Health, pause/resume, DLQ, Cloudflare · Milestone 2 ($300) | Controls working; site behind Cloudflare | Health |
| 9 | Load test (100+ learners), Playwright E2E | Load-test report and E2E results | Report |
| 10 | Production deploy, docs, training · Milestone 3 ($200) | Live MVP, runbook, recorded walkthrough | Handover |