change razbor-metrik-v-obekty заархивирован
Дельты влиты в openspec/specs (parsing, storage), задача убрана из беклога, план отражает сделанную часть шага 3. Не закрыт один пункт: живая доставка с телефона не разобрана — поток молчит с 17:13, пауза началась до перезапуска сервиса.
This commit is contained in:
+9
-5
@@ -8,13 +8,14 @@
|
||||
|
||||
## Ближайшая цель
|
||||
|
||||
Приём работает, поток настоящих пакетов копится в сыром архиве. Дальше —
|
||||
разбор и хранилище (шаг 3): всё, что нужно, чтобы данные перестали быть
|
||||
недифференцированной кучей тел запросов.
|
||||
Метрики разбираются и ложатся в часовые объекты: тела перестали быть
|
||||
недифференцированной кучей. Дальше — доразобрать остаток шага 3
|
||||
(тренировки и записи со своими `id`, `reindex`, словарь категориальных
|
||||
значений) и разобрать блокеры, накопившиеся из ревью.
|
||||
|
||||
Разведка закончена: правило вывода слоя, модель идентичности и формы точки
|
||||
проверены на живом потоке, выводы — в
|
||||
[local-research.md](local-research.md), 46 находок.
|
||||
[local-research.md](local-research.md), 47 находок.
|
||||
|
||||
## Шаги
|
||||
|
||||
@@ -23,7 +24,10 @@
|
||||
- [x] **2. Приём без разбора.** `POST /api/v1/ingest`: лимит тела, gzip,
|
||||
запись тела в архив, строка в `delivery`. Разбора ещё нет.
|
||||
← **подключаем телефон по локальной сети**
|
||||
- [ ] **3. Разбор и хранилище.** Миграции, часовые объекты метрик
|
||||
- [~] **3. Разбор и хранилище.** Метрики — сделано (`bucket`, `internal/hae`,
|
||||
`internal/canon`, `internal/fold`); остались тренировки и записи со
|
||||
своими `id`, `reindex` и словарь категориальных значений. Миграции,
|
||||
часовые объекты метрик
|
||||
(`bucket`, ключ `метрика + слой + час`) + `workout`/`record` по своим
|
||||
`id`. Вывод слоя из выравнивания меток; развод `sleep_analysis` на два
|
||||
имени (находка 38). Канонизация с округлением чисел и хеш содержимого
|
||||
|
||||
Reference in New Issue
Block a user