Skip to content
EN

Cópia estática

Copiado de docs/decisions/adp-003.md em https://github.com/poppy-team/aipo-lang (MIT). Fixado na revisão ce47c4e070404fc41722ccd8e2b7b808b99062a8, blob a55538a3e90babbeb5efa5e9a7e0d96d3013893a. O repositório de origem permanece canônico; esta cópia é atualizada por um pull request de sincronização, não em tempo real.

ADP-003 — Orçamentos de Execução ​

  • Status: Aprovado & Implementado
  • Decisores: Poppy Team
  • Fase: Wave 1

Contexto ​

Para executar scripts não-confiáveis em ambientes hospedeiros (sandboxing de jogos, plugins ou automações), é fundamental impedir laços infinitos que travem a aplicação.


Decisões Tomadas ​

  1. A VM suporta a configuração opcional de um limite máximo de instruções executadas (gas / instruction budget).
  2. Cada ciclo de despacho na VM desconta passos do orçamento quando ativo.
  3. Se o limite for atingido, a execução é interrompida determinísticamente com o erro AIPO_RT_BUDGET_EXCEEDED.