Стандарт архитектуры бизнес-логики для приложений, построенных на Platform Core. Не документация конкретного продукта — применимо одинаково к GreenMarket, Taxi, Postamat, Voice Assistant и любому будущему приложению на этой платформе.
2026-07-08: в рамках работы над документацией GreenMarket (в переписке с коллегой) пришла серия документов ТЗ-023…ТЗ-029 — формально как продолжение пакета «подготовка Customer UI к отделению механизма исполнения бизнес-процессов» (изначально сформулировано через FSM Engine — после рефакторинга терминологии пакет уже не привязан к конкретной реализации). По итогам разбора выяснилось, что эти семь документов не специфичны для GreenMarket: они описывают архитектурные границы, контракт Domain Service, модель предметных объектов и принципы построения бизнес-процессов — то есть правила, которые в равной мере применимы к любому продукту на Platform Core.
Поэтому вынесены из архива GreenMarket в отдельную папку на уровне репозитория. GreenMarket-специфичный документ о подготовке именно этого продукта к FSM Engine (ТЗ-022) остался в приватном трекинге GreenMarket-проекта (вне этого репозитория) — он ссылается на принципы отсюда, но сам является продуктовым, а не платформенным документом.
Перенесено как есть, без переработки содержания — только перенумерация файлов и обновление заголовков под новый контекст.
| # | Файл | Тема | Исходный номер (GreenMarket-серия) |
|---|---|---|---|
| 1 | 01_arhitektura_domain_servisov.md |
Архитектура сервисов предметной области | ТЗ-023 |
| 2 | 02_arhitekturnye_granitsy.md |
Архитектурные границы (слои UI/Platform Core/REST/Application/Domain/Repository/DB) | ТЗ-024 |
| 3 | 03_model_predmetnyh_obektov.md |
Модель предметных объектов (требования к сущностям) | ТЗ-025 |
| 4 | 04_kontrakt_domain_service.md |
Единый контракт Domain Service | ТЗ-026 |
| 5 | 05_princip_edinstvennogo_vladeltsa.md |
Принцип единственного владельца бизнес-решения | ТЗ-027 |
| 6 | 06_princip_atomarnogo_deystviya.md |
Принцип атомарного бизнес-действия | ТЗ-028 |
| 7 | 07_princip_otsutstviya_orkestratsii.md |
Принцип отсутствия оркестрации бизнес-процессов | ТЗ-029 |
Черновик, полученный из переписки, не финализирован и не согласован формально как стандарт платформы — перенесён «как есть» по указанию коллеги (valpotapov). Если появятся другие продукты на Platform Core (Taxi, Postamat, Voice Assistant), эти документы — стартовая точка для их архитектуры бизнес-логики.