2.5 KiB
2.5 KiB
PR-06.6 - SPAWN/YIELD v1 or Claim Rescope
Briefing
Os requisitos G20-9.4.2 e G20-9.4.3 estao deferred porque SPAWN/YIELD nao fazem parte do surface executavel v1 atual.
Esta PR fecha a pendencia por uma de duas trilhas exclusivas:
- implementar
SPAWN/YIELDem v1 com testes; ou - ajustar claim/perfil/spec para remover obrigacao deste escopo no v1 claimado.
Motivation
Dor atual que esta PR resolve
- Nota JVM-grade fica penalizada por requisitos deferidos.
- Claim de conformidade pode ficar ambiguo para auditoria externa.
- Planejamento tecnico fica travado entre implementacao e re-scope.
Target
Decisao implementada e test-backed para encerrar deferred com status claro.
Dependencies
Prerequisitos variam por trilha:
- Trilha A (implementar): depende de extensao do modelo
IRBackend/IRVMpara opcodes e verificacao. - Trilha B (re-scope): depende de alinhamento normativo com specs/decision.
Scope
- Trilha A:
- adicionar suporte
SPAWN/YIELD, - validar aridade e stack constraints,
- cobrir com testes positivos/negativos.
- adicionar suporte
- Trilha B:
- ajustar documentos para deixar explicito que nao e parte do profile v1 claimado,
- atualizar matriz e policy de claim.
Non-Goals
- Nao introduzir modelo completo de concorrencia/corrotina alem do minimo normativo.
- Nao conflitar com autoridade de runtime/ISA.
Method
O que deve ser feito explicitamente
- Escolher uma trilha oficial (A ou B) por decisao registrada.
- Executar implementacao ou re-scope end-to-end (codigo + specs + matriz).
- Garantir que
G20-9.4.2eG20-9.4.3saiam dedeferredparapass(A) ou status normativo explicitamente nao-aplicavel no claim v1 (B).
Acceptance Criteria
- Nao existe mais ambiguidade sobre
SPAWN/YIELDno claim atual. - Matriz e specs refletem exatamente o comportamento implementado e claimado.
- Gate de conformidade nao deixa regressao silenciosa nesses itens.
Tests
- Trilha A:
- testes de lowering/validator para
SPAWNarg count eYIELDstack constraint.
- testes de lowering/validator para
- Trilha B:
- testes de integridade documental/policy com checks de claim.
Affected Documents
docs/general/specs/20. IRBackend to IRVM Lowering Specification.mddocs/general/specs/22. Backend Spec-to-Test Conformance Matrix.mddocs/general/specs/17. Compatibility and Evolution Policy.mddocs/pbs/decisions/*(decision de escopo, quando aplicavel)
Open Questions
- Qual trilha oficial deve ser adotada: implementacao v1 (A) ou re-scope de claim (B)?