42 lines
1.7 KiB
Markdown
42 lines
1.7 KiB
Markdown
# SPAWN-YIELD v1 Claim Rescope Decision
|
|
|
|
Status: Accepted
|
|
Cycle: Agenda 18 / PR-06.6
|
|
|
|
## Context
|
|
|
|
Os requisitos `G20-9.4.2` e `G20-9.4.3` estavam em estado `deferred` porque `SPAWN` e `YIELD` ainda nao fazem parte da superficie executavel v1 atualmente claimada pelo backend.
|
|
|
|
Sem uma decisao formal, o claim ficava ambiguo para auditoria externa.
|
|
|
|
## Decision
|
|
|
|
Adotamos oficialmente a **Trilha B**.
|
|
|
|
1. `SPAWN` e `YIELD` ficam fora do escopo do claim executavel `core-v1`.
|
|
2. O backend v1 deve tratar essas formas como nao-suportadas no escopo claimado.
|
|
3. Invariantes especificas de aridade/stack para `SPAWN` e `YIELD` ficam reservadas para um perfil futuro que as admita explicitamente.
|
|
|
|
## Invariants
|
|
|
|
1. Nenhum claim `core-v1` pode implicar suporte executavel a `SPAWN`/`YIELD`.
|
|
2. Se um perfil futuro admitir `SPAWN`/`YIELD`, deve publicar evidencias de conformidade dedicadas antes de claim de suporte.
|
|
3. Matriz de conformidade deve explicitar o rescope para evitar regressao silenciosa de claim.
|
|
|
|
## Spec Impact
|
|
|
|
1. `docs/general/specs/20. IRBackend to IRVM Lowering Specification.md`:
|
|
- secao 9.4 passa a declarar `SPAWN`/`YIELD` fora do escopo de `core-v1`.
|
|
2. `docs/general/specs/17. Compatibility and Evolution Policy.md`:
|
|
- claims suportados devem explicitar superficies executaveis excluidas.
|
|
3. `docs/general/specs/22. Backend Spec-to-Test Conformance Matrix.md`:
|
|
- linhas `G20-9.4.2` e `G20-9.4.3` saem de `deferred` para status alinhado ao rescope.
|
|
|
|
## Validation Notes
|
|
|
|
Validacao desta decisao e documental/policy:
|
|
|
|
1. testes de integridade de spec/matriz para `SPAWN`/`YIELD` claim rescope;
|
|
2. verificacao explicita de status e notas na matriz;
|
|
3. rastreabilidade via esta decision record.
|