From 036880e28155b53b74b9d540b5fa0bf71f90d681 Mon Sep 17 00:00:00 2001 From: Francisco Solla Date: Tue, 25 Aug 2026 02:31:47 -0300 Subject: [PATCH] =?UTF-8?q?docs(OPS97):=20registro=20de=20d=C3=A9bitos=20d?= =?UTF-8?q?a=20triage=20no=20plano?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/ops97-react-audit-skill-impl.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/plans/ops97-react-audit-skill-impl.md b/docs/plans/ops97-react-audit-skill-impl.md index d3e849db..dca5690e 100644 --- a/docs/plans/ops97-react-audit-skill-impl.md +++ b/docs/plans/ops97-react-audit-skill-impl.md @@ -111,6 +111,8 @@ N/A — tooling de desenvolvimento, sem dado de negócio (herdado da intenção) ## Riscos e mitigação +- **Débito colhido na run (triage Passo 6):** D1 — flake 1× em `tests/int/googleCalendarSync.int.spec.ts:591` (snapshot CAS) deferido com gatilho: **2ª ocorrência** (local ou CI) → investigar determinismo do CAS e registrar Issue; se casar com a cast rotativa, absorver em #882. D2 (flakes e2e campaignMunicipalities pós-OPS83) já trackeado em #882. D3 (12 achados do sweep do dogfood) adiado por desígnio para a 1ª run real da skill — recaptura garantida pelo próprio ciclo (lista no relatório do PR #905). + - **Safety net re-armer o auto-merge a cada `synchronize`** (crítico — é o comportamento projetado do `agent-pr-ready-automerge.yml`): desarme idempotente é passo obrigatório PÓS-CADA-PUSH (não só pós-abertura); Done só com `auto_merge = null` verificado; PR aberto uma única vez, já estabilizado localmente, minimizando pushes pós-abertura. - **Corrida de instant-merge:** estruturalmente evitada — nunca draft→flip (decisão ii); PR Ready nasce com CI frio (janela de minutos para o desarme, não segundos). - **CI vermelho por causa alheia aos fixes:** política "dono do PR, dono do CI" com limite declarado — conserta se dentro do blast radius dos fixes; infra/estrutural → caps de tentativa/tempo, relatório honesto, parada com estado declarado (nunca fingir Done).