# Local teaching controller

Requires Python 3.10 or newer, standard library only. From this resources directory run:

```sh
python3 sandbox.py --output sandbox_results.json
```

This writes a local trace file and prints eight scenario outcomes. It performs no network calls, model requests, external sends or payments. Routing is deterministic from fixture labels. Its ledger is in-memory, single-process and not production durable. Read the source and preserve the output with your assessment.

For the capstone, make your own copy of the script, add a malformed lookup response fixture and require the existing `source_id` validation to pause it. Keep the original. Record your change and observed result.
