Painel de gerenciamento do código-fonte. Cada processo mapeado para o arquivo, a função, a linha e a tabela do Supabase que ele toca — para você diagnosticar, localizar e editar.
Lê diretamente os endpoints públicos do bot na VPS Hostinger (bot.cuidedagrana.com). Atualiza automaticamente a cada 60 s.
Clique em qualquer bloco para ver quais arquivos o implementam e por onde começar quando algo falhar. As linhas pontilhadas mostram o sentido do dado.
R$ 0 ou uma lista vem vazia sem erro no console, a causa mais provável é nome de coluna errado numa query Supabase (o schema mistura PT e EN: é parcela_total, não installment_total; é cost_center, não costCenter). Confira a tabela de colunas no CLAUDE.md antes de mexer em qualquer .from('...').
Cada fluxo é a cadeia real de execução: arquivo:linha → função → o que faz → tabela tocada. Clique para expandir. Clique em qualquer arquivo:linha para copiar o caminho.
Todos os arquivos relevantes do repositório, com tamanho, camada e responsabilidade. Os "pontos quentes" são as funções que você mais vai procurar dentro de cada um.
| Arquivo | Camada | Linhas | Responsabilidade | Pontos quentes |
|---|
Quando o problema é "dado errado no banco" ou "dado não aparece", esta matriz diz exatamente quais arquivos tocam cada tabela.
Sintoma → causa provável → arquivos na ordem em que você deve investigar. Vermelho = afeta produção agora; âmbar = degrada a experiência; azul = operacional.
O time autônomo 24/7. Fluxo padrão: pg_cron → Edge Function → agent_alerts → bot (agentAlertPoller.js) → seu WhatsApp. Código em supabase/functions/<nome>/index.ts. Logs: MCP Supabase → get_logs.
| Função | Agendamento | O que faz | Se falhar |
|---|
O coração do app é um arquivo só, organizado em domínios. Cada bloco abaixo mostra a faixa de linhas do domínio e as funções dele com a linha onde começam. Clique numa função para copiar main.js:linha.