This capstone is a release decision on OrderDesk, the refund agent from Module 12. The evidence pulls in different directions, as it does on real teams:
- The LLM judge that scores the agent each week is checked against human labels. Has it drifted?
- The gate from lesson 80 must block real regressions and let noise through.
- One action is unsafe whatever any score says: money moving without the customer's confirmation. Your oracle test checks the database, not the reply.
- A model upgrade is waiting, and the gold set has not been reviewed for months.
Your task
- Write
judge_report: agreement, catch rate and false-alarm rate per week, and whether the judge has drifted. - Bring your gate from lesson 80 into
gate.py. - Write the two confirmation tests in
test_unsafe.py. - Decide, and write the memo. Compare it with the model memo after you submit.
On submit, everything runs against the current agent and three other situations you cannot see.