Ship
Operate it for real: the go-live checklist, the operational runbook, the on-call story, and the metrics that tell you it's healthy.
A stack that never ran against real traffic isn't operated — it's rehearsed. This lesson takes your capstone from 'built' to 'live and operable': the go-live checklist, the runbook that lets someone else run it, and the honest answer to 'how do you know it's healthy?'
The go-live checklist
- Eval gate green on the shipping version, with the score recorded.
- Tracing on and confirmed writing complete traces in the live path.
- Dashboard live with the quality proxy, cost, and latency wired to real data.
- Rollback rehearsed — you've flipped the pointer and back at least once.
- Alerts armed — quality-drop, cost-breach, and error-spike alerts point somewhere a human sees.
- Canary configured — the first real release goes through it, not straight to 100%.
The operational runbook (deliverable 2)
One page, so someone who isn't you can operate it: current version + eval score; the golden set location + cadence; the dashboard + what healthy looks like (target ranges for quality, cost, latency); how to deploy a change (PR → gate → canary → promote); how to roll back; the top three likely incidents with first responses; and the escalation owner. If on-call can't deploy, revert, and diagnose from this page, the feature is running but not operated.
The weekly loop (the heartbeat)
- 1Sample traces — random + low-quality + flagged — and read them. Classify failures.
- 2Feed findings where they belong: bad outputs → golden set; drift → refresh the set; cost creep → the levers; a new failure class → a new check and maybe a new alert.
- 3Re-run the full eval and read it next to production metrics. Offline-fine-but-production-degrading means your golden set has drifted from reality — refresh it. This divergence check is the single most important ongoing signal.
You should be able to say, at any moment: 'The feature is serving version vN at P% quality (sampled), $C per request, p95 L ms; last regression caught by the gate on <date>; last golden-set refresh <date>.' If you can say that sentence with real numbers, you're operating an AI feature. If you can't, you're hoping — and hope is the thing this whole course was built to replace.