Back to curriculum
Advanced project·3-4 hours
Reliable Agent Harness Project
Design a bounded tool-using agent harness with schemas, budgets, approvals, deterministic mocks, and failure traces.
Scenario
An agent may read tickets and draft updates but must never send or mutate external systems without approval. Dependencies can time out or return malformed data.
You will demonstrate
- Specify tool permissions and schemas.
- Enforce call and retry budgets.
- Create reproducible failure tests and traces.
Project evidence
Complete each deliverable.
Runnable Python lab
Enforce a retry budget
Simulate tool outcomes and stop after success or a strict total-call budget.
Project defense
What is the safest default for a tool that sends an external message?
Assessment rubric
- Every side effect has an explicit trust boundary.
- Budgets terminate loops deterministically.
- Mocks make failures reproducible.
- Traces support root-cause diagnosis without secrets.
Project completion gate
Complete all deliverables, pass the automated code checks, and defend the key decision.
Deliverables 0/4Code pendingDefense pending