Cofermeta PORTAL INTERNO / GESTÃO / GUIA DE PUBLICAÇÃO ← PORTAL

🚀 Guia de Publicação — cofermetadvh.com.br (Cloudflare Pages)

Como cada nova versão do portal entra no ar. O site publica sozinho a partir do GitHub — não existe FTP, não existe upload manual.
COMO FUNCIONA HOJE
1
PEDIR A MUDANÇA NO CHAT
Você descreve o que quer no chat do Claude (nova tela, correção, carga de dados). A assistente altera o código no repositório ronaldobrenck-pixel/portaldvh (GitHub), na branch de trabalho.
2
TESTE AUTOMÁTICO ANTES DE PUBLICAR
Antes de subir, roda o smoke-test (node scripts/smoke_telas.cjs): 21 telas abertas em navegador real, procurando página morta ou erro de script. Se qualquer tela falhar, não publica.
3
PULL REQUEST → MERGE NA MAIN
A mudança vira um Pull Request no GitHub (histórico + comparação do que mudou). Ao aprovar/mesclar na branch main, o Cloudflare Pages detecta e faz o deploy sozinho. Nada a fazer manualmente ✔
4
NO AR EM ~1 MINUTO, NOS DOIS ENDEREÇOS
Produção: cofermetadvh.com.br e portaldvh.pages.dev (o mesmo site). A verificação final é abrir a tela alterada em produção.
ONDE FICAM OS DADOS (SERVIDOR)
Banco / serviçoO que guarda
D1 · dvhUsuários, senhas (hash), permissões e liberações de área
D1 · cofermeta-dvh-etiquetasBase de itens do app Etiquetas (21 mil itens Sankhya, cadastro de campo, eventos)
D1 · dvh-catalogo-publicoCatálogo público (páginas de QR code)
KV · SESSIONS / SHARED / KVSessões de login e dados compartilhados das telas (Central, pendências, chat…)
R2 · UPLOADSArquivos anexados (documentos, planilhas)
🌉 Regra da ponte: nunca criar bancos novos — as telas e a API já apontam para estes. Backup/consulta é pela própria assistente ou pelo painel do Cloudflare.
SE ALGO DER ERRADO
SintomaCausa comumO que fazer
Tela em branco após publicarErro de script na páginaAvisar no chat — o smoke-test pega quase tudo, mas se escapar a correção sai no mesmo dia
Mudou mas o site mostra o antigoCache do navegadorCtrl+F5 (ou aba anônima); o deploy do Pages leva ~1 min após o merge
Login não funcionaSessão expirada / senhaTela Usuários & Autorizações (admin) redefine a senha; primeiro acesso pede troca
Dados "sumiram"Olhando o banco erradoOs dados ficam no servidor (D1/KV), não no navegador — conferir com a assistente antes de recadastrar
🔐 Segurança: senhas nunca ficam em arquivos do site — só o hash no banco D1. O portal exige login em todas as telas internas; PINs iniciais são comunicados pessoalmente e trocados no primeiro acesso.
⛔ Exclusão de telas ou dados é feita sempre via chat, com registro no histórico do GitHub — nunca apague nada direto no painel do Cloudflare.