Удаление и очистка локальных данных
Что это
raytsystem чётко разделяет производное состояние (его можно удалять и пересобирать) и неизменяемые источники (их нельзя редактировать или удалять вручную). Эта страница объясняет, что безопасно вычистить, а что трогать нельзя, и как снять установку целиком.
Что можно удалять и пересобирать
Производные артефакты удаляемы и восстанавливаются из канонического указателя
ledger/CURRENT:
.raytsystem/graph/— одноразовый слой графа кода;.raytsystem/workspaces/— управляемые рабочие пространства задач;.raytsystem/index.sqlite— индекс поиска (путь по умолчанию из конфигурации);- материализованные проекции: FTS5, графовый JSON и Markdown в
knowledge/.
Пересобрать их после очистки:
uv run raytsystem rebuild-index --json
uv run raytsystem graph rebuild --json
rebuild-index восстанавливает FTS5, граф, index.md и hot.md из ledger/CURRENT
(src/raytsystem/cli.py), а graph rebuild заново собирает граф кода.
Что удалять вручную нельзя
Не редактируйте и не удаляйте вручную источники истины (AGENTS.md, README.md):
_raw/— неизменяемые точные байты входных данных;ledger/иledger/generations/— канонический журнал и генерации;- сгенерированные страницы в
knowledge/.
Эти каталоги неизменяемы, потому что существующие генерации привязывают их хеши. Ручное удаление здесь ломает целостность. Как устроено разделение и как восстанавливать — на страницах Редактируемое и неизменяемое и Восстановление.
Пошагово: безопасная очистка производных данных
-
Остановите интерфейс (Ctrl+C в терминале, где запущен
uv run raytsystem start). -
Проверьте состояние проекта:
uv run raytsystem statusПоля
index_db_existsиcontrol_db_existsпоказывают, какие производные базы существуют. -
Удалите производные каталоги/индексы (
.raytsystem/graph/,.raytsystem/index.sqliteи при необходимости.raytsystem/workspaces/). -
Пересоберите нужное командами
rebuild-indexиgraph rebuild.
Пошагово: полное удаление установки
Если raytsystem был подключён к другому проекту через Skill start/bootstrap, сначала запустите:
uv run raytsystem uninstall --target /path/to/project --json
Команда удаляет только файлы, созданные установщиком, и не трогает исходные данные. Для
самого исходного чекаута удаление — это удаление клонированного каталога после backup. Управляемое
uv-окружение .venv лежит внутри клона.
- Остановите интерфейс.
- При необходимости сначала сделайте резервную копию (см. раздел «Ограничения»).
- Удалите каталог репозитория целиком.
Ограничения и безопасность
- Удаление производного состояния не затрагивает
_raw/иledger/, но безвозвратно. Перед удалением всего каталога сделайте резервную копию, если в нём есть ценные данные. - Промоушен реального корпуса по умолчанию запрещён (default-deny), поэтому в стандартной установке каноническое знание обычно ограничено синтетическими фикстурами.
Частые ошибки
- Удалили
ledger/или_raw/вручную — это неизменяемые источники; восстановление описано в разделе Восстановление. - После очистки индекс устарел — запустите
rebuild-index; для графа —graph rebuild(см. Свежесть, update и rebuild).
Связанные страницы
Источники истины
src/raytsystem/cli.pydocs/STATUS.mdAGENTS.mdREADME.md