prometeu-studio/docs/pbs/pull-requests/PR-05.7-gate-i-runtime-backed-mandatory-in-ci.md
2026-03-24 13:42:29 +00:00

2.0 KiB

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.