hololake-system-architecture/product-source/hololake-native-desktop/contracts/online-marketplace.json

61 lines
2.3 KiB
JSON

{
"schema": "hololake.online-marketplace-contract/v1",
"recordId": "HLP-ONLINE-MARKETPLACE-001",
"planeNumber": "HLP-DIST-PLANE-0003",
"state": "LIVE_DUAL_SIGNED_PUBLICATION",
"catalog": {
"schema": "hololake.marketplace.catalog/v1",
"url": "https://guanghu.chat/api/hololake/marketplace/catalog",
"signatureUrl": "https://guanghu.chat/api/hololake/marketplace/catalog.sig",
"maximumBytes": 1048576,
"maximumEntries": 256,
"conditionalRequest": "ETAG_IF_NONE_MATCH",
"epochMonotonic": true,
"sameEpochEquivocationRejected": true,
"requiredSignerClasses": [
"ZERO_POINT_ORIGIN_PUBLIC_SCOPE_SIGNER",
"ENTERPRISE_ZERO_CORE_DISTRIBUTION_SIGNER"
]
},
"artifactKinds": {
"PHYSICAL_MODULE": {
"packageSchema": "hololake.module-package/v1",
"signature": "MINISIGN_ED25519_RELEASE_TRUST",
"installation": "DOWNLOAD_VERIFY_INSTALL_MOUNT_SELF_TEST",
"arbitraryNativeCode": false,
"arbitraryWebviewJavascript": false,
"registeredHostAdapterRequired": true,
"permissionExpansionRequiresDirectHumanConfirmation": true,
"uninstallPreservesUserData": true,
"rollbackSupported": true
},
"COGNITIVE_SKILL": {
"packageSchema": "hololake.cognitive-skill-package/v1",
"signature": "DUAL_SIGNED_CATALOG_EXACT_CONTENT_SHA256",
"installation": "DOWNLOAD_VERIFY_STORE_ACTIVE_READONLY",
"executionAuthority": false,
"skillReadonlyGuarantee": true,
"systemPermissions": [],
"automaticPromptInjection": false,
"personaReadsOnDemand": true,
"uninstallPreservesPackageAndReceipts": true,
"rollbackSupported": true
}
},
"sourceRepositoryBoundary": {
"repositoryIsOriginEvidence": true,
"clientClonesRepository": false,
"clientExecutesRepository": false,
"catalogRequiresExactSourceRevision": true,
"artifactUrlsAreContentAddressed": true,
"clientDownloadsImmutableSignedArtifactOnly": true
},
"humanExperience": {
"oneMarketplaceTwoSections": true,
"installButtonDownloadsAndActivates": true,
"physicalPermissionExpansionShowsExactConfirmation": true,
"skillInstallNeverGrantsRealityAuthority": true,
"realStatusAndReceiptsOnly": true
},
"failurePolicy": "FAIL_CLOSED_KEEP_LAST_VERIFIED_CATALOG_AND_INSTALLED_ITEMS"
}