Part of the fleet milestone (#1 §4).
Gap
Spend/usage guardrails are ad hoc: fleet_usage.py parses transcripts for
denials after the fact. There's no hard per-run / per-day token or dollar cap
enforced before a headless session starts — and --execute runs real paid
sessions across two accounts concurrently.
Do
Acceptance
A run that would exceed the cap is refused (or halted) before spend, with a
clear message; covered by a test.
Part of the fleet milestone (#1 §4).
Gap
Spend/usage guardrails are ad hoc:
fleet_usage.pyparses transcripts fordenials after the fact. There's no hard per-run / per-day token or dollar cap
enforced before a headless session starts — and
--executeruns real paidsessions across two accounts concurrently.
Do
--max-cost/--max-turnsguard infleet_dispatch.pyenforced beforea session launches (and aborting a session that exceeds it).
Acceptance
A run that would exceed the cap is refused (or halted) before spend, with a
clear message; covered by a test.