1.7 KiB
1.7 KiB
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:colore@sdk:gfxcomo base. - Cobrir casos de erro ownership (
manifest/import,linking,static semantics,load-facingquando 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-pbscom fixtures de sdk/interface-mode. - Execucao automatizada no
checkdo modulo.
Non-Goals
- Cobertura total de todo stdlib real.
- Benchmarks de performance do loader.
Affected Documents
docs/general/specs/13. Conformance Test Specification.mddocs/pbs/specs/12. Diagnostics Specification.mddocs/pbs/specs/13. Lowering IRBackend Specification.md