{ "id": "ShariXKnowledgeOpenKnowledgeDevelopmentPractice", "page": "sharixopen:knowledge:development:practice", "area": "open", "type": "reference", "title": "Разработка Open: обязательные правила", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeFoundationStart", "ShariXKnowledgeOpenKnowledgeDevelopmentSharedchangeflow", "ShariXKnowledgeOpenKnowledgeDevelopmentAcceptance", "ShariXKnowledgeOpenKnowledgeDevelopmentLicensesprovenance", "ShariXKnowledgeOpenKnowledgeDevelopmentReleases", "ShariXKnowledgeOpenKnowledgeDevelopmentTerminologylocalization", "ShariXKnowledgeOpenKnowledgeDevelopmentUpstreamupdate", "ShariXKnowledgeOpenKnowledgeDevelopmentNavigationpagehelp", "ShariXKnowledgeOpenKnowledgeDevelopmentWebmobileparity" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeDevelopmentStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "b8b3f7c291984bfb490eb820e5c59b58ea3c1c8047a96aef118a8a1a6b6de271", "schema": 1 } ====== Разработка Open: обязательные правила ====== ~~NOCACHE~~ **Тип:** policy · **Статус:** сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт. **Раздел:** [[sharixopen:knowledge:foundation:start|ShariX Open: система знаний и архитектурные правила]] ===== Изменение ===== Перед кодом определить владельца, зависимости и затронутые сборки. Не дублировать существующую модель, view, форму или registry; расширить существующий контракт. ===== Приёмка ===== Проверить статический анализ, миграции, права, UI, REST, smoke с реальными тестовыми ролями и влияние на Platform/Flutter. Сообщать об исходной базе патча, проверках и неизменённых частях. ===== Публикация ===== Общий код сначала публикуется в Open и подтягивается Platform. Путь обновления существующих установок отделён от разработки и временных repair-команд. ===== Разделы и материалы ===== * [[sharixopen:knowledge:development:shared_change_flow|Порядок изменения shared: Open → Platform]] * [[sharixopen:knowledge:development:acceptance|Проверки изменений, миграции и regression]] * [[sharixopen:knowledge:development:licenses_provenance|Лицензии, исходники и provenance сборки]] * [[sharixopen:knowledge:development:releases|Релизы, кандидаты и безопасное обновление]] * [[sharixopen:knowledge:development:terminology_localization|Терминология, локализация и понятный интерфейс]] * [[sharixopen:knowledge:development:upstream_update|Обновление репозиториев и исходные комплектующие]] * [[sharixopen:knowledge:development:navigation_pagehelp|Page Registry, меню и контекстная помощь]] * [[sharixopen:knowledge:development:web_mobile_parity|Web/Flutter parity и регрессии интерфейса]] ~~SHARIX_KNOWLEDGE_GRAPH~~ ~~SHARIX_KNOWLEDGE_CATALOG~~ ===== Связанные понятия ===== * [[sharixopen:knowledge:development:shared_change_flow|Порядок изменения shared: Open → Platform]] * [[sharixopen:knowledge:development:acceptance|Проверки изменений, миграции и regression]] * [[sharixopen:knowledge:development:licenses_provenance|Лицензии, исходники и provenance сборки]] * [[sharixopen:knowledge:development:releases|Релизы, кандидаты и безопасное обновление]] ~~SHARIX_KNOWLEDGE_RELATED~~