diff --git a/deployment/receipts/GH-HOLOLAKE-NODE-TYPE-BINDING-20260810-001.json b/deployment/receipts/GH-HOLOLAKE-NODE-TYPE-BINDING-20260810-001.json new file mode 100644 index 0000000..f1c4977 --- /dev/null +++ b/deployment/receipts/GH-HOLOLAKE-NODE-TYPE-BINDING-20260810-001.json @@ -0,0 +1,52 @@ +{ + "schema": "hololake.node-type-binding-receipt/v1", + "receipt_id": "GH-HOLOLAKE-NODE-TYPE-BINDING-20260810-001", + "development_id": "DEV-20260809-007", + "repository_id": "REPO-014", + "branch": "main", + "source_base_commit": "f3a1ee82a29f1a63b64b696f977e23b5fdf5bb15", + "implementation_commit": "8807b99d98714ba65ccb47153b332fe864832f21", + "implementation_tree": "5073e23cb3e90785cd0992fcddec0824d1ba5e83", + "receipt_commit": "SELF", + "acceptance": { + "node_type_end_to_end": "PASS: local-terminal or cloud-resident is carried from renderer choice through Electron IPC, access orchestration, signed handoff, session capability, online receipt and platform runtime contract", + "node_type_mismatch": "PASS: mismatched handoff, capability, online receipt or final renderer evidence fails closed", + "fresh_probe_on_node_type_change": "PASS: changing the selected node type triggers a new access probe while stale request protection remains active", + "account_and_node_registration_separated": "PASS: accountVerified and nodeRegistrationVerified are independent evidence; Forgejo account verification cannot assert node registration", + "entry_gate": "PASS: no handoff request or domain entry is allowed before independent verified node registration" + }, + "verification": { + "desktop_tests": "PASS 61 OF 61", + "platform_runtime_contract_tests": "PASS 8 OF 8", + "desktop_build": "PASS", + "platform_typecheck_and_build": "PASS", + "ghnqg_frontend": "PASS 4993 OF 4993", + "ghnqg_rust": "PASS 1142 OF 1142", + "ghnqg_result": "GHNQG_PASS_100", + "ghnqg_external_receipt": "/Users/bingshuolingdianyuanhe/Documents/Codex/2026-08-09/new-chat/outputs/quality/GHNQG-NODE-TYPE-BINDING-20260810.hldp", + "ghnqg_external_receipt_sha256": "2cc5539fabf1240f4817890cc4daaffec5f016e3ff0c32b7ceb0e40378418c95" + }, + "desktop_delivery": { + "target": "/Users/bingshuolingdianyuanhe/Desktop/HoloLake Era.app", + "architecture": "arm64", + "codesign": "PASS_DEEP_STRICT_DESIGNATED_REQUIREMENT", + "notarization": "NOT_RUN_OPTIONS_UNAVAILABLE", + "app_asar_sha256": "fae5fd52df0f9ff18630ab092fc30483bbca16c89633a9a8c6e98a7a7f4e1b65", + "executable_sha256": "b9e497b5e7dee8e9b195df1e0b696d186c9a4e7e4b73ed72a9b45dce8d22a3a4", + "candidate_installed_hash_match": true, + "runtime_process_observed": true, + "previous_bundle_backup": "/Users/bingshuolingdianyuanhe/Documents/Codex/2026-08-09/new-chat/work/DEV-20260809-007/desktop-backup-node-type-binding-20260810-0630/HoloLake Era.app" + }, + "fact_boundaries": { + "code_complete": true, + "desktop_installed": true, + "desktop_runtime_process_observed": true, + "repository_published": false, + "production_server_deployed": false, + "dedicated_node_registration_verifier_implemented": false, + "production_signer_count": 0, + "real_domain_runtime_ready": false, + "statement": "This stage makes false node projection fail closed. It does not create a production node-registration authority, endpoint registry, signer, server deployment or domain runtime." + }, + "state": "READY_FOR_PUBLICATION" +}