1.3 KiB
1.3 KiB
Agenda 011 - Input Frame Semantics and Portability (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
- A amostragem de input ocorre antes do frame logico.
- O estado observado pelo guest fica congelado durante todo o frame.
- Semantica de
button:pressedno frame de transicao up -> downreleasedno frame de transicao down -> updownenquanto pressionadoholdcontando frames pressionado
touche single-point no perfil handheld v1, com coordenadas(x, y)e persistencia do ultimo estado no snapshot vigente.padetouchsao obrigatorios como elementos do contrato de plataforma.- Leitura de input nao participa de capability gate de syscall nem de scoring de certificacao por syscall.
Efeito Pratico
- O runtime deve expor input como leitura deterministica de snapshot VM-owned.
- O host deve fornecer os sinais necessarios para pad/touch a cada frame.
Risco Residual
- Nenhum bloqueador de bytecode v1 permanece nesta agenda.
- Edge cases de app model/window system ficam para agendas futuras (fora de input v1).
Follow-up
- Manter
06-input-peripheral.mde07-touch-peripheral.mdalinhadas com esta semantica. - Cobrir no runtime testes de regressao para determinismo por frame.