hololake-system-architecture/product-source/hololake-native-desktop/contracts/channel-module-runtime.json

59 lines
2 KiB
JSON

{
"schema": "hololake.channel-module-runtime/v1",
"record_id": "HLP-CHANNEL-MODULE-RUNTIME-001",
"state": "FOUNDATION_INTEGRATED_MARKETPLACE_INSTALLER_PENDING",
"channel_model": "ONE_HUMAN_ONE_LOCAL_RUNTIME_ONE_ACTIVE_CHANNEL_LINE",
"built_in_foundation": {
"module_id": "hololake.builtin.channel-workbench",
"name": "频道轻量工作台",
"distribution": "RESIDENT_WITH_HOLOLAKE",
"marketplace_registration": "NOT_A_MARKETPLACE_MODULE",
"engines": ["DOCUMENT", "SPREADSHEET"],
"minimum_capabilities": [
"REAL_TEXT_EDITING",
"REAL_CELL_EDITING",
"FORMULAS",
"COPY_PASTE",
"UNDO_REDO",
"LOCAL_NATIVE_STORAGE"
]
},
"marketplace_package": {
"required_fields": [
"OFFICIAL_MODULE_NUMBER",
"PACKAGE_VERSION",
"SOURCE_COMMIT",
"PACKAGE_SHA256",
"PERMISSION_MANIFEST",
"ENTRY_MANIFEST",
"SUPPORTED_PLATFORM_TARGETS"
],
"platform_targets": ["MACOS", "WINDOWS", "LINUX"],
"lifecycle": [
"AVAILABLE",
"DOWNLOADING",
"HASH_VERIFIED",
"PERMISSIONS_REVIEWED",
"INSTALLED_TO_CURRENT_CHANNEL",
"DISABLED",
"RECOVERABLE_REMOVED"
],
"install_actor": ["HUMAN", "AUTHORIZED_CHANNEL_PERSONA"],
"persona_install_rule": "PERSONA_MAY_DEPLOY_ONLY_AFTER_PACKAGE_AND_PERMISSION_VERIFICATION_AND_HUMAN_POLICY_ALLOWS",
"uninstall_boundary": "REMOVING_A_MODULE_NEVER_DELETES_CHANNEL_OR_PERSONA_GROWTH_HISTORY"
},
"execution_boundary": {
"whole_world_bundled_into_client": false,
"industry_modules_resident_by_default": false,
"private_channel_data_uploaded_by_default": false,
"module_can_rewrite_persona_history": false,
"module_can_claim_unlisted_permissions": false
},
"current_reality": {
"foundation_source_integrated": true,
"education_package_source_mounted_for_development": true,
"official_marketplace_service_connected": false,
"education_package_number_registered": false,
"education_package_publishable": false
}
}