{ "id": "ShariXKnowledgeStandards", "page": "sharixopen:knowledge:standards:start", "area": "open", "type": "reference", "title": "Стандарты решений и изменений", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeDevelopmentPractice", "ShariXKnowledgeOpenKnowledgeArchitectureModelownership", "ShariXKnowledgeOpenKnowledgeDevelopmentSharedchangeflow", "ShariXKnowledgeOpenKnowledgeDevelopmentAcceptance" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "bd9af4afc8d947b372f6762ffb4f56c02b0c9a00f45420a344b08ad975efa90b", "schema": 1 } ====== Стандарты решений и изменений ====== ~~NOCACHE~~ ===== Архитектура ===== Один владелец на бизнес-сущность, локальность доменных расширений, явная boundary API, ревизионная сохранность документов и проектных определений. ===== Разработка ===== Сначала Open для shared, затем Platform pull. Тесты реальных ролей, migration и negative cases обязательны. Не переписывать существующий контракт удобным новым именем. ===== Публикация знаний ===== Один устойчивый адрес страницы для одного понятия, отдельные маршруты Open и внутреннего Platform/Joint, явно заданные связи и сохранение изменённой страницы по base SHA. ===== Детальные правила ===== * [[sharixopen:knowledge:development:practice|Разработка Open: обязательные правила]] * [[sharixopen:knowledge:architecture:model_ownership|Владение моделями и запрещённые зависимости]] * [[sharixopen:knowledge:development:shared_change_flow|Порядок изменения shared: Open → Platform]] * [[sharixopen:knowledge:development:acceptance|Проверки изменений, миграции и regression]] ~~SHARIX_KNOWLEDGE_RELATED~~