Решение проблем: обзор
Что это
Это точка входа в раздел диагностики. Здесь собран список типовых симптомов и ссылки на страницы, где каждый случай разобран по схеме: симптом → вероятная причина → безопасная диагностика → решение → когда открыть issue.
raytsystem работает локально и только на петле 127.0.0.1, поэтому почти любую проблему можно исследовать безопасными командами только для чтения. Начинайте с общей проверки, а к частной странице переходите уже с конкретной ошибкой в руках.
Когда использовать
Когда что-то повело себя не так, как ожидалось: интерфейс не открылся, команда завершилась с ошибкой, линза «Код» пустая или задача не сменила статус.
Пошагово
-
Сначала запустите общую проверку окружения и указателей проекта:
uv run raytsystem doctordoctorне меняет состояние проекта. Он возвращает набор проверок (checks) и итоговый признакhealthy. Если какая-то проверка равнаfalse, начните со страницы doctor сообщает ошибку. -
Дополнительно посмотрите общее состояние проекта без создания баз и индексов:
uv run raytsystem status -
Затем перейдите на страницу под ваш симптом.
Индекс проблем
- Интерфейс
raytsystem uiне стартует или страница пустая → Интерфейс не запускается. doctorвозвращаетhealthy: falseили отдельные проверкиfalse→ doctor сообщает ошибку.- Линза «Код» показывает «Не построено» или «Устарело», а
graph queryзавершается ошибкой → Граф кода отсутствует или устарел. - Задача не меняет статус, переход отклонён → Задача не меняет статус.
- Ошибка о несовпадении поколения (
generation/snapshot) при записи → Конфликт поколения. - Skill editor показывает
skill_edit_conflictи не сохраняет → Конфликт редактирования Skill. - Возможность описана, но не работает, потому что выключена по умолчанию → Флаг функции выключен.
- Tool Hub отклоняет URL, не находит
ffmpeg/tesseract, возвращаетpartialили MCP не готов → Troubleshooting Tool Hub.
Ограничения и безопасность
doctorиstatusработают только на чтение и ничего не меняют.- Команды с суффиксами
list,status,query,explainбезопасны для диагностики: они не пишут в каноническое хранилище. - Никогда не редактируйте вручную
_raw/, объекты и поколения вledger/, сгенерированные страницыknowledge/. Восстановление таких артефактов делается пересборкой, а не правкой файлов.
Частые ошибки
- Прыгать сразу к правке файлов, не запустив
doctor. Сначала диагностика, потом действие. - Считать выключенную по умолчанию функцию сломанной. Проверьте раздел Флаг функции выключен и справочник флагов.
Связанные страницы
Источники истины
src/raytsystem/cli.pydocs/STATUS.md