Перейти к основному содержимому

Решение проблем: обзор

Что это

Это точка входа в раздел диагностики. Здесь собран список типовых симптомов и ссылки на страницы, где каждый случай разобран по схеме: симптом → вероятная причина → безопасная диагностика → решение → когда открыть issue.

raytsystem работает локально и только на петле 127.0.0.1, поэтому почти любую проблему можно исследовать безопасными командами только для чтения. Начинайте с общей проверки, а к частной странице переходите уже с конкретной ошибкой в руках.

Когда использовать

Когда что-то повело себя не так, как ожидалось: интерфейс не открылся, команда завершилась с ошибкой, линза «Код» пустая или задача не сменила статус.

Пошагово

  1. Сначала запустите общую проверку окружения и указателей проекта:

    uv run raytsystem doctor

    doctor не меняет состояние проекта. Он возвращает набор проверок (checks) и итоговый признак healthy. Если какая-то проверка равна false, начните со страницы doctor сообщает ошибку.

  2. Дополнительно посмотрите общее состояние проекта без создания баз и индексов:

    uv run raytsystem status
  3. Затем перейдите на страницу под ваш симптом.

Индекс проблем

Ограничения и безопасность

  • doctor и status работают только на чтение и ничего не меняют.
  • Команды с суффиксами list, status, query, explain безопасны для диагностики: они не пишут в каноническое хранилище.
  • Никогда не редактируйте вручную _raw/, объекты и поколения в ledger/, сгенерированные страницы knowledge/. Восстановление таких артефактов делается пересборкой, а не правкой файлов.

Частые ошибки

Связанные страницы

Источники истины

  • src/raytsystem/cli.py
  • docs/STATUS.md