Files
healthlog/docs/tasks/items/config-defaults-data-dir.md
T
av d33f37249c docs: документация переведена на канон av-dev-pm 3
- роадмап отвечает «что умеет и чего не умеет»: PLAN.md → ROADMAP.md, четыре
  канонические секции, достигнутые звенья строками в «Готово», цели
  переформулированы возможностями приложения
- задачи: род работы и «Затрагивает» набору спринта, 34 заголовка в форму
  действия, «Завершение» целей перечнями со ссылкой из каждой задачи
- вычитка проходами task-form и doc-wording, починены протухшие факты в README,
  паспорте и review.md
2026-08-04 20:48:30 +03:00

21 lines
1.6 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`.
Двигает строку «Завершения» цели: «Запуск без конфига не заводит базу мимо `./data`».