ops(OPS63): docs-guards no pre-push — changelog append-only, agregado e marcadores de conflito no gate:ci #70
Loading…
Reference in a new issue
No description provided.
Delete branch "OPS63-doc-guard-tambem-no-pre-push-changelog-append-only-agr"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O que é
Os checks de docs do CI (job
docs-guards, OPS44) passam a rodar também no pre-push local:scripts/gate-ci.mjsganhou os três checks na fase 1 (changelog append-only, agregado sync--check, marcadores de conflito em markdown) como chamadas diretas dos mesmos scripts do CI — falha bloqueia o push com a mesma mensagem acionável, sem ciclar o CI à toa.Plano de intenção:
docs/plans/ops63-doc-guard-no-pre-push.mdImpl:
docs/plans/ops63-doc-guard-no-pre-push-impl.mdCloses #60
Contrato da entrega
pnpm lint(0 warnings),pnpm exec tsc --noEmit,pnpm test:unitpnpm format:checkepnpm check:cycleslimposDATABASE_URL/ALLOW_REMOTE_DBde prod em script ou workflowAGENTS.md/rules atualizados + entradadocs/changelog/2026-08-18-ops63.md+pnpm changelog:build(agregado insert-only)changelog-rewrite:)Notas para review
scripts/gate-ci.mjs(fase 1, incondicional — espelha o jobdocs-guards) + docs do fluxo (engineering-standards.mdc,agent-pr-workflow.mdc,AGENT-OPS.mdcontrato item 4).package.json,.husky/pre-push,git-push.mjse workflows.forgejo/*intocados.changelog-rewrite:continua CI-only (body do PR): no pre-push, restauração legítima (D8) falha com a mesma mensagem do CI e usa o bypass documentadogit push --no-verify— decisão já fixada no gate da intenção.pnpm gate:cilocal full green (docs-guards rodando na fase 1).scripts/gate-ci.mjsé HIGH_RISK — CI roda full nesta PR (unit 2338 + int 791 verdes localmente).municipalitiesWithoutUpdateTool.unit.spec.tsdurante o 1ºpnpm push(não relacionado à mudança — rerun da suíte completa passou 2338/2338; PR toca só gate + docs).