Перейти к содержанию

Жизненный цикл проекта

🚧 Draft. Скелет по стандарту index.md §4 / _meta/_TEMPLATE.ru.md.

Project — единица изоляции и навигации в Axon («один инстанс — один клиент / trust zone», projects внутри — изолированные зоны). Этот мануал: как создать проект, настроить, приостановить/возобновить, заархивировать.

1. Что это и зачем

TODO — create_project/edit_project/suspend_project/resume_project/archive_project (owner/admin); ProjectConfig (enabled_connectors legacy, enabled_tools, networks scope, …); project как единица RBAC-scope.

2. Роли и доступ

TODO — только owner/admin; manager работает внутри уже созданного проекта, проект не создаёт.

3. Где это в Console

TODO — раздел/экран Projects (или переключатель + Settings): создать проект, редактировать конфиг, suspend/resume, archive; раздел Configuration для деталей.

4. Концепции (mental model)

TODO — изоляция (сети edge/app/data; снаружи только reverse proxy/console/app-api); что НЕ multi-tenant внутри инстанса; project archived ⇒ каскад (креды → soft-delete → purge, CIs → tombstone, cases → archived).

5. Флоу: пошаговые сценарии

TODO — «создать новый проект»; «создать проект из project template» (cross-ref Templates-And-Catalog); «suspend проект» (что происходит с активными run'ами); «resume»; «архивировать проект» (GDPR-каскад).

6. Справочник опций

TODO — поля ProjectConfig; статусы проекта; deletion_reason каскадов.

7. Жизненный цикл и обслуживание

TODO — active → suspended → active; active → archived (необратимо?); retention после архивации.

8. Траблшутинг

TODO — «не могу создать проект» → нет create_project; «после archive остались данные» → retention window; «suspend не остановил run» → поведение активных run'ов.

9. Ограничения и инварианты

TODO — project = trust zone; cross-project leak запрещён; все переходы через CommandEnvelope + audit; новый сервис/очередь/база/breaking migration при настройке — стоп и подтверждение (Hard rules).

10. Связанные мануалы и каноны