From 3cfbfeac0e5dab3415f308173fa9880ef0c5408b Mon Sep 17 00:00:00 2001 From: Francisco Solla Date: Tue, 25 Aug 2026 01:38:30 -0300 Subject: [PATCH] changelog: OPS97 --- docs/changelog/2026-08-25-ops97.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 docs/changelog/2026-08-25-ops97.md 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.