docs(slice-4): DBML v5.16, правила консолидации по факту, OQ, контракт API #20

Merged
aep merged 6 commits from feat/19-slice-4-consolidation into main 2026-10-06 09:38:30 +03:00
Owner

Срез 4 (сквозное): DBML v5.16, правила по факту, OQ, контракт API для фронта. Closes #19. Мержить раньше arm-core PR #19 (его Makefile ссылается на v5.16).

  • model/data-model-v5.16.dbml, entities-v5.16.md, 04-data-model-guide.md: enum counterparty_match_kind, колонка osv_entry.counterparty_match_kind, семантика consolidation_document/consolidation_lock.
  • 05-domain-rules.md §2 (ключ склейки, пробел, выбор источников), §3 (явная привязка, дорезолв, кандидаты, перенос алиаса), §9.1 (статусы Среза 4), §9.3, §9.5, §10; 03-architecture.md.
  • 07-open-questions.md: закрыты OQ-03, OQ-19, OQ-110 (Срез 4); OQ-40 — допущение принято; новые OQ-118…OQ-129 (среди них на подтверждение владельца: OQ-124 Q1-эквивалентность ОСВ, OQ-125 версия за Q1, OQ-126 NU-строки при сопоставлении, OQ-127 рекомендация кандидата, OQ-128 тёзки при дорезолве, OQ-129 формулировка «1 + propagated»).
  • 09-delivery-plan.md, 10-user-journey.md, dev/qa-guide.md §7 «Консолидация через API», новый dev/api-contract-slice-4.md для разработчика фронта.

Дочерний change: RSHB/arm-core PR #19.

🤖 Generated with Claude Code

https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2

Срез 4 (сквозное): DBML v5.16, правила по факту, OQ, контракт API для фронта. Closes #19. **Мержить раньше arm-core PR #19** (его `Makefile` ссылается на v5.16). - `model/data-model-v5.16.dbml`, `entities-v5.16.md`, `04-data-model-guide.md`: enum `counterparty_match_kind`, колонка `osv_entry.counterparty_match_kind`, семантика `consolidation_document`/`consolidation_lock`. - `05-domain-rules.md` §2 (ключ склейки, пробел, выбор источников), §3 (явная привязка, дорезолв, кандидаты, перенос алиаса), §9.1 (статусы Среза 4), §9.3, §9.5, §10; `03-architecture.md`. - `07-open-questions.md`: закрыты OQ-03, OQ-19, OQ-110 (Срез 4); OQ-40 — допущение принято; новые OQ-118…OQ-129 (среди них на подтверждение владельца: OQ-124 Q1-эквивалентность ОСВ, OQ-125 версия за Q1, OQ-126 NU-строки при сопоставлении, OQ-127 рекомендация кандидата, OQ-128 тёзки при дорезолве, OQ-129 формулировка «1 + propagated»). - `09-delivery-plan.md`, `10-user-journey.md`, `dev/qa-guide.md` §7 «Консолидация через API», новый `dev/api-contract-slice-4.md` для разработчика фронта. Дочерний change: RSHB/arm-core PR #19. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
aep added 1 commit 2026-10-06 01:53:00 +03:00
Proposal, design и tasks сквозного change'а Среза 4: enum counterparty_match_kind и колонка osv_entry.counterparty_match_kind,
правила приведения периодов (ключ, пробел), явная привязка документов, статусы Среза 4, контракт API для фронта.

Refs RSHB/arm-ka-docs#19

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
aep added 3 commits 2026-10-06 07:36:58 +03:00
DBML v5.16 (Срез 4): enum counterparty_match_kind и osv_entry.counterparty_match_kind; уточнение семантики
consolidation_document (точки привязки/отвязки) и consolidation_lock (без истечения, OQ-119). entities-v5.16.md,
04-data-model-guide (DECISION-5: способ сопоставления хранится, пробелы и свод — нет), repo-templates -> v5.16,
tasks.md change'а: пункт 1 выполнен.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
- 05-domain-rules: §2 (выбор источников, склейка, пробелы, Q1-эквивалентность), §3 (явная привязка, дорезолв, match_kind,
  кандидаты, ручное сопоставление), §9.1 (переходы Среза 4), §9.3, §9.5 (отвязка при автозамене, OQ-110), §10 (политика
  «в работе + своя блокировка»)
- 03-architecture: консолидации, чистый домен свода, порядок блокировок
- 07-open-questions: закрыты OQ-03, OQ-19, OQ-110 (Срез 4), OQ-40 принят; добавлены OQ-118…OQ-129
- 09-delivery-plan, 10-user-journey: Срез 4 по факту, эндпоинты у шагов 2.1–2.6 и 3.1
- dev/api-contract-slice-4.md: маршруты, схемы, коды ошибок, нюансы для фронта
- dev/qa-guide: раздел 7 «Консолидация через API»

Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
aep changed title from spec(slice-4): документный change Среза 4 (ревью спеки) to docs(slice-4): DBML v5.16, правила консолидации по факту, OQ, контракт API 2026-10-06 07:37:56 +03:00
aep added 1 commit 2026-10-06 09:12:21 +03:00
aep added 1 commit 2026-10-06 09:36:53 +03:00
aep merged commit dcf15fdbb4 into main 2026-10-06 09:38:30 +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#20
No description provided.