2.5 KiB
2.5 KiB
PR-06.1 - Source Attribution and Diagnostics Evidence Hardening
Briefing
Ha cobertura parcial para preservacao de source attribution em rejeicoes backend e no handoff executavel.
Esta PR fecha os gaps de evidencia para requisitos de atribuicao de origem e estabilidade de diagnostico.
Motivation
Dor atual que esta PR resolve
- Falta de prova forte de que erros backend preservam
file/start/endquando acionaveis pelo usuario. - Parte da matriz marca
partialpara requisitos de atribuicao (G20-11.3,PBS13-12.1.4). - Revisao de regressao de spans depende de inspeccao manual.
Target
Cobertura automatizada para atribuicao de origem em diagnosticos de falha backend e no contrato executavel.
Dependencies
Prerequisitos recomendados:
PR-05.5(stack effects reais host/intrinsic).PR-05.8(matriz de conformidade existente).
Scope
- Testes de atribuicao de origem para falhas deterministicas no
LowerToIRVM. - Testes de atribuicao para falhas de pipeline (
BACKEND_LOWER_IRVMeBACKEND_EMIT_BYTECODE) quando aplicavel. - Atualizacao da matriz para migrar
G20-11.3ePBS13-12.1.4departialparapassse houver cobertura completa.
Non-Goals
- Nao altera semantica de linguagem.
- Nao introduz novas classes de diagnostico.
Method
O que deve ser feito explicitamente
- Criar fixtures negativas onde erro e claramente source-actionable e verificar:
codeestavel,phaseestavel,file/start/endpresentes e coerentes.
- Garantir que spans de instrucoes/callsites sejam propagadas ativamente para as mensagens de falha.
- Atualizar a matriz com referencias exatas de teste.
Acceptance Criteria
- Falhas source-actionable do backend expõem atribuicao de origem valida.
- Requisitos
G20-11.3ePBS13-12.1.4saem departialse cobertura completa for atingida. - Nenhuma regressao em testes existentes de taxonomia de erro.
Tests
- Novos testes unitarios/integracao para spans em diagnosticos de falha.
- Reexecucao obrigatoria:
:prometeu-compiler:prometeu-build-pipeline:test:prometeu-compiler:prometeu-frontend-api:test
Affected Documents
docs/general/specs/19. Verification and Safety Checks Specification.mddocs/general/specs/20. IRBackend to IRVM Lowering Specification.mddocs/general/specs/22. Backend Spec-to-Test Conformance Matrix.mddocs/pbs/specs/13. Lowering IRBackend Specification.md
Open Questions
Sem bloqueios arquiteturais.