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