diff --git a/docs/changelog/2026-08-25-ops97.md b/docs/changelog/2026-08-25-ops97.md new file mode 100644 index 00000000..b8237a0d --- /dev/null +++ b/docs/changelog/2026-08-25-ops97.md @@ -0,0 +1,11 @@ +# OPS97 — Skill /react-audit com ciclo fechado plan→implement de anti-patterns React/Next.js + +Nova skill `.agents/skills/react-audit/` (SKILL.md + catálogo fixo `anti-patterns.md` com 9 famílias +React/Next conferidas contra next 15.4.11 / react ^19.2.4 + `context7-setup.md`): sweep read-only → +triage per-fix (3 selos: file:line, família, fonte oficial; cap ≤6) → implementação com gate completo +bare e um commit por fix → PR único Ready **sem auto-merge** cuja descrição é o relatório consolidado, +estabilizado até checks green ∧ mergeable ∧ auto_merge null — a skill para sem mergear (humano revisa). +Mecânica anti-auto-merge: PR nasce uma única vez já estabilizado e o desarme idempotente +(`githubApi.disableAutoMerge`, novo helper REST em `scripts/lib/github-api.mjs` com `auto_merge` +normalizado em `getPullRequest`) é obrigatório após a abertura E após cada push — o safety net +`agent-pr-ready-automerge.yml` re-arma a cada synchronize.