Troubleshooting — Diagnóstico de Problemas

Autorização

401 — Token Inválido

401 — Email Não Verificado

403 — Sem Acesso ao Projeto

Workers e Bots

Worker Não Responde

Status: "degraded"

Timeout (5 minutos)

Max turns reached

Watchdog desativou o bot

NotebookLM Bridge

Busca Semântica Não Funciona

Dados Desatualizados na Busca

Fila de Sincronização Cheia (429)

Frontend e Conexões

WebSocket Desconecta

SSE Streaming Não Funciona

Erro CORS

Mensagem Cortada

Banco de Dados

"Database not initialized"

"Database locked"

Referência Rápida

Problema Primeiro a verificar Solução Rápida
Bot não responde /health ou /ping Restart via CRM
401 Unauthorized Hora de criação do token Faça login novamente
403 Forbidden Ownership do projeto Verificar owner_id
Degraded status consecutiveFailures Aguardar watchdog
Timeout 5m Complexidade da tarefa Dividir em etapas menores
Erro do bridge google_auth em /health arc memory refresh
CORS blocked CRM_ALLOWED_ORIGINS Adicionar origin
WebSocket disconnect Tempo de vida do JWT (24h) Atualizar a página

Comandos Úteis para Diagnóstico

# Health checks
curl -s http://localhost:19210/api/master/health | jq .
curl -s http://localhost:19211/api/child/health | jq .

# Verificar sessões tmux
tmux list-sessions

# Logs do Master Bot
tmux capture-pane -t citadel-master -p | tail -20

# Logs do Child Bot
tmux capture-pane -t ws-arc-v2 -p | tail -20

# Verificar portas
ss -tlnp | grep '192[0-9][0-9]'

# Estado do banco de dados
sqlite3 data/citadel.db "PRAGMA integrity_check;"

Doc enforcement (Phase 49.1+)

git push bloqueado com "doc-coverage check failed"

O pre-push hook exige atualização dos docs quando o código é alterado. O STDERR mostrará exatamente quais arquivos precisam ser atualizados.

Soluções rápidas:

Hook não executa em um novo clone

bash scripts/setup-hooks.sh   # one-time per clone
git config core.hooksPath     # verifique se = ".githooks"

GitHub Integration (Phase 49.3)

Webhook retorna 401

Feed GitHub na Sidebar está vazio

Rate limit "429 Rate limited"

Cap = 100 req/min/projeto. Aumente em shared/routes/github.ts:RATE_MAX.

Mais detalhes: GitHub Integration Setup.