Troubleshooting — Диагностика проблем

Авторизация

401 — Невалидный токен

401 — Email не верифицирован

403 — Нет доступа к проекту

Воркеры и боты

Воркер не отвечает

Status: «degraded»

Timeout (5 минут)

Max turns reached

Watchdog отключил бот

NotebookLM Bridge

Семантический поиск не работает

Устаревшие данные в поиске

Очередь синхронизации переполнена (429)

Frontend и соединение

WebSocket отключается

SSE-стриминг не работает

CORS-ошибка

Сообщение обрезается

База данных

«Database not initialized»

«Database locked»

Быстрая справка

Проблема Что проверить первым Быстрое решение
Бот не отвечает /health или /ping Restart через CRM
401 Unauthorized Время создания токена Перелогинься
403 Forbidden Ownership проекта Проверь owner_id
Degraded status consecutiveFailures Подожди watchdog
Timeout 5m Сложность задачи Раздели на меньшие шаги
Bridge ошибка google_auth в /health arc memory refresh
CORS blocked CRM_ALLOWED_ORIGINS Добавь origin
WebSocket disconnect Время жизни JWT (24 ч) Обнови страницу

Полезные команды для диагностики

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

# Проверка tmux-сессий
tmux list-sessions

# Логи Master Bot
tmux capture-pane -t citadel-master -p | tail -20

# Логи Child Bot
tmux capture-pane -t ws-arc-v2 -p | tail -20

# Проверка портов
ss -tlnp | grep '192[0-9][0-9]'

# Состояние базы данных
sqlite3 data/citadel.db "PRAGMA integrity_check;"

Doc enforcement (Phase 49.1+)

git push блокируется с «doc-coverage check failed»

Pre-push hook требует обновления docs при изменении кода. STDERR покажет, какие именно файлы нужно обновить.

Быстрые решения:

Hook не запускается на новом клоне

bash scripts/setup-hooks.sh   # один раз на клон
git config core.hooksPath     # убедись, что = ".githooks"

GitHub Integration (Phase 49.3)

Webhook возвращает 401

Sidebar GitHub feed пустой

Rate limit «429 Rate limited»

Кап = 100 req/min/project. Повысь в shared/routes/github.ts:RATE_MAX.

Подробнее: GitHub Integration Setup.