id: "REQ-276" title: "Corrigir confirmação de regeneração de link que bloqueou o release 3.0.4" status: "implemented-pending-homologation" date: "2026-10-15" author: "executor" target_repo: "conn2flow" batch: "BATCH-285" topology: "solo" autonomy: "autonomo_monitorado" summary_short: "Substituir window.confirm nos dois editores de páginas pelo diálogo padrão e validar o bloqueio do Vitest." summary_medium: "Correção pontual autorizada pelo humano nesta sessão, com requisição e evidências.\nO release será realizado por outro agente após o handoff humano."
REQ-276 — Confirmação de regeneração do link privado
Projeto: conn2flow. Raiz: [REDACTED]
Pedido e diagnóstico
Em 2026-10-15 o humano autorizou criar esta requisição e corrigir somente o defeito encontrado no release gestor-v3.0.4; publicação fica para outro agente.
O run 38777228301 falhou em PublisherPagesTailwindReq221.test.js:36: a REQ-275 introduziu window.confirm() em publisher-pages.js, contrário ao contrato de diálogos do painel. O mesmo trecho está em admin-paginas.js. Vitest: 693 aprovados, 1 falha; PHPUnit e migrações passaram. ZIP e publicação foram pulados.
Escopo e aceite
-
[x] Usar
c2fControles.dialogo.confirmarnos dois módulos, aguardando a decisão antes de alterar o campo ou submeter o formulário. -
[x] Cancelamento preserva o campo e não envia o formulário; confirmação envia pelo salvamento normal existente.
-
[x] Preservar mensagem traduzida de
data-confirm, token do formulário e regras de visibilidade. -
[x] Incrementar versões dos módulos e regenerar seus minificados.
-
[x] Reproduzir a falha e obter Vitest completo sem falhas após a correção; registrar evidências no BATCH-285: 700 testes aprovados.
-
[x] Preparar handoff para o humano encaminhar ao agente de release.
Fora do escopo: publicação de release, deploy de produção, mudanças no workflow e nas regras de acesso. Topologia solo com auto-revisão; próximo agente acionado pelo humano.
Complemento autorizado pelo humano — 2026-10-15
-
[x] Liberar o nome
gestor-v3.0.4, excluindo a tag remota e a local, após confirmar que não existe release publicada para ela.
Antes da exclusão: objeto da tag 03691509dbdbd279721f9e0ad212166b2855d252, commit 2eeb6234536fdd12e7716e97b08db6bc5598f6e4. Executados git push origin --delete refs/tags/gestor-v3.0.4 e git tag -d gestor-v3.0.4; ausência conferida por git ls-remote --tags e git show-ref --verify. Nenhuma alteração em config.php e nenhuma nova execução de release.