diff --git a/config.example.toml b/config.example.toml index edf74c3..edb5a97 100644 --- a/config.example.toml +++ b/config.example.toml @@ -19,8 +19,12 @@ write_tokens = [] # токены на приём данных read_tokens = [] # токены на чтение (read API появится позже) [storage] -db_path = "./healthlog.db" # файл SQLite-витрины; каталог должен существовать -archive_dir = "./raw" # корень сырого архива; создаётся при старте +# ВНИМАНИЕ: умолчания в коде (./healthlog.db и ./raw) остались от прежней +# раскладки, а данные с 2026-08-01 живут в ./data. Запуск без конфига заведёт +# ПУСТУЮ базу в корне репозитория рядом с настоящей. Умолчания подтянутся к +# ./data первой же задачей, трогающей конфиг; до тех пор запускай с этим файлом. +db_path = "./data/healthlog.db" # файл SQLite; каталог должен существовать +archive_dir = "./data/raw" # корень сырого архива; создаётся при старте [ingest] max_body_mb = 64 # максимальный размер тела запроса, МиБ; целое > 0. Больше — 413 diff --git a/docs/backlog/README.md b/docs/backlog/README.md index 80acf24..931792f 100644 --- a/docs/backlog/README.md +++ b/docs/backlog/README.md @@ -24,6 +24,7 @@ - [Управление токенами и секретами](upravlenie-sekretami.md) — Проверка токенов выключена, config.docker.toml коммитится — так нельзя выезжать наружу - [[idea] Что считать сутками при смене часового пояса](sutki-i-chasovoj-poyas.md) — Шаги за день — базовый запрос трекера и игры, но чей это день при перелёте, не решено - [[idea] Пересекающиеся источники одной метрики](peresekayushchiesya-istochniki.md) — Сон пишут и часы, и стороннее приложение — сумма по обоим задвоит ночь +- [Умолчания конфига указывают на прежнюю раскладку](umolchaniya-konfiga-data.md) — Запуск без конфига заведёт пустую базу в корне рядом с настоящей — тихая ловушка ## низкий - [Устаревание нижнего слоя после экспорта](ustarevanie-nizhnego-sloya.md) — Нижний слой растёт на ~100 тысяч координат в сутки, а после экспорта Apple он избыточен diff --git a/docs/backlog/umolchaniya-konfiga-data.md b/docs/backlog/umolchaniya-konfiga-data.md new file mode 100644 index 0000000..0c181d0 --- /dev/null +++ b/docs/backlog/umolchaniya-konfiga-data.md @@ -0,0 +1,17 @@ +# Умолчания конфига указывают на прежнюю раскладку + +**Приоритет:** средний + +Данные переехали в `./data` (база + сырой архив, он же том контейнера), а +умолчания в `internal/config` остались прежними: `./healthlog.db` и `./raw`. + +Отказ тихий и оттого неприятный: `task run` без `config.toml` не падает, а +заводит **пустую** базу в корне репозитория рядом с настоящей. Дальше человек +смотрит на пустое хранилище и делает неверный вывод о том, что поток сломан. + +Чинится одной строкой, но требует прогона гейта: шаг `config-samples` следит, +чтобы `config.example.toml` и `config.docker.toml` не разъехались со структурой. + +Готово, когда запуск без конфига использует `./data` и не создаёт ничего в +корне репозитория. Тогда же снимается предупреждение из `config.example.toml`. +