mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-13 23:25:18 +00:00
- issue-done/plan-issue-ready: env FORGEJO_API_TOKEN (GITHUB_TOKEN 403 em Issues) + fork guard (checkout de fork roda script do fork com o PAT — RCE) - forgejo-issue-transition: falha de flip vira exit 1 (job vermelho, nunca skip silencioso) - waitForChecks: exige o rollup CI (PR) / checks presente+verde (raça PR #52: snapshot com jobs não-agendados parecia verde); mergeable=false só conta como conflito após a cascata assentar; timeouts 30→45min (CLI) e 40→55min (workflow) - configure-branch-protection: contexto real CI (PR) / checks* (Forgejo casa por glob contra 'CI (PR) / checks (pull_request)'; literal 'checks' nunca casaria), idempotente GET→POST/PATCH, verificação pós-aplicação; decisão pura em scripts/lib/branch-protection.mjs - docs honestas (AGENT-OPS, agent-pr-workflow.mdc, CUTOVER-MAIN-ONLY, README) - testes: raça do rollup/rollup failure/mergeable pré-settle + branchProtection create/update/noop + glob real
1.6 KiB
1.6 KiB
Cutover checklist (main-only + gated deploy) — done
Completed 2026-08-01. Branch stage and GitHub Environment stage are deleted. Production deploys only from ci.yml after the full verifier is green.
- Code PR opened (main-only cutover) — merged to
main pnpm configure:branch-protectionapplied onmain(required:checks(+migration-lockuntil 2026-08-12),strict=false, 0 reviews) — GitHub-era; reaplicado no Forgejo em 2026-08-18 (OPS61) com o contexto realCI (PR) / checks(globCI (PR) / checks*)- No open PRs targeting
stageat cutover time - Repo secrets present (
VERCEL_*,POOL_GITHUB_TOKEN) VERCEL_ORG_ID/VERCEL_PROJECT_IDsynced from local.vercel/project.json(vercel link)ci.ymldeploy job green (vercel@55, Node24.x, alias https://pt.jorgesolla.com.br)- Git auto-deploy OFF (
vercel.jsongit.deploymentEnabled: false+ ignore script) — correct for Actions-gated deploys - Auto-assign Custom Production Domains ON (Project → Settings → Environments → Production → Branch Tracking). Turning this OFF stages CLI
--proddeploys without movingpt.jorgesolla.com.br; CI re-enables it. - Domain Git Branch empty for
pt.jorgesolla.com.br(Settings → Domains). A branch binding only moves with Git Integration; with Git OFF, CI clears it thenpromote+alias set. Emergency: Actions → "Vercel promote production". - Branch
stagedeleted - GitHub Environment
stage(andSTAGE_*secrets) deleted - Dead stage tooling removed (
db:refresh:stage,agent:promote)
Operational reference: AGENT-OPS.md.