Files
healthlog/docs/tasks/items/config-defaults-data-dir.md
T
avandClaude Opus 5 a53d0f0f2f задачи: мета переехала в блок, поле «Хук» стало «Зачем»
49 файлов, миграция сделана командой tasks.py check --fix — той самой, ради
которой в скрипте оставлена читаемость старой формы. Побочно тот же прогон
проставил тег decomposed целям, у которых есть задачи: это его штатная работа.

check после миграции зелёный, индексы согласованы.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 17:31:29 +03:00

19 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Умолчания конфига указывают на прежнюю раскладку
- **Секция:** инфра
- **Зачем:** Запуск без конфига заведёт пустую базу в корне рядом с настоящей — тихая ловушка
- **Теги:** goal:deploy
Данные переехали в `./data` (база + сырой архив, он же том контейнера), а
умолчания в `internal/config` остались прежними: `./healthlog.db` и `./raw`.
Отказ тихий и оттого неприятный: `task run` без `config.toml` не падает, а
заводит **пустую** базу в корне репозитория рядом с настоящей. Дальше человек
смотрит на пустое хранилище и делает неверный вывод о том, что поток сломан.
Чинится одной строкой, но требует прогона гейта: шаг `config-samples` следит,
чтобы `config.example.toml` и `config.docker.toml` не разъехались со структурой.
Готово, когда запуск без конфига использует `./data` и не создаёт ничего в
корне репозитория. Тогда же снимается предупреждение из `config.example.toml`.