Инструменты пользователя

Инструменты сайта


sharixopen:knowledge:modules:ownership

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

sharixopen:knowledge:modules:ownership [2026/10/17 10:53] – [sharixknowledge] approved package sx_knowledge_api_opensharixopen:knowledge:modules:ownership [2026/10/17 20:49] (текущий) – [sharixknowledge] approved package sx_knowledge_api_open
Строка 1: Строка 1:
-====== Как определять владельца модуля и его зависимости ======+<sharix-knowledge-meta> 
 +{ 
 +    "id": "ShariXKnowledgeRepoOwnership", 
 +    "page": "sharixopen:knowledge:modules:ownership", 
 +    "area": "open", 
 +    "type": "reference", 
 +    "title": "Владение кодом и модульные зависимости", 
 +    "status": "review", 
 +    "schema_version": 1, 
 +    "relations": { 
 +        "related_to": [ 
 +            "ShariXKnowledgeOpenKnowledgeArchitectureRepositories", 
 +            "ShariXKnowledgeOpenKnowledgeDevelopmentSharedchangeflow", 
 +            "ShariXKnowledgeOpenKnowledgeDevelopmentLicensesprovenance" 
 +        ] 
 +    }, 
 +    "extensions": { 
 +        "taxonomy": { 
 +            "domain": "reference", 
 +            "lifecycle": "unspecified", 
 +            "parents": [ 
 +                "ShariXKnowledgeOpenKnowledgeModulesStart" 
 +            ], 
 +            "terms": [] 
 +        }, 
 +        "glossary": [] 
 +    }, 
 +    "content_sha256": "487b74ad87598c91b14302eb72a41dda3bf9d0e4b4f6b240e3113be02de0b60b", 
 +    "schema": 1 
 +} 
 +</sharix-knowledge-meta> 
 +====== Владение кодом и модульные зависимости ====== 
 +~~NOCACHE~~
  
-**Open.** **Статус текста:** review. **Состояние реализации:** не установлено; требуется проверка кода.+===== Репозитории ===== 
 +Backend / tickets / runtime / constructor / handlers / payments остаются независимыми владельцами. Модули Platform подключают shared contract, а не передают право владения. 
 +===== Изменения ===== 
 +Shared patch проходит Open → push → Platform pull; отдельный Platform-owned adapter меняется отдельно. В manifest/acceptance фиксируются фактические Git SHA. 
 +===== Запрет ===== 
 +Нельзя подменять исходный Git checkout произвольным ZIP и нельзя объявлять обязательный модуль исправным по одной проверке импорта.
  
-===== Правило разделения ===== +===== Детальные правила ===== 
-Из наличия модуля в сборке Platform **не следует**, что код принадлежит Platform. Для каждого компонента нужно отдельно определить Git-репозиторий, лицензию, владельца моделей, импортируемые контракты и направление интеграции.+  * [[sharixopen:knowledge:architecture:repositories|Топология репозиториев и владение исходным кодом]] 
 +  * [[sharixopen:knowledge:development:shared_change_flow|Порядок изменения shared: Open → Platform]] 
 +  * [[sharixopen:knowledge:development:licenses_provenance|Лицензии, исходники и provenance сборки]]
  
-===== Контроль перед изменением ===== 
-  - Найти исходный репозиторий и документ его лицензии. 
-  - Определить, является ли модуль Open, Platform-native или интеграционным. 
-  - Проверить отсутствие циклических зависимостей и импорта закрытого кода в общий модуль. 
-  - Изменить код только у владельца, затем выполнить предусмотренный процесс переноса изменений. 
-  - Проверить тесты на стороне источника и интеграционной сборки. 
- 
-===== Ограничение ===== 
-Перечни из TZ показывают проектную модель на дату составления текста. Фактические версии репозиториев и установленных модулей требуют проверки перед публикацией. 
- 
-TZ: ''05-model-ownership-matrix.md'', ''07-repository-dependency-map.md''. 
- 
-  * [[sharixopen:knowledge:development:repository_flow|Цикл разработки]] 
-  * [[sharixopen:knowledge:architecture:layers|Архитектура]] 
- 
-===== Переходы ===== 
-  * [[sharixopen:knowledge:start|Главная карта знаний]] 
-  * [[sharixopen:knowledge:reference:tz_map|Карта переноса TZ]] 
-  * [[sharixopen:knowledge:modules:start|Родительский раздел]] 
-  * [[sharixopen:knowledge:architecture:layers|Связанный документ]] 
-  * [[sharixopen:knowledge:development:repository_flow|Связанный документ]] 
- 
-~~NOCACHE~~ 
 ~~SHARIX_KNOWLEDGE_RELATED~~ ~~SHARIX_KNOWLEDGE_RELATED~~
  
sharixopen/knowledge/modules/ownership.txt · Последнее изменение: — sx_knowledge_api_open

© 2022 ShariX