prometeu-runtime/docs/runtime/agendas/010-input-intrinsics-surface.md

32 lines
1.1 KiB
Markdown

# Agenda 010 - Input Intrinsics Surface (Fechada no v1)
## Status
Fechada para v1 pela decisao:
- `../decisions/005-v1-vm-owned-input-intrinsics-and-language-agnostic-surface.md`
## O Que Foi Fechado
1. Input sai da fronteira de syscall e entra em VM-owned intrinsics.
2. Superficie obrigatoria do dominio: `button`, `pad`, `touch`.
3. Sem `axis` no v1.
4. Snapshot de input congelado no inicio do frame logico.
5. API de linguagem pode ser encadeada/ergonomica, mas o contrato normativo e language-agnostic.
6. Sem capability gate e sem custo de certificacao por syscall para leitura de input.
## Efeito Pratico
- Toolchain/backend devem emitir `INTRINSIC <id_final>` para input.
- Syscalls de input legadas devem ser removidas/desativadas da superficie oficial.
## Risco Residual
- Nenhum bloqueador do bytecode v1 permanece nesta agenda.
- Novas discussoes de input so devem reabrir em caso de mudanca de versao de contrato.
## Follow-up
- Validar alinhamento de specs (`06`, `16`, `16a`) com a decisao `005`.
- Validar runtime/verifier contra IDs finais de input intrinsics.