Models on a leash
The useful question is not which model you used. It is what the model is allowed to do when it is wrong.
- No open database accessThe analyst gets seven parameterized tools instead of raw SQL. An unknown tool name raises rather than runs
- Schema containmentA nine-table curated allowlist against a twenty-five table blocklist; a query outside the contract is rejected
- Enforced movement budgetThe model may request bounded exceptions only, and the request is checked after it returns: no more than 15% of a board, and twelve total ranks of movement
- Structured outputTemperature 0.15 with a JSON response type, a fixed vocabulary of fourteen adjustment codes, and a recovery path when the response arrives fenced