These are contractual behaviors, not aspirations. Each one exists because we watched teams pay for its absence somewhere else.
user_image_build_failed · user_oom · user_timeout · provider_capacity · provider_infra · policy_killed_ttl. Error responses carry the same causes. No string matching, ever.unbilled_provider_fault_usd in the usage API).expires_at is absolute and enforced server-side within seconds. No idle heuristics: an upload or build in progress never reads as idle, and an orphan never outlives its deadline. teardown_proof.verified_absent, issued only after the data plane confirms absence. Customers do not write reapers.launch_tokenreplays the original sandbox. Worker retries cannot double fleets.