DBML v5.24: таблица vgo_assignment (AURORA-1751/1540/1541), §5/§8 под факт реализации #197

Merged
aep merged 1 commits from feat/196-dbml-v524 into main 2026-11-02 22:30:11 +03:00
Owner

Closes #196.

Миграция 0011_dbml_v5_24 (vgo_assignment) уже слита в arm-core main; docs/model/data-model-v5.24.dbml не существовал — arm-core-dbml-check красный в регрессии 2026-11-02_2131.

Проверено: check_dbml_vs_orm.py (arm-core) по новому файлу — пусто, код 0 (полное совпадение ORM/DBML); make check в docs зелёный; make diagrams перерисовал только part08.

Rulings I made:

  • side в vgo_assignment не добавляю — уже решено владельцем в чате (dbml_parity.py:403 содержит хардкод именно под это)
  • старый экран «Пары ВГО» (elimination-totals/elimination-pairs) не трогаю: он не в UI, двойной учёт там как был
  • OQ-178 заведён отдельно от уже закрытого OQ-174 (разные вопросы про 5%: открытые правила vs. включительно/нет)

Объём: model/data-model-v5.24.dbml + entities-v5.24.md (новые), §5/§8 domain-rules.md переписаны под уже слитый код (AURORA-1751/1540/1541), версия 5.23→5.24 в Makefile/context/openspec/шаблоне, analyst/eliminations-vgo.md и dev/api-contract-corrections.md/goodwill.md приведены в соответствие с фактом.

Closes #196. Миграция 0011_dbml_v5_24 (vgo_assignment) уже слита в arm-core main; docs/model/data-model-v5.24.dbml не существовал — arm-core-dbml-check красный в регрессии 2026-11-02_2131. **Проверено:** `check_dbml_vs_orm.py` (arm-core) по новому файлу — пусто, код 0 (полное совпадение ORM/DBML); `make check` в docs зелёный; `make diagrams` перерисовал только part08. **Rulings I made:** - side в vgo_assignment не добавляю — уже решено владельцем в чате (dbml_parity.py:403 содержит хардкод именно под это) - старый экран «Пары ВГО» (elimination-totals/elimination-pairs) не трогаю: он не в UI, двойной учёт там как был - OQ-178 заведён отдельно от уже закрытого OQ-174 (разные вопросы про 5%: открытые правила vs. включительно/нет) Объём: model/data-model-v5.24.dbml + entities-v5.24.md (новые), §5/§8 domain-rules.md переписаны под уже слитый код (AURORA-1751/1540/1541), версия 5.23→5.24 в Makefile/context/openspec/шаблоне, analyst/eliminations-vgo.md и dev/api-contract-corrections.md/goodwill.md приведены в соответствие с фактом.
aep added 1 commit 2026-11-02 22:10:15 +03:00
Миграция 0011_dbml_v5_24 (vgo_assignment) уже была слита в arm-core main;
docs/model/data-model-v5.24.dbml не существовал — arm-core-dbml-check
красный в регрессии 2026-11-02_2131. Таблица описана по факту ORM/миграции
(dbml_parity.py уже содержал хардкод под это: поля side нет — решение
зафиксировано).

Заодно приведены в соответствие с уже слитым кодом:
- 05-domain-rules.md §5: экран «Пары ВГО» (elimination-totals/pairs) оставлен
  как есть (двойной учёт — известное ограничение, из UI убран), добавлен
  п. 2a — разнесение строк в «Таблице корректировок» (vgo_assignment),
  которое и решает двойной учёт исключением спорной строки до ручного
  решения аналитика;
- §8: корректировка — массивы debit[]/credit[], всегда APPLIED, без
  REVOKED, оптимистичная блокировка по version_no, порог строго > 5 % (R-35);
- OQ-178: открытый вопрос "включительно или нет" (ТЗ/DOC-272613 против
  факта реализации) зафиксирован отдельно от уже закрытого OQ-174;
- analyst/eliminations-vgo.md, dev/api-contract-corrections.md/goodwill.md,
  context/*, Makefile, openspec/config.yaml, repo-templates/arm-core.CLAUDE.md —
  версия 5.23 → 5.24; диаграмма part08 перерисована.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
aep merged commit 8bc7e194e1 into main 2026-11-02 22:30:11 +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#197
No description provided.