67 lines
2.0 KiB
Markdown
67 lines
2.0 KiB
Markdown
# PR-05.7 - Gate I Runtime-Backed Mandatory in CI
|
|
|
|
## Briefing
|
|
|
|
O harness de compatibilidade runtime-backed pode cair para `local-fallback` quando comando não está configurado.
|
|
|
|
Esta PR separa modo dev e modo CI, tornando obrigatório runtime-backed real em CI para suportar claim forte de conformidade.
|
|
|
|
## Motivation
|
|
|
|
### Dor atual que esta PR resolve
|
|
|
|
1. Falsa sensação de conformidade quando ambiente cai para fallback local.
|
|
2. Regressões de integração com runtime real podem passar despercebidas.
|
|
3. Evidência de Gate I fica fraca para suporte externo.
|
|
|
|
## Target
|
|
|
|
Pipeline de testes com política explícita: em CI, fallback local não é aceito para Gate I.
|
|
|
|
## Dependencies
|
|
|
|
Dependencia recomendada:
|
|
|
|
1. `PR-05.8` para registrar o status do Gate I na matriz de conformidade.
|
|
|
|
## Scope
|
|
|
|
1. Política de execução do adapter runtime-backed.
|
|
2. Configuração de CI para `PROMETEU_RUNTIME_CHECK_CMD`.
|
|
3. Diagnóstico claro quando runtime-backed obrigatório não está ativo.
|
|
|
|
## Non-Goals
|
|
|
|
1. Não altera runtime.
|
|
2. Não remove adapter local para uso de desenvolvimento.
|
|
|
|
## Method
|
|
|
|
### O que deve ser feito explicitamente
|
|
|
|
1. Introduzir flag de modo estrito para Gate I em CI.
|
|
2. Em modo estrito, falhar teste se adapter entrar em `local-fallback`.
|
|
3. Publicar comando e contrato mínimo do check runtime em pipeline.
|
|
4. Preservar modo permissivo local para desenvolvimento fora de CI.
|
|
|
|
## Acceptance Criteria
|
|
|
|
1. CI falha se Gate I não executar em modo runtime-backed real.
|
|
2. Execução local mantém fallback disponível quando não for modo estrito.
|
|
3. Resultado de Gate I reporta claramente `adapterMode` e motivo.
|
|
|
|
## Tests
|
|
|
|
1. Teste de modo estrito com comando ausente deve falhar.
|
|
2. Teste de modo estrito com comando válido deve passar.
|
|
3. Regressão local em modo não estrito permanece funcional.
|
|
|
|
## Affected Documents
|
|
|
|
1. `docs/general/specs/19. Verification and Safety Checks Specification.md`
|
|
2. `docs/general/specs/13. Conformance Test Specification.md`
|
|
|
|
## Open Questions
|
|
|
|
Sem bloqueios arquiteturais.
|