- шесть ссылок уже указывали не туда: самоописание значилось шагом 5 (оно 6), import — шагом 6 (он 8), TLS — шагом 8 (это деплой, 11) - README, local-research.md и беклог переведены на названия; нумерация остаётся внутренним делом plan.md
31 lines
2.6 KiB
Markdown
31 lines
2.6 KiB
Markdown
# Измеренный род агрегации и каталог разрезов
|
||
|
||
**Приоритет:** высокий
|
||
|
||
Решено (вариант «б» груминга): свёртка живёт в ответе, но род метрики
|
||
**измеряется**, а не размечается руками. Форма точки рода не выдаёт —
|
||
`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` → «Слои гранулярности», план → шаг «Каталог и род агрегации».
|
||
|