feat: add HoloLake personal channel module runtime

This commit is contained in:
冰朔 2026-08-09 14:14:07 +08:00
commit a106b23f9b
21 changed files with 786 additions and 31 deletions

View file

@ -0,0 +1,75 @@
{
"schema": "guanghu.desktop-delivery-receipt/v1",
"receipt_id": "GH-HOLOLAKE-DESKTOP-0.8.0-20260809-001",
"development_id": "DEV-20260809-002",
"source_base_commit": "bb96d5eb8913c93bd678d989492c5440c0558a8e",
"source_commit": "SELF",
"repository": "repo://guanghulab.com/code/bingshuo/hololake-system-architecture#main",
"target": {
"path": "/Users/bingshuolingdianyuanhe/Desktop/HoloLake Era.app",
"version": "0.8.0",
"bundle_identifier": "com.guanghu.hololake-desktop",
"architecture": "arm64",
"binary_sha256": "509fde9922b37323a4500c1509db1c3840393b8516f87e33fd96f3d3bfe7679a",
"app_asar_sha256": "feabfb3bf00dd47f337a34a928d577c723dd373f4ee8e700ccac2705b29d279a"
},
"installers": [
{
"path": "/Users/bingshuolingdianyuanhe/Desktop/HoloLake Era 0.8.0 (Apple Silicon).dmg",
"architecture": "arm64",
"bytes": 137149792,
"sha256": "44dc52b01b7dba292c16d645572fd9c9ebc1ad63c8cd8cdf3939e6212588275"
},
{
"path": "/Users/bingshuolingdianyuanhe/Desktop/HoloLake Era 0.8.0 (Intel).dmg",
"architecture": "x86_64",
"bytes": 142153805,
"sha256": "f616ba6afcadd7f967152fe96ffe4c17100d2d5bc6913a18dafc4b06c5c60130"
}
],
"implemented": {
"official_module_registry": "HL-MOD-KNOWLEDGE-001 now resolves to the current Guanghu-native knowledge module instead of the legacy Tolaria component path",
"personal_channel_world_object": "module installation and mount state persist under .hololake/channel-state.json in the user's own knowledge world repository",
"module_lifecycle": "install, open, collapse and remove-entry actions create Git checkpoints and reversible channel receipts",
"data_boundary": "removing the module entry never deletes documents, history, repository bindings or persona continuity data",
"single_runtime": "UI actions and Agent-confirmed language actions both execute through the same deterministic channel runtime",
"agent_permission_gate": "set_channel_module_state is a write tool and cannot execute before explicit human confirmation"
},
"verification": {
"tests": "PASS 14; FAIL 0",
"production_build": "PASS",
"packaged_server_integration": "PASS: remove -> revision 1, undo -> revision 2, README preserved, git fsck full passed",
"human_sequence_ui": "PASS: module library, collapse, open, remove, undo and Agent panel were inspected against an isolated local repository; console errors 0",
"installed_health": "PASS: /api/health returned version 0.8.0 and online from the user's existing Application Support knowledge repository",
"installed_registry": "PASS: /api/modules returned HL-MOD-KNOWLEDGE-001 version 0.8.0 state LIVE",
"installed_channel": "PASS: /api/channel returned revision 0 with the knowledge module installed and mounted; the read did not write user data",
"codesign": "PASS: installed arm64 app and both packaged app architectures satisfy deep strict code-sign verification",
"dmg": "PASS: both final disk images passed hdiutil verify"
},
"not_claimed": [
"No server deployment, production cutover, enterprise four-domain runtime, server account authentication or persona-birth claim is made by this release.",
"A configured Forgejo remote still requires a real explicit sync receipt before server hosting can be claimed.",
"No Apple notarization was performed; these are Developer ID signed development deliveries.",
"The module marketplace, signed module packages, cross-device automatic recovery and arbitrary natural-language layout patches remain later milestones."
],
"reasoning_boundary": {
"included": "user goal, verified architecture sources, observed implementation gap, public engineering decisions, changes, tests and receipts",
"excluded": "hidden model reasoning, credentials, private server addresses, personal knowledge content and local authentication state"
},
"environment_maintenance": {
"audit": "MAC_INTERNAL OK with 37082.1 MiB free; JZAO OK with 1386000 MiB free",
"codex_cache": "SKIPPED_BELOW_SIZE_THRESHOLD",
"codex_rotated_logs": "SKIPPED_BELOW_SIZE_THRESHOLD",
"protected_sessions": "PRESERVED",
"deleted_generated_builds_approx_mib": 2510.6,
"deleted_exact_old_desktop_builds": [
"/Users/bingshuolingdianyuanhe/.Trash/HoloLake-0.7.1-replaced-by-0.8.0-20260809",
"/Users/bingshuolingdianyuanhe/.Trash/HoloLake-0.8.0-stale-internal-build-20260809"
],
"deleted_git_appledouble_metadata_files": 20,
"git_fsck_after_cleanup": "PASS",
"recoverable": false
},
"result": "PASS_100_LOCAL_DEVELOPMENT_DELIVERY",
"verified_at": "2026-08-09T14:10:44+08:00"
}