This commit is contained in:
bQUARKz 2026-03-06 14:19:39 +00:00
parent 5c29efcbda
commit 950c396aac
Signed by: bquarkz
SSH Key Fingerprint: SHA256:Z7dgqoglWwoK6j6u4QC87OveEq74WOhFN+gitsxtkf8

View File

@ -1,55 +0,0 @@
# PR-028 - PBS Gate U Conformance Fixtures for SDK Interface Modules
## Briefing
A trilha de interface-module e SDK minimo precisa de evidencia Gate U para sustentar claim de conformidade e evitar regressao silenciosa.
## Motivation
Sem fixtures dedicadas:
- nao ha prova objetiva do comportamento reservado,
- nao ha protecao contra regressao de parser/semantica/linking/lowering,
- e claims de conformidade ficam fracos.
## Target
- Suite de conformance no frontend PBS para o slice de SDK/interface-module.
## Scope
- Fixtures positivas e negativas para:
- classificacao de origem de fonte,
- resolucao de imports reservados,
- parser/AST em interface mode,
- semantica/linking de host/builtin shells,
- extracao de metadata e admissao/rejeicao de lowering frontend.
## Method
- Criar corpus Gate U minimalista e estavel, com asserts de diagnostico por codigo/fase/templateId.
- Reusar exemplos `@core:color` e `@sdk:gfx` como base.
- Cobrir casos de erro ownership (`manifest/import`, `linking`, `static semantics`, `load-facing` quando aplicavel).
## Acceptance Criteria
- Cada obrigacao introduzida nas PRs 022-027 possui ao menos 1 fixture positiva e 1 negativa quando aplicavel.
- Diagnosticos sao validados por campos maquina-estaveis e nao por texto renderizado.
- Suite do frontend PBS executa integralmente sem flakes.
## Tests
- Nova suite Gate U em `prometeu-frontend-pbs` com fixtures de sdk/interface-mode.
- Execucao automatizada no `check` do modulo.
## Non-Goals
- Cobertura total de todo stdlib real.
- Benchmarks de performance do loader.
## Affected Documents
- `docs/general/specs/13. Conformance Test Specification.md`
- `docs/pbs/specs/12. Diagnostics Specification.md`
- `docs/pbs/specs/13. Lowering IRBackend Specification.md`