DBML v5.23, §5 без каскада, пары ВГО по версии (#164, AURORA-1536) #165

Merged
aep merged 1 commits from feat/164-pairs-v5-23 into main 2026-10-23 22:02:05 +03:00
Owner

Closes #164. Пара к arm-core #175 — сливать вместе.

Решения владельца 23.10.2026 по ревью arm-core #175:

  • DBML v5.23: consolidation_version.elimination_rules_version NOT NULL — версия правил, действующая на дату создания версии консолидации; существующим версиям номер проставляет миграция arm-core 0010_dbml_v5_23. entities-v5.23, ссылки на модель (Makefile, 00/03/04/08, KICKOFF, openspec/config, шаблон CLAUDE.md), диаграммы.
  • §4–§5: каскад по остатку отменён (решение 21.10), правила считаются отдельно до разнесения строк AURORA-1751; суммы сторон со знаком, при min ≤ 0 процент null и элиминация 0; отрицательные строки в упаковку не идут (NEGATIVE_AMOUNT); группы сортируются по проценту расхождения; выдача — список троек версии и детализация тройки.
  • OQ-173 (пересмотр 21.10), OQ-174 (NOT NULL), OQ-175 (то же правило знака у пар).
  • analyst/eliminations-vgo.md — разделы 2.3, 3.2, 3.3, пример, В-12 без каскада.
  • Гайд фронта §5.7.2 — GET …/elimination-totals и GET …/elimination-pairs.

make check — зелёный; make diagrams перегенерировал part07 (NOT NULL) и part09 (описание comment из v5.22).

Rulings I made

  • При min(ΣA, ΣB) ≤ 0 процент не считается, элиминация 0, тройка подсвечивается (R-1 в design.md change arm-core).
  • Статусы списка AUTO / DISCREPANCY / ONE_SIDED / MANUAL, тройки без строк не возвращаются (R-2).

🤖 Generated with Claude Code

Closes #164. Пара к arm-core #175 — сливать вместе. Решения владельца 23.10.2026 по ревью arm-core #175: - **DBML v5.23**: `consolidation_version.elimination_rules_version` NOT NULL — версия правил, действующая на дату создания версии консолидации; существующим версиям номер проставляет миграция arm-core `0010_dbml_v5_23`. entities-v5.23, ссылки на модель (Makefile, 00/03/04/08, KICKOFF, openspec/config, шаблон CLAUDE.md), диаграммы. - **§4–§5**: каскад по остатку отменён (решение 21.10), правила считаются отдельно до разнесения строк AURORA-1751; суммы сторон со знаком, при min ≤ 0 процент null и элиминация 0; отрицательные строки в упаковку не идут (`NEGATIVE_AMOUNT`); группы сортируются по проценту расхождения; выдача — список троек версии и детализация тройки. - **OQ-173** (пересмотр 21.10), **OQ-174** (NOT NULL), **OQ-175** (то же правило знака у пар). - **analyst/eliminations-vgo.md** — разделы 2.3, 3.2, 3.3, пример, В-12 без каскада. - **Гайд фронта §5.7.2** — `GET …/elimination-totals` и `GET …/elimination-pairs`. `make check` — зелёный; `make diagrams` перегенерировал part07 (NOT NULL) и part09 (описание `comment` из v5.22). ## Rulings I made - При `min(ΣA, ΣB) ≤ 0` процент не считается, элиминация 0, тройка подсвечивается (R-1 в design.md change arm-core). - Статусы списка `AUTO` / `DISCREPANCY` / `ONE_SIDED` / `MANUAL`, тройки без строк не возвращаются (R-2). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-23 17:54:28 +03:00
Решения владельца 23.10.2026 по ревью arm-core #175:
- consolidation_version.elimination_rules_version — not null, существующим
  версиям номер проставляет миграция по дате создания;
- §5: каскад по остатку отменён (21.10), правила считаются отдельно до
  разнесения строк AURORA-1751; суммы сторон со знаком, при min <= 0 процент
  не считается; отрицательные строки в упаковку не идут (NEGATIVE_AMOUNT);
  группы сортируются по проценту расхождения; выдача — список троек версии
  и детализация тройки;
- OQ-173, OQ-174, OQ-175; страница аналитика; гайд фронта §5.7.2;
  ссылки на модель и диаграммы — v5.23.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep merged commit 53165fa1d7 into main 2026-10-23 22:02:05 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-docs#165
No description provided.