fix(ops OPS57): simplify — veto de draft vale em conversão mid-run; CLI valida base main; docs sem mecanismo fantasma #52
Loading…
Reference in a new issue
No description provided.
Delete branch "OPS57-guard-forgejo-pr-automerge-alargar-gatilho-do-workflow"
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?
Follow-up do OPS57 (#44, PR #48 mergeada): fixes pontuais do /simplify (3 reviewers) na mesma entrega.
waitForChecks/autoMerge(forgejo-api.mjs): param quando o PR vira draft no meio do wait (antes: merge POST → 405 → re-throw ruidoso na conversão mid-run, contradizendo o "veto nunca tocado" documentado). Agora o veto vale literalmente a qualquer momento; spec nova emforgejoApi.unit.spec.ts.forgejo-pr-automerge.mjs): validabase.ref === 'main'(invocação manual com PR errado); mensagem distingue "fechado sem merge" de "voltou a draft — skip"; early-exit no branch de draft.if:pré-checkout.gh pr ready/gh pr merge --auto --rebase(era a era GitHub; OPS50 trocou por CLI plain-Node):.agents/rules/agent-pr-workflow.mdc(heading "Safety net (workflow)" + mecanismo real) edocs/AGENT-OPS.md(tabela).Validação: 2319 unit (1 spec nova) + lint/typecheck/format/knip/cycles verdes; gate:ci mirror passou no push. Esta PR exercita o safety net de novo (workflow do head), agora com o veto mid-run.