{ "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 } ====== Владение кодом и модульные зависимости ====== ~~NOCACHE~~ ===== Репозитории ===== 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 и нельзя объявлять обязательный модуль исправным по одной проверке импорта. ===== Детальные правила ===== * [[sharixopen:knowledge:architecture:repositories|Топология репозиториев и владение исходным кодом]] * [[sharixopen:knowledge:development:shared_change_flow|Порядок изменения shared: Open → Platform]] * [[sharixopen:knowledge:development:licenses_provenance|Лицензии, исходники и provenance сборки]] ~~SHARIX_KNOWLEDGE_RELATED~~