2026-08-19 04:14:58 +08:00
|
|
|
{
|
|
|
|
|
"schema": "hololake.mobile-sync.contract/v1",
|
|
|
|
|
"record_id": "HLP-MOBILE-SYNC-001",
|
|
|
|
|
"state": "HOLOLAKE_0_5_NUMBERED_DESKTOP_BRIDGE_ACCEPTED",
|
|
|
|
|
"package": {
|
|
|
|
|
"official_module_number": "HLP-MOD-OFFICIAL-MOBILE-SYNC-0001",
|
|
|
|
|
"adapter": "mobile-sync-v1",
|
|
|
|
|
"registration_class": "OFFICIAL_LIGHTHOUSE",
|
|
|
|
|
"activation": "SIGNED_PACKAGE_PLUS_EXPLICIT_HUMAN_PERMISSION_CONFIRMATION",
|
|
|
|
|
"listener_after_activation": "EXPLICIT_HUMAN_ACTION_ONLY"
|
|
|
|
|
},
|
|
|
|
|
"numbered_ipc": {
|
|
|
|
|
"module": "HLP-NIPC-MOD-0030",
|
|
|
|
|
"target": "HLP-NIPC-TGT-0030",
|
|
|
|
|
"operations": "HLP-NIPC-OP-0141..HLP-NIPC-OP-0146",
|
|
|
|
|
"public_tauri_commands": ["numbered_ipc"],
|
|
|
|
|
"mismatched_coordinate": "FAIL_CLOSED"
|
|
|
|
|
},
|
|
|
|
|
"desktop_role": "USER_LOCAL_COMPUTER_TERMINAL_ROOT_NODE",
|
|
|
|
|
"mobile_role": "REMOTE_BODY_ENTRY_OF_THE_SAME_PERSONA_SYSTEM",
|
|
|
|
|
"transport": {
|
|
|
|
|
"implemented": "SAME_LAN_DIRECT_HTTP_WITH_APPLICATION_LAYER_ENCRYPTION",
|
|
|
|
|
"port_preference": 37421,
|
|
|
|
|
"remote_internet_direct": "NOT_IMPLEMENTED",
|
|
|
|
|
"encrypted_relay": "NOT_IMPLEMENTED",
|
|
|
|
|
"maximum_request_bytes": 262144,
|
|
|
|
|
"maximum_concurrent_connections": 16,
|
|
|
|
|
"duplicate_http_header": "REJECT"
|
|
|
|
|
},
|
|
|
|
|
"pairing": {
|
|
|
|
|
"uri_scheme": "hololake://pair",
|
|
|
|
|
"secret_bits": 256,
|
|
|
|
|
"ttl_seconds": 600,
|
|
|
|
|
"single_use": true,
|
|
|
|
|
"payload_aead": "CHACHA20_POLY1305",
|
|
|
|
|
"aad": "hololake.mobile.pair/v1"
|
|
|
|
|
},
|
|
|
|
|
"session": {
|
|
|
|
|
"key_bits": 256,
|
|
|
|
|
"aead": "CHACHA20_POLY1305",
|
|
|
|
|
"replay_guard": "STRICTLY_INCREASING_PER_DEVICE_COUNTER",
|
|
|
|
|
"device_revocation": true,
|
|
|
|
|
"desktop_key_storage": "ACCOUNT_SCOPED_SQLITE",
|
|
|
|
|
"ios_key_storage": "KEYCHAIN_THIS_DEVICE_ONLY"
|
|
|
|
|
},
|
|
|
|
|
"routes": {
|
|
|
|
|
"GET /v1/status": "NO_PRIVATE_PAYLOAD",
|
|
|
|
|
"POST /v1/pair": "ONE_TIME_PAIRING_SECRET_REQUIRED",
|
|
|
|
|
"POST /v1/sync": "PAIRED_DEVICE_AEAD_AND_COUNTER_REQUIRED"
|
|
|
|
|
},
|
|
|
|
|
"projection": {
|
|
|
|
|
"personal_channel": "MINIMUM_COUNTS_AND_INTEGRITY",
|
|
|
|
|
"web_novel": "WORK_LIST_AND_COUNTS",
|
|
|
|
|
"education": "COUNTS_ONLY_NO_SENSITIVE_CELL_VALUES",
|
|
|
|
|
"mobile_capture": "BOUNDED_INBOX_WRITE_ONLY_NO_AUTOMATIC_DOMAIN_MUTATION"
|
|
|
|
|
},
|
|
|
|
|
"hard_boundaries": {
|
|
|
|
|
"remote_desktop_clone": false,
|
|
|
|
|
"second_persona_system": false,
|
|
|
|
|
"platform_private_payload_custody": false,
|
|
|
|
|
"desktop_offline_execution": false,
|
|
|
|
|
"mobile_capture_mutates_persona_or_industry_data": false,
|
|
|
|
|
"module_unmount_stops_listener_before_lifecycle_transition": true,
|
|
|
|
|
"background_frontend_polling": false
|
|
|
|
|
},
|
|
|
|
|
"client_scope": {
|
|
|
|
|
"desktop_bridge": "IN_THIS_ADMISSION",
|
2026-08-19 07:28:26 +08:00
|
|
|
"ios_application_source": "SEPARATELY_ADMITTED_AT_MOBILE_IOS_WITH_HLP_IOS_CLIENT_001",
|
|
|
|
|
"ios_installable_package": "DEVELOPMENT_SIGNED_DEBUGGING_IPA_EXPORTED",
|
2026-08-19 04:14:58 +08:00
|
|
|
"claim_real_iphone_end_to_end_accepted": false
|
|
|
|
|
},
|
|
|
|
|
"current_acceptance": {
|
2026-08-19 07:28:26 +08:00
|
|
|
"state": "PASS_DESKTOP_BRIDGE_AND_SEPARATELY_ADMITTED_IOS_CLIENT_ARTIFACT",
|
2026-08-19 04:14:58 +08:00
|
|
|
"module_package_sha256": "61a9d402c936d7477609bcfa6eb4ad6e83cb6c089ba51b3db09a2d6259185924",
|
|
|
|
|
"module_package_signature": "PASS_EMBEDDED_PRODUCT_TRUST",
|
|
|
|
|
"signed_app_binary_sha256": "9be06d6c5dbd4f46f6f925142d633f12b42ee553873c2342f9804bcf39dde7b4",
|
|
|
|
|
"signed_app_cdhash": "c595cb2a7729d49638faa78f76e145ee9b1da05a",
|
|
|
|
|
"apple_team_identifier": "825A9L3G7Q",
|
|
|
|
|
"module_receipts": {
|
|
|
|
|
"install": "a09496ec6113254f77ea2425d0bd30571e9e0e3df62bfa18e500f860c2f65d4d",
|
|
|
|
|
"mount": "5b162ee807c8b4d9c8aa8d9cb590c64587f51067dc0804030bf57ed0753ac25a",
|
|
|
|
|
"self_test_pass": "e66ee868e28a25fcd70cc888845661b5044d18a6e18b70cee6e4839b02fe1c53"
|
|
|
|
|
},
|
|
|
|
|
"desktop_listener": "PASS_EXPLICIT_START_REACHABLE_STATUS_AND_EXPLICIT_STOP",
|
|
|
|
|
"restart_restore": "PASS_ACTIVE_MODULE_RESTORED_LISTENER_OFFLINE",
|
|
|
|
|
"legacy_account_readback": "PASS_ONE_PAIRED_DEVICE_ONE_ISOLATED_CAPTURE_RETAINED",
|
2026-08-19 07:28:26 +08:00
|
|
|
"ios_client_contract": "contracts/ios-mobile-client-v1.json",
|
|
|
|
|
"ios_client_source_build_and_simulator": "PASS",
|
|
|
|
|
"ios_development_signed_ipa": "PASS_SHA256_a6b505e1a7dc10febd831a540396bb9530f78bb2429d258962f0250e5597b1f0",
|
|
|
|
|
"live_iphone_pairing_this_cycle": "NOT_CLAIMED_NO_PHYSICAL_DEVICE_USED",
|
2026-08-19 04:14:58 +08:00
|
|
|
"notarization": "FINAL_RELEASE_CANDIDATE_PENDING"
|
|
|
|
|
}
|
|
|
|
|
}
|