From 013389df3bbc59e167c924be93a709bcf060c489 Mon Sep 17 00:00:00 2001 From: Francisco Solla Date: Tue, 25 Aug 2026 03:06:12 -0300 Subject: [PATCH] =?UTF-8?q?fix(ops96):=20changelog=20append-only=20?= =?UTF-8?q?=E2=80=94=20desfecho=20vira=20entrada=20pr=C3=B3pria?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelog/2026-08-25-ops96-testing-audit-desfecho.md | 3 +++ docs/changelog/2026-08-25-ops96-testing-audit.md | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 docs/changelog/2026-08-25-ops96-testing-audit-desfecho.md diff --git a/docs/changelog/2026-08-25-ops96-testing-audit-desfecho.md b/docs/changelog/2026-08-25-ops96-testing-audit-desfecho.md new file mode 100644 index 00000000..a7df1816 --- /dev/null +++ b/docs/changelog/2026-08-25-ops96-testing-audit-desfecho.md @@ -0,0 +1,3 @@ +# OPS96-followup — errata do desarme do automerge + +**Recently resolved (2026-08-25):** **OPS96-followup** — o PR #907 foi mergeado pelo auto-merge às 05:42:41Z CONTRA o aceite "sem automerge armado": a sequência do impl plan (desarmar após o CI green) é estruturalmente tarde — o GitHub mergea em segundos após o required check ficar verde. Errata completa no relatório `docs/testing-audits/2026-08-25.md`; SKILL.md Fase 5 reescrita (desarmar imediatamente após cada push, com CI pendente — provado ao vivo no próprio PR #910); miss registrada em #909; flake da família Google Calendar int com evidência de recidiva em #906. Julgamento do merged/revert de #907: humano pela manhã. diff --git a/docs/changelog/2026-08-25-ops96-testing-audit.md b/docs/changelog/2026-08-25-ops96-testing-audit.md index a81bd155..86e867d9 100644 --- a/docs/changelog/2026-08-25-ops96-testing-audit.md +++ b/docs/changelog/2026-08-25-ops96-testing-audit.md @@ -1,5 +1,3 @@ # OPS96 — skill /testing-audit: auditoria autônoma da suíte com melhorias aplicadas **Recently resolved (2026-08-25):** **OPS96** Skill `/testing-audit` — auditoria noturna autônoma da suíte de testes com implementação das melhorias seguras. Novo comando `.opencode/commands/testing-audit.md` + `.agents/skills/testing-audit/SKILL.md` (autossuficiente: baseline → inventário paralelo read-only por camada → rubrica de disposições com prova forte para remoção → loop ≤6 melhorias com prova verde antes/depois e revert fail-closed → fecho PR ready SEM auto-merge armado — desarme `--disable-auto` como último passo, com fallback draft), pinado no guard `opencodeCommands.unit.spec.ts`. Tooling: `scripts/testing-audit-metrics.mjs` (+ core puro em `scripts/lib/`, spec próprio) gera o retrato por camada dos reporters nativos; cobertura first-party `@vitest/coverage-v8` instalada atrás de flag com whitelist knip e ignores do artefato `coverage/` (eslint/prettier). Primeira execução (relatório: `docs/testing-audits/2026-08-25.md`): **16 specs puros movidos int→unit** com conservação exata de totais (pirâmide OPS90 mais honesta — int ficou fronteira Payload/DB real), 1 assertion reforçada (`api.int.spec.ts`), referência morta corrigida (`measure-e2e-family.mjs`); flake da família Google Calendar documentado com evidência de recidiva (4 falhas distintas em 7 runs full, verde isolado) e registrado em #906; propostas não executadas (e2e HTTP-sem-browser, moves condicionais, gaps) vivem no relatório. Intocáveis preservados: zero toques em LGPD/RBAC/liderança, ci-scope/e2e-manifest/workflows/husky e specs e2e. - -**Desfecho (05:45Z):** o PR #907 foi mergeado pelo auto-merge às 05:42:41Z, CONTRA o aceite "sem automerge armado" — a sequência de desarme do impl plan (desarmar após o CI green) é estruturalmente tarde: o GitHub mergea em segundos após o required check ficar verde. Errata completa no relatório; SKILL.md Fase 5 reescrita (desarmar imediatamente após cada push, com CI pendente); miss registrada em #909; flake da família Calendar em #906. Julgamento do merged/revert: humano pela manhã.