Files
healthlog/docs/backlog/rod-agregacii-i-katalog.md
T
av 91e860cfc8 docs: ссылки на план по названиям шагов вместо номеров
- шесть ссылок уже указывали не туда: самоописание значилось шагом 5 (оно 6), import — шагом 6 (он 8), TLS — шагом 8 (это деплой, 11)
- README, local-research.md и беклог переведены на названия; нумерация остаётся внутренним делом plan.md
2026-08-02 06:54:08 +03:00

31 lines
2.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.
# Измеренный род агрегации и каталог разрезов
**Приоритет:** высокий
Решено (вариант «б» груминга): свёртка живёт в ответе, но род метрики
**измеряется**, а не размечается руками. Форма точки рода не выдаёт —
`Avg`/`Min`/`Max` есть только у `heart_rate`, всё остальное приходит в `qty`
(находка 40). Единицы дают процентов девяносто и ломаются на краях.
Метод: одна метрика лежит в минутном и часовом разрезе одновременно. Часовое
значение сходится с суммой минутных — накопительная; со средним — мгновенная;
данных не хватило — `unknown`, и свёртка по такой метрике не предлагается вовсе.
Жёсткое правило: накопительные метрики никогда не сворачиваются из нижнего слоя
HAE. Он не сэмплы, а посекундная развёртка (находка 34), сумма по нему завышена.
Готово, когда каталог отдаёт по каждой метрике единицы, род и список слоёв с
диапазонами, а род проставлен измерением на живой истории.
От этой задачи зависит ещё одно решение: тай-брейк при равной полноте точек.
Измерено (находка 49), что сегодняшний лексикографический порядок берёт меньшее
значение в 96% случаев — для накопительных это недосчёт, для мгновенных
безразлично. Пока рода нет, выбирать нечем; когда каталог появится, тай-брейк
доделывается по нему. Остальное правило слияния уже сделано — структурная часть
закрыта задачей `pravilo-sliyaniya-tochek` (архив change
`2026-08-01-polnota-tochki-mnozhestvom-klyuchey`), здесь остался только выбор
победителя при РАВНОЙ полноте.
Связано: `docs/architecture.md` → «Слои гранулярности», план → шаг «Каталог и род агрегации».