# PR-06.4 - Gate I Runtime-Line Repeatability in CI ## Briefing Gate I ja suporta modo estrito runtime-backed, mas a prova de repetibilidade por runtime line ainda esta parcial. Esta PR endurece CI para validar repetibilidade em mais de uma linha de runtime suportada. ## Motivation ### Dor atual que esta PR resolve 1. `G19-5.2.8` permanece `partial`. 2. Falta evidencia de comportamento repetivel entre linhas de runtime. 3. Claim de integracao forte fica fragil sem execucao multi-line. ## Target Pipeline CI com Gate I estrito e validacao de repetibilidade em matrix de runtime line. ## Dependencies Prerequisitos diretos: 1. `PR-05.7` (modo estrito runtime-backed). 2. disponibilidade de pelo menos duas linhas de runtime executaveis no CI. ## Scope 1. Configuracao CI para `PROMETEU_GATE_I_STRICT=true`. 2. Parametrizacao de `PROMETEU_RUNTIME_CHECK_CMD` por runtime line. 3. Registro de evidencia de execucao por linha (log/sumario de job). ## Non-Goals 1. Nao altera implementacao do runtime. 2. Nao define politica de suporte de longo prazo entre linhas. ## Method ### O que deve ser feito explicitamente 1. Adicionar jobs ou matrix de CI para linhas de runtime alvo. 2. Garantir falha obrigatoria quando runtime-backed nao estiver ativo. 3. Adicionar teste/documentacao que explicite `adapterMode`, `runtimeLine` e motivo. 4. Atualizar matriz de conformidade para `G19-5.2.8`. ## Acceptance Criteria 1. CI falha se Gate I cair em fallback em modo estrito. 2. CI executa Gate I em >= 2 linhas de runtime declaradas. 3. `G19-5.2.8` evolui para `pass` se repetibilidade multi-line for comprovada. ## Tests 1. Testes de adapter strict ja existentes continuam verdes. 2. Execucao obrigatoria de Gate I em matrix CI com runtime-backed real. ## Affected Documents 1. `docs/general/specs/13. Conformance Test Specification.md` 2. `docs/general/specs/19. Verification and Safety Checks Specification.md` 3. `docs/general/specs/17. Compatibility and Evolution Policy.md` 4. `docs/general/specs/22. Backend Spec-to-Test Conformance Matrix.md` ## Open Questions 1. Definir oficialmente quais runtime lines entram na matrix minima obrigatoria.