| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| sharixopen:knowledge:development:source_bundle_context [2026/10/30 11:25] – [sharixknowledge] approved package sx_knowledge_api_open | sharixopen:knowledge:development:source_bundle_context [2026/10/31 11:24] (текущий) – [sharixknowledge] approved package sx_knowledge_api_open |
|---|
| "taxonomy": { | "taxonomy": { |
| "domain": "development", | "domain": "development", |
| "lifecycle": "documented", | "lifecycle": "implemented", |
| "parents": [ | "parents": [ |
| "ShariXKnowledgeMethodsStart" | "ShariXKnowledgeMethodsStart" |
| ], | ], |
| "terms": [] | "terms": [ |
| | "audience_developer", |
| | "audience_integrator", |
| | "audience_reviewer", |
| | "audience_ai", |
| | "product_sharix_open", |
| | "material_howto", |
| | "topic_development_context", |
| | "topic_knowledge_source_evidence", |
| | "source_evidence" |
| | ], |
| | "component": "sharix-open-tz" |
| }, | }, |
| "source_evidence": [ | "source_evidence": [ |
| "date": "2026-10-30", | "date": "2026-10-30", |
| "scope": "Уточнение пяти согласованных статей: конкретные действия, файлы и результаты; без изменения программных контрактов." | "scope": "Уточнение пяти согласованных статей: конкретные действия, файлы и результаты; без изменения программных контрактов." |
| | }, |
| | "license_boundary_review": { |
| | "date": "2026-10-31", |
| | "scope": "shared не является лицензией; публичная документация не раскрывает реализацию закрытых модулей", |
| | "closed_modules_license_code": "sharix-proprietary-v1" |
| | }, |
| | "list_format_review": { |
| | "date": "2026-10-31", |
| | "scope": "Перечисления полей, результатов и проверок оформлены списками; исходники, команды, таблицы, схемы и лицензионные границы сохранены." |
| | }, |
| | "classification": { |
| | "schema": "sharix.knowledge.classification.v1", |
| | "products": [ |
| | "sharix_open" |
| | ], |
| | "audiences": [ |
| | "developer", |
| | "integrator", |
| | "reviewer", |
| | "ai" |
| | ], |
| | "material": "howto", |
| | "topics": [ |
| | "development/context", |
| | "knowledge/source_evidence" |
| | ], |
| | "tag_terms": [ |
| | "audience_developer", |
| | "audience_integrator", |
| | "audience_reviewer", |
| | "audience_ai", |
| | "product_sharix_open", |
| | "material_howto", |
| | "topic_development_context", |
| | "topic_knowledge_source_evidence", |
| | "source_evidence" |
| | ], |
| | "registry_document": "ShariXKnowledgeClassification", |
| | "state_meaning": "lifecycle относится к описываемому коду, а status к редакции документа; implemented не означает успешный runtime тест" |
| | }, |
| | "classification_review": { |
| | "date": "2026-10-31", |
| | "source": "Содержание текущей страницы и проверенный словарь классификации", |
| | "body_scope": "classification_and_navigation_only" |
| } | } |
| }, | }, |
| "content_sha256": "26a722f195f3bed9807c00674ba816b05b954bd6c16e4a1219d2d90b6ebb4d5c", | "content_sha256": "47e5fab1721cbbdcbe0ebf07f2490fd24915009811b0f11f56279ab19e88e2a1", |
| "schema": 1 | "schema": 1 |
| } | } |
| ====== Архив исходников ShariX Open: получение и работа с Graphify ====== | ====== Архив исходников ShariX Open: получение и работа с Graphify ====== |
| ~~NOCACHE~~ | ~~NOCACHE~~ |
| | |
| | **Назначение:** [[sharixopen:knowledge:classification:materials#prakticheskoe_rukovodstvo|Практическое руководство]]. **Продукт:** [[sharixopen:knowledge:classification:products#sharix_open|ShariX Open]]. |
| | |
| | **Для кого:** [[sharixopen:knowledge:classification:audiences#razrabotchik|Разработчик]] · [[sharixopen:knowledge:classification:audiences#integrator|Интегратор]] · [[sharixopen:knowledge:classification:audiences#recenzent_i_prijomschik|Рецензент и приёмщик]] · [[sharixopen:knowledge:classification:audiences#nejroset|Нейросеть]]. |
| | |
| | **Темы:** [[sharixopen:knowledge:classification:topics#isxodnyj_kontekst|Разработка → Исходный контекст]] · [[sharixopen:knowledge:classification:topics#osnovanija_svedenij|База знаний → Основания сведений]]. |
| | |
| | |
| |
| Публичный репозиторий ''ShariX_Open/sharix-open-tz'' содержит загрузчик исходников ShariX Open. Он собирает ZIP для чтения кода разработчиком или нейросетью. В пакет можно включить графы связей кода и снимок публичной Wiki. | Публичный репозиторий ''ShariX_Open/sharix-open-tz'' содержит загрузчик исходников ShariX Open. Он собирает ZIP для чтения кода разработчиком или нейросетью. В пакет можно включить графы связей кода и снимок публичной Wiki. |
| |
| **Загрузчик запускается на компьютере, где готовят архив.** Он не устанавливает ShariX Open на сервер. Команды этой страницы относятся к публичному ''sharix-open-tz''; у полного внутреннего TZ другой состав и интерфейс. | **Загрузчик запускается на компьютере, где готовят архив.** Он не устанавливает ShariX Open на сервер. Команды этой страницы относятся к публичному ''sharix-open-tz''; у полного внутреннего TZ другой состав и интерфейс. |
| | |
| | |
| | ===== Что относится к публичному пакету ===== |
| | Каталог config/open-repositories.tsv публичного sharix-open-tz перечисляет исходники с указанной семьёй GPL/AGPL. Он не равен списку всех модулей, которые можно установить рядом с ShariX Open. Например, закрытый sharix-service-constructor не включается в публичный архив по признаку shared. |
| | |
| | Проверять LICENSE и COMPLIANCE выбранной версии. Публичная доступность Git сама по себе не заменяет лицензию. В публичный пакет не добавляют: |
| | |
| | * закрытые модули; |
| | * их внутренние схемы; |
| | * их исходные ZIP; |
| | * производные графы закрытых модулей. |
| | |
| | Общий внутренний архив и публичный пакет имеют разные границы; внутренний пакет нельзя переименовать в публичный. |
| | |
| | Снимок Wiki должен содержать публичные описания и допустимые записи о границе закрытых модулей. Если обнаружено описание внутреннего устройства закрытого компонента, его исправляют у источника, а не размножают по архивам. Детали закрытых компонентов запрашивают у ответственных Platform и хранят в intrawiki. Перечень — [[sharixopen:knowledge:architecture:model_ownership|владение моделями]]. |
| |
| ===== Как получить архив ===== | ===== Как получить архив ===== |
| - Если вопрос касается работающего сервера, отдельно выяснить его установленную версию, настройки, данные и результат нужного действия. | - Если вопрос касается работающего сервера, отдельно выяснить его установленную версию, настройки, данные и результат нужного действия. |
| |
| Граф Wiki связывает **страницы документации**. Graphify связывает **элементы исходников**. Дополнительный анализ UI показывает найденные связи шаблонов, CSS, JavaScript и конфигурации. Стрелка на графе помогает выбрать место чтения, но не подтверждает, что этот путь выполнился на сервере или что пользователь имеет нужные права. Неразрешённая динамическая связь остаётся вопросом для проверки. | Разные графы показывают разные связи: |
| | |
| | * **Граф Wiki** — связи страниц документации. |
| | * **Graphify** — связи элементов исходников. |
| | * **Анализ UI** — найденные связи шаблонов, CSS, JavaScript и конфигурации. |
| | |
| | Стрелка на графе помогает выбрать место чтения, но не подтверждает, что этот путь выполнился на сервере или что пользователь имеет нужные права. Неразрешённая динамическая связь остаётся вопросом для проверки. |
| |
| ===== Когда архив или граф устарел ===== | ===== Когда архив или граф устарел ===== |
| Если код изменился, для следующего анализа нужен новый пакет соответствующей версии. Переименование графа или ручная замена его хеша не обновляет содержание. Снимок Wiki также относится к моменту получения: текущая страница могла измениться позже. | Если код изменился, для следующего анализа нужен новый пакет соответствующей версии. Переименование графа или ручная замена его хеша не обновляет содержание. Снимок Wiki также относится к моменту получения: текущая страница могла измениться позже. |
| |
| Публичный загрузчик работает с публичным каталогом ShariX Open. Закрытый Git и внутренняя Wiki для него не требуются. Локальные ''.env'', рабочая БД, журналы и секреты в пакет не добавляются. Если публичный источник недоступен без авторизации, получение останавливается; личный токен в чат для исправления такой ошибки не передают. | Публичный загрузчик работает с публичным каталогом ShariX Open. Закрытый Git и внутренняя Wiki для него не требуются. В пакет не добавляются: |
| | |
| | * локальные ''.env''; |
| | * рабочая БД; |
| | * журналы; |
| | * секреты. |
| | |
| | Если публичный источник недоступен без авторизации, получение останавливается; личный токен в чат для исправления такой ошибки не передают. |
| |
| ===== Для нейросети ===== | ===== Для нейросети ===== |