fix(ops96): changelog append-only — desfecho vira entrada própria

This commit is contained in:
Francisco Solla 2026-08-25 03:06:12 -03:00
parent a5c656dd92
commit 0cea0b7d8f
2 changed files with 3 additions and 2 deletions

View file

@ -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ã.

View file

@ -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ã.