{ "id": "ShariXKnowledgeDevelopment", "page": "sharixopen:knowledge:development:start", "area": "open", "type": "reference", "title": "Разработка ShariX Open", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeDevelopmentPractice", "ShariXKnowledgeOpenKnowledgeDevelopmentSharedchangeflow", "ShariXKnowledgeOpenKnowledgeDevelopmentAcceptance", "ShariXKnowledgeOpenKnowledgeDevelopmentReleases", "ShariXKnowledgeOpenKnowledgeDevelopmentLicensesprovenance" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "0fe34ed5c5aa8d6b9e45f9b81fbbc28e7d448712a93eb9e27a3171e439b4c8a6", "schema": 1 } ====== Разработка ShariX Open ====== ~~NOCACHE~~ ===== Порядок ===== Выяснить владельца модели → прочитать действующий контракт → реализовать изменение в правильном репозитории → проверить миграции, API и UI → опубликовать shared на Open → выполнить Platform pull и отдельный acceptance. ===== Запрет ===== Не применять один shared patch параллельно на Open и Platform, не переименовывать существующие контракты и не объявлять тесты пройденными без свидетельств. ===== Передача ===== Указывать проверенную базу, команды, тесты, риски и необходимые действия установки. ===== Детальные правила ===== * [[sharixopen:knowledge:development:practice|Разработка Open: обязательные правила]] * [[sharixopen:knowledge:development:shared_change_flow|Порядок изменения shared: Open → Platform]] * [[sharixopen:knowledge:development:acceptance|Проверки изменений, миграции и regression]] * [[sharixopen:knowledge:development:releases|Релизы, кандидаты и безопасное обновление]] * [[sharixopen:knowledge:development:licenses_provenance|Лицензии, исходники и provenance сборки]] ~~SHARIX_KNOWLEDGE_RELATED~~ ~~SHARIX_KNOWLEDGE_GRAPH~~ ~~SHARIX_KNOWLEDGE_CATALOG~~