Origem: Humano, 2026-09-26: "se não for muito complexo… constrói a requisição, registro certinho, e já implementa também seus achados. Se for muito complicado, você deixa no fim." Os achados complexos ou de segurança foram para o backlog (BL-018 a BL-024); esta requisição cobre só os simples, de baixo risco.
Lote Vinculado: BATCH-191.
Status: approved (autorização acima), implementada.
Itens
-
auth:cookiepor SSH não funcionava a partir do Windows (cli/src/Commands/AuthCookieCommand.php). O comando remoto era montado comescapeshellarg(), que segue o SO local: no Windows usa aspas duplas e apaga as internas, e osh -cda VM recebia--gestor= /caminho(valor vazio): "Missing required --gestor or --result option". Correção: citação POSIX no bloco SSH. -
Variável de módulo exibia o valor de outro módulo (
gestor_variaveis_globais(),gestor/bibliotecas/gestor.php). A busca poridnão tinha ordem nem filtro de módulo, e a passada global degestor_pagina_variaveis()roda antes da do módulo:@[[module-title]]@mostrava "Checkout" na tela dodocumentation(e emsubscriptions-*). Correção:ORDER BYcom preferência pela global, depois a do módulo atual. Quem já tinha uma variável global continua com o mesmo valor. -
Visualização de plano em
admin-atualizacoessempre inválida (admin_atualizacoes_detalhe()): o ramo?plano=usava$dir, inexistente no escopo. Correção:$dirLogs, a pasta onde os planos são gravados. -
Bibliotecas registradas sem arquivo (
gestor/config.php):api-clienteecpanelapontavam para arquivos que não existem; pedi-las era erro fatal. Nada no core nem nos projetos as pede. Correção: entradas removidas.
Critérios de aceite
-
Testes que falham antes e passam depois:
ProjectSshDeployReq034Test::testGeradorDeCookieSabeFalarComUmGestorRemoto(item 1) eCorrecoesSimplesReq187Test(itens 2 a 4, incluindo "toda biblioteca registrada tem arquivo"). -
No Lab:
auth:cookie --project=[REDACTED]gera o cookie a partir do Windows;/documentation/mostra "Documentação"/"Documentation"; as telassubscriptions-*mostram o próprio título. -
As docs
reference/libraries/gestor.md,reference/libraries/index.mdereference/modules/admin-atualizacoes.md(pt-br e en) deixam de descrever os bugs corrigidos.