32 lines
1.1 KiB
Markdown
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.
|