docs(dds): спроектирован контракт dds.event_v — язык модели поверх ODS

- Зачем:
  - развилка #132 карты #127: витринам DM и сборке сессий нужен контракт
    события на языке бизнес-модели, первый пример правила «слой — это
    контракт, а не обязательно копия данных».
- Что:
  - создан docs/architecture/dds/event.md: представление над ods.event_v,
    имена модели (event_id, event_time в поясе счётчика, event_date
    переименованием), расшифровка device_category, скрыты VisitID, Sign,
    ecommerce и служебные колонки.
  - в README карта модели ведёт на event.md, развилка убрана из открытых
    решений; session.md ссылается на резолюцию судьбы VisitID.
- Проверка:
  - вычитка; относительные ссылки в docs/architecture/dds/ ведут на
    существующие файлы.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
ddadminandClaude Fable 5 committed 2026-08-24 14:04:51 -04:00
1 parent 83f4e0952b
commit 92ed3011e6
3 files changed
+139 -8

No files matched your search

+3 -4
View File
@@ -24,8 +24,8 @@
- **Сессия** (`dds.session`) — расчётная сущность: одна строка — визит,
нарезку по правилу визита стенд делает сам, `VisitID` генератора — эталон
сверки; наполнение заменой дневной партиции — [модель сессии](session.md).
- **Событие** (`dds.event_v`) — контракт над ODS, а не копия: язык
бизнес-модели событию даёт развилка #132.
- **Событие** (`dds.event_v`) — контракт над ODS, а не копия: представление,
переводящее событие на язык бизнес-модели, — [контракт события](event.md).
- **Карта идентичностей** (`dds.identity_map`) — кука ↔ пользователь
магазина; сборку решает развилка #133.
@@ -49,8 +49,7 @@
## Открытые решения
- Контракт `dds.event_v`, сборка `dds.identity_map` — развилки #132–#133
карты #127.
- Сборка `dds.identity_map` — развилка #133 карты #127.
- Запуск трансформаций и механика замены партиций на кластере — #134 и
этап 5.
- Витрины DM — #135.