From 7a14c06e41587c4c5a08a43bb4f5a172fa61b7fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Mon, 17 Aug 2026 19:32:11 +0800 Subject: [PATCH] docs: record Windows terminal link verification --- ...-ai-terminal-link-acceptance-20260817.json | 7 ++-- ...inal-link-windows-acceptance-20260817.json | 35 +++++++++++++++++++ .../programming-ai-terminal-link.json | 5 +-- ...s-platform-programming-ai-terminal-link.md | 2 +- 4 files changed, 44 insertions(+), 5 deletions(-) create mode 100644 product-source/hololake-native-desktop/audit/hololake-0.4.1-programming-ai-terminal-link-windows-acceptance-20260817.json diff --git a/product-source/hololake-native-desktop/audit/hololake-0.4.1-programming-ai-terminal-link-acceptance-20260817.json b/product-source/hololake-native-desktop/audit/hololake-0.4.1-programming-ai-terminal-link-acceptance-20260817.json index 8bea90728..44f8052fa 100644 --- a/product-source/hololake-native-desktop/audit/hololake-0.4.1-programming-ai-terminal-link-acceptance-20260817.json +++ b/product-source/hololake-native-desktop/audit/hololake-0.4.1-programming-ai-terminal-link-acceptance-20260817.json @@ -4,7 +4,7 @@ "observedAt": "2026-08-17T18:59:50+08:00", "state": "MACOS_LOCAL_CONTROL_PLANE_PASS_CROSS_PLATFORM_INSTALLED_READBACK_PENDING", "version": "0.4.1", - "sourceCommit": "ae7f88389159ba7fb5e0516d818b4f1b8cd22f88", + "sourceCommit": "24369ac3634cfe9c384f23265e69c9075b2b13da", "protocol": "HOLOLAKE_TERMINAL_LINK/2", "macos": { "application": "src-tauri/target/release/bundle/macos/HoloLake.app", @@ -33,15 +33,18 @@ "sourcePortability": { "linuxUnixSocketAdapter": "PASS_X86_64_UNKNOWN_LINUX_MUSL", "windowsNamedPipeAdapter": "PASS_X86_64_PC_WINDOWS_MSVC_WITH_OWNER_SYSTEM_DACL", + "windowsFullDesktopCompile": "PASS_HL_BUILD_WIN_GZ_001_WINDOWS_SERVER_2022_X64", + "windowsNativeTests": "PASS_110_OF_110", "linuxInstalledRuntime": "NOT_OBSERVED", "windowsInstalledRuntime": "NOT_OBSERVED", - "fullWindowsDesktopBuild": "BLOCKED_ON_MACOS_BUILDER_WINDOWS_SDK_AND_LINKER_UNAVAILABLE" + "windowsInstalledReadbackBoundary": "BUILD_NODE_HAS_NO_AUTHENTICATED_HOLOLAKE_PRIVATE_ACCOUNT" }, "verification": { "rustUnitTests": "PASS_110_OF_110", "productContractTests": "PASS_91_OF_91", "frontendProductionBuild": "PASS", "crossPlatformAdapterCompile": "PASS", + "windowsFullProductCompileAndNativeTests": "PASS", "signedMacosApplicationBuild": "PASS_APPLICATION_BUNDLE_GENERATED", "liveConnector": "PASS", "visibleSystemProjection": "PASS" diff --git a/product-source/hololake-native-desktop/audit/hololake-0.4.1-programming-ai-terminal-link-windows-acceptance-20260817.json b/product-source/hololake-native-desktop/audit/hololake-0.4.1-programming-ai-terminal-link-windows-acceptance-20260817.json new file mode 100644 index 000000000..88da8d7b1 --- /dev/null +++ b/product-source/hololake-native-desktop/audit/hololake-0.4.1-programming-ai-terminal-link-windows-acceptance-20260817.json @@ -0,0 +1,35 @@ +{ + "schema": "hololake.programming-ai-terminal-link-windows-acceptance/v1", + "recordId": "HLP-PROGRAMMING-AI-TERMINAL-LINK-WINDOWS-20260817-001", + "observedAt": "2026-08-17T19:30:00+08:00", + "state": "WINDOWS_NATIVE_RUNTIME_PASS_INSTALLED_ACCOUNT_READBACK_PENDING", + "node": { + "nodeId": "HL-BUILD-WIN-GZ-001", + "platform": "Windows Server 2022 Datacenter x64", + "scope": "HOLOLAKE_WINDOWS_SOFTWARE_BUILD_ONLY", + "strictRegisteredSshRoute": true + }, + "source": { + "commit": "24369ac3634cfe9c384f23265e69c9075b2b13da", + "transportArchiveSha256": "15e63f6b5163bedd2fa0737eac0cd0e2992b7d4a85aef137fbb04fd5ae9d1c42", + "finalBrokerSourceSha256Local": "a0fb0edcf6af2d86889f105a38bba0688b0029240355543263172a1dc94604e1", + "finalBrokerSourceSha256Windows": "a0fb0edcf6af2d86889f105a38bba0688b0029240355543263172a1dc94604e1" + }, + "verification": { + "fullTauriWindowsCargoCheck": "PASS", + "fullWindowsDebugExecutableBuild": "PASS", + "windowsNativeTests": "PASS_110_OF_110", + "namedPipeListenerCreation": "PASS_IN_NATIVE_BROKER_TESTS", + "ownerSystemProtectedDaclCompile": "PASS", + "sessionResume": "PASS", + "singleWriterLane": "PASS", + "heartbeatAndWorkEnvironmentFrame": "PASS", + "expressionOnlyVisitorRejection": "PASS" + }, + "installedReadback": { + "state": "NOT_OBSERVED_FOR_CURRENT_TERMINAL_LINK", + "reason": "The registered build node has no authenticated HoloLake private account, so the application correctly has no account-owned broker descriptor to expose.", + "mustNotInferFromTests": true + }, + "truthBoundary": "This receipt proves the current HoloLake terminal-link native core compiles and passes its complete Rust test suite on a registered Windows Server 2022 x64 build node. It does not claim an Authenticode signature, SmartScreen trust, a signed installer, an authenticated Windows desktop account, installed UI readback, Linux installed runtime, supervised Agent shell, persona binding, publication, deployment, or reality-execution authority." +} diff --git a/product-source/hololake-native-desktop/contracts/programming-ai-terminal-link.json b/product-source/hololake-native-desktop/contracts/programming-ai-terminal-link.json index 302e4307a..b57a0a87b 100644 --- a/product-source/hololake-native-desktop/contracts/programming-ai-terminal-link.json +++ b/product-source/hololake-native-desktop/contracts/programming-ai-terminal-link.json @@ -56,7 +56,8 @@ "linux_full_desktop_compile": "NOT_OBSERVED", "linux_installed_runtime": "NOT_YET_OBSERVED", "windows_named_pipe_adapter_compile": "PASS_X86_64_PC_WINDOWS_MSVC", - "windows_full_desktop_compile": "BLOCKED_LOCAL_WINDOWS_SDK_AND_LINKER_UNAVAILABLE", - "windows_installed_runtime": "NOT_YET_OBSERVED" + "windows_full_desktop_compile": "PASS_HL_BUILD_WIN_GZ_001_WINDOWS_SERVER_2022_X64", + "windows_native_tests": "PASS_110_OF_110", + "windows_installed_runtime": "NOT_YET_OBSERVED_FOR_TERMINAL_LINK" } } diff --git a/product-source/hololake-native-desktop/docs/adr/0007-cross-platform-programming-ai-terminal-link.md b/product-source/hololake-native-desktop/docs/adr/0007-cross-platform-programming-ai-terminal-link.md index 01e97b938..88d0a455a 100644 --- a/product-source/hololake-native-desktop/docs/adr/0007-cross-platform-programming-ai-terminal-link.md +++ b/product-source/hololake-native-desktop/docs/adr/0007-cross-platform-programming-ai-terminal-link.md @@ -19,7 +19,7 @@ Opening or resuming a session establishes continuity in HoloLake. The authentica This decision completes the first-stage control plane, not the second-stage Agent executor. It does not grant a supervised shell, arbitrary file mutation, build, publication, deployment, persona binding or reality-execution authority. Those require separate typed operations, approvals and receipts. -Cross-compilation of the isolated Linux Unix-socket and Windows Named-Pipe adapters is evidence for source portability only. It is not installed-runtime acceptance. A full Windows desktop build remains unobserved on this macOS builder because the Windows SDK and linker are unavailable; Linux and Windows installed readback must occur on their real targets. +Cross-compilation of the isolated Linux Unix-socket adapter is evidence for source portability only. It is not installed-runtime acceptance. The Windows implementation additionally passes a full Tauri build and 110 native tests on the registered Windows Server 2022 x64 build node. That node has no authenticated HoloLake private account, so application-level installed broker readback remains separate and unobserved. Linux installed readback must likewise occur on a real registered desktop target rather than being inferred from a server or macOS cross-compile. ## Rejected alternatives