Static copy
Copied from docs/en/adp/ADP-003-execution-budgets.md in https://github.com/poppy-team/aipo-lang (MIT). Pinned to revision ce47c4e070404fc41722ccd8e2b7b808b99062a8, blob a22a3d3f2dab6c1b3fc10316fe0fe10c7e06d86d. The source repository remains canonical; this copy is refreshed through a sync pull request, not live.
Status: draft (open question — no semantics implemented, nothing decided) Related: docs/evidence/P01-G02-*.md (resource-exhaustion suite), crate contracts (aipo-vm Owns line corrected by the same goal), Fechamento Arquitetural §10–11 Authority: subordinate to docs/canon/Aipo V1 — Language Reference… and docs/language/authority-map.md (no-invention policy)
AIPO_RT_OVERFLOW with a recursion hint.loop … end program runs until the host kills it; the test suite proves this with an external watchdog, not with a VM guarantee.aipo-vm Owns. That line described an aspiration, not the implementation, and has been corrected to the stack-depth limit with a pointer here.cargo-fuzz/libFuzzer execution, Miri, and sanitizer runs are CI-tier evaluations, not current gates (see the gauntlet evidence record).Failure, a runtime fault with a new diagnostic code, or process abort? Each choice changes the Failure/fault contract and needs Language Reference backing that does not exist yet.This ADP closes when a design goal specifies the signal, scope, accounting and parity rule above, with fixtures proving each — or explicitly scopes budgets out of V1 with a documented rationale.