{ "id": "ShariXKnowledgeOpenKnowledgeModulesWebappbase", "page": "sharixopen:knowledge:modules:webapp_base", "area": "open", "type": "reference", "title": "Webapp Base: сборка и UI-интеграция", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeModulesCatalog", "ShariXKnowledgeOpenKnowledgeDevelopmentNavigationpagehelp", "ShariXKnowledgeOpenKnowledgeDomainStages" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeModulesStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "48bcbff8ce9f853da58a6f821df5e18cd0b8d6465e17858d9783cd0771a02423", "schema": 1 } ====== Webapp Base: сборка и UI-интеграция ====== ~~NOCACHE~~ **Тип:** component · **Статус:** сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт. **Раздел:** [[sharixopen:knowledge:modules:catalog|Модули Open и их обязанности]] ===== Сборка ===== Основной сервисный Django webapp собирает Open из отдельных репозиториев и предоставляет общую административную и клиентскую инфраструктуру. ===== Представления ===== Общий Order execution tab, Stage list/detail, Artifact browser, Timeline, Participants, related service и notifications должны переиспользовать shared UI patterns; domain models при этом остаются у владельцев. ===== Доступ ===== Видимость ссылки, разрешение view и право API действия контролируются согласованно; шаблонный smoke и CSRF проверяются при любом изменении формы. ===== Связанные понятия ===== * [[sharixopen:knowledge:development:navigation_pagehelp|Page Registry, меню и контекстная помощь]] * [[sharixopen:knowledge:domain:stages|Stage: этап исполнения и его ограничения]] ~~SHARIX_KNOWLEDGE_RELATED~~