teqo/docs/changelog/2026-08-19-ops71-fase2.md
Francisco Solla 02c1e4f36b feat(OPS71): Fase 2 — remover arquivos do fluxo Forgejo (workflows/scripts/specs) pós-validação do GitHub Actions
14 arquivos removidos: .forgejo/workflows/* (6), forgejo-pr-automerge.mjs,
forgejo-dispatch.mjs, ci-classify-production.mjs, lib/dockerignore.mjs,
lib/branch-protection.mjs + 3 specs órfãs. Consumidores ajustados:
test-affected-core (HIGH_RISK_EXACT), ciSkipInvariants (re-ancorado no
deploy.yml dispatch-only — deploy nunca automático), comentários com
referência morta (gate-ci, github-pr-automerge, agent-pr-ready-automerge).
Docs: AGENTS.md, runbook (rollback via git history), README (era GitHub).
Tracker intocado (forgejo-api/agent-*/issue-transition ficam).
2026-08-20 00:20:10 +00:00

2.3 KiB

Recently resolved (2026-08-19): OPS71 Fase 2 — remoção dos arquivos do fluxo Forgejo após validação ao vivo do GitHub Actions (PRs #742/#743: CI verde, auto-merge nativo, flips via API). 14 arquivos deletados: .forgejo/workflows/ (6 — ci-pr.yml, ci.yml, agent-pr-ready-automerge.yml, issue-done-on-main-merge.yml, plan-issue-ready-on-main-merge.yml, archive-cursor-agent.yml), scripts/forgejo-pr-automerge.mjs, scripts/forgejo-dispatch.mjs, scripts/ci-classify-production.mjs, scripts/lib/dockerignore.mjs, scripts/lib/branch-protection.mjs e as specs órfãs ciClassifyProduction/dockerignoreMatch/branchProtection .unit.spec.ts. Consumidores funcionais achados pela varredura (fora do escopo literal do body) e ajustados na mesma mudança: scripts/lib/test-affected-core.mjs perdeu as 2 entries de HIGH_RISK_EXACT dos scripts mortos; tests/unit/ciSkipInvariants.unit.spec.ts tirou os 2 .forgejo/workflows/* do loop .next-e2e, os 2 paths do pin de high-risk e reescreveu o teste da janela de 30 min (OPS65) para o invariante vivo da era GitHub: deploy.yml é workflow_dispatch-only (sem push:/schedule: — deploy nunca automático) e ci-pr.yml não referencia o gate morto. Docs: AGENTS.md (frase "preservados até Fase 2" → removidos; rollback = revert do PR ou clone do main congelado do Forgejo), runbook docs/ops/teqo-1313-deploy.md (Rollback do cutover idem), README.md (cheatsheet de 5 linhas era-Forgejo com janela de 30 min + deploy automático → era-GitHub: auto-merge nativo + deploy manual dispatch), comentários com referência morta em scripts/gate-ci.mjs, scripts/github-pr-automerge.mjs e .github/workflows/agent-pr-ready-automerge.yml. Intocados (anti-goal tracker): forgejo-api.mjs, agent-*.mjs, issue.mjs, forgejo-issue-transition.mjs, agent-promote-related-on-merge.mjs, .forgejo/worktree.env (consumido pelo provisionamento de worktree), .dockerignore (o arquivo — docker build do deploy o consome; só o lib de parse morreu). docs/AGENT-OPS.md já era era-GitHub (zero referências). Histórico (plans/changelogs antigos) congelado. Sem migration/access/Consent/UI. Gate: tsc/lint/format/knip/cycles/unit+int/build verdes; grep de saneamento forgejo-pr-automerge|forgejo-dispatch|ci-classify|dockerignore.mjs|branch-protection.mjs → só histórico.