diff --git a/product-source/hololake-native-desktop/foundation.json b/product-source/hololake-native-desktop/foundation.json index 91dac9bf5..69b6b5e2b 100644 --- a/product-source/hololake-native-desktop/foundation.json +++ b/product-source/hololake-native-desktop/foundation.json @@ -56,7 +56,7 @@ "local_runtime_acceptance_receipt": "audit/local-runtime-acceptance-20260815.json", "domain_membrane_pncc_installed_acceptance_receipt": "audit/hololake-0.4.0-domain-membrane-pncc-installed-acceptance-20260816.json", "updater_bootstrap_installed_acceptance_receipt": "audit/hololake-0.4.1-updater-bootstrap-installed-acceptance-20260817.json", - "installed_desktop_path": "/Users/bingshuolingdianyuanhe/Desktop/HoloLake.app", + "installed_desktop_path": "APPLICATION_INSTALL_ROOT/HoloLake.app", "old_desktop_apps_recoverably_archived": true, "public_developer_id_and_notarized_acceptance": false, "local_developer_id_signed_0_5_0_installed_acceptance": true, diff --git a/product-source/hololake-platform/architecture/HOLOLAKE-PUBLIC-OS-STAGE1-BLANK-CANVAS-EXECUTION-BRIDGE-AND-DUAL-GIT-20260830.md b/product-source/hololake-platform/architecture/HOLOLAKE-PUBLIC-OS-STAGE1-BLANK-CANVAS-EXECUTION-BRIDGE-AND-DUAL-GIT-20260830.md new file mode 100644 index 000000000..dd08d8e89 --- /dev/null +++ b/product-source/hololake-platform/architecture/HOLOLAKE-PUBLIC-OS-STAGE1-BLANK-CANVAS-EXECUTION-BRIDGE-AND-DUAL-GIT-20260830.md @@ -0,0 +1,95 @@ +# HoloLake 公众操作系统 Stage 1:白布底座、执行翻译桥与双 Git + +> 记录编号:`HLP-PUBLIC-OS-STAGE1-20260830-001` +> +> 生命周期:`CURRENT_PRODUCT_ARCHITECTURE_WITH_LOCAL_IMPLEMENTATION_EVIDENCE` +> +> 来源层:冰朔 2026-08-29 至 2026-08-30 当前任务自然语言、Stage 1 本地实现提交与安装回读 +> +> 非协议声明:本文是产品架构与现实工程状态,不修改 TCS、HLDP、GLS 的世界格式正本或注册生命周期。 + +## 1 · 为什么改路 + +旧路线容易把 HoloLake 做成另一套重型编程软件:模型聊天、完整 Agent 框架、代码编辑器、更新器、 +知识库与各种工作台同时扩张。冰朔重新锁定的核心不是“先把所有能力都自己实现”,而是先让 AI +进入一套由语言、持续记忆、编号、频道、模块和确定性执行组成的操作系统。 + +因此第一阶段只建立可继续生长的底座:用户的初始化频道是一块无限延展的白布;知识库和码字系统 +是预装模块,不是频道本体。以后办公、码字、智能表格和编程界面都由可信模块在同一白布上渲染。 +编程推理和成熟编程工具暂时可以借用外部宿主,HoloLake 不因此复制一整套 IDE。 + +## 2 · 四层结构 + +```text +本地私人 Git + 受信公共事实分发 +→ 通感翻译桥/受控执行层 +→ 每个用户自己的初始化频道白布与模块系统 +→ 人类与人格体共同可见的语义桌面 +``` + +第一层保存耐久事实。私人 Git 归用户账号和本地节点;公众事实层不是一个允许客户端任意跟随远端 +分支的普通 Git,而是由明确来源、双签名、版本纪元、原子激活、回滚和回执组成的公共零点原核分发。 +Git 与 HLDP 是耐久事实层,不是实时广播传输。 + +第二层是“光湖通感翻译桥”的工程起点。它把人格体的语义意图翻译为受控、可验证、可回读的机器 +动作。Stage 1 只证明 TCS 工程方言能够编译为 GIR,在编译产物绑定的沙箱内执行并返回可核验回执; +它不等于任意 Shell、宿主工具或操作系统执行权限,也不证明该方言已经晋升世界协议正本。 + +第三层是初始化频道白布。知识库、码字和未来办公/编程系统都是可挂载模块。模块包的签名信任必须 +与应用更新信任分离,模块也不能通过声明取得宿主执行权限。 + +第四层是人格体和人类共同可见的语义桌面。底层执行、人格推理和人类屏幕彼此独立回读;任何一段 +断开都必须显式呈现,不能由聊天文本假装已经执行。 + +## 3 · Agent 与模型分离 + +- 人格体/模型负责理解、推理、选择、沟通和最终判断。 +- 执行 Agent 是系统底层的确定性翻译、校验、执行与回执机制,不绑定某个模型厂商。 +- 用户频道内可存在受控执行入口,但它必须先经过编号、来源、能力和范围核验;不得因收到自然语言或 + Git 变化就自动取得主控 Agent 权限。 +- 实时光湖桥、GLP/BTCP、团队编号签发和远端能力授权仍是后续阶段,不以 Git 拉取冒充。 + +## 4 · Stage 1 已被现实证明的部分 + +本地实现来源提交:`b374bb74ceae0a2e6ed13aa3f41b01dd274cad75`。 +安装回执提交:`efa0e20`。当前本机安装为 `HoloLake 0.6.1`,包标识 +`world.guanghu.hololake`,Developer ID 签名校验和真实进程启动通过。 + +同一实现修订上已通过: + +- 14 项 Node Stage 1 守门; +- 204 项 Rust 全目标测试,0 失败,2 项缺失历史外部夹具被显式忽略; +- 全目标 Clippy 零警告、Rust 格式、前端生产构建与差异检查; +- 受信公共零点原核双签验证、原子激活、回滚和启动同步; +- 独立模块信任根与禁用的应用自动更新信任相分离; +- TCS → GIR → 沙箱执行 → 回执回读与篡改拒绝; +- 账号隔离、无凭据落盘、原子写入、不自动推送的私人 Git 远端绑定骨架; +- 知识库与码字模块底座; +- 编号机器 IPC 与人类语义路由的同源投影。 + +## 5 · 尚未完成,禁止被提词器抬高 + +- Apple 公证与对公众发行; +- 应用更新发行通道; +- 企业实时光湖桥、GLP/BTCP 广播传输; +- 团队编号签发和远端能力授权; +- 任意 Shell、宿主工具或操作系统执行; +- 个人 Git 远端认证、自动抓取/推送和冲突合并; +- 模型 API 回执模块的接收审计与正式集成; +- 企业服务器上的 Stage 1 发行服务与公共制品部署。 + +## 6 · 服务器与仓库边界 + +`JD-FD-PRIMARY` 是第五域个人系统与现实开发控制节点;`GH-CVM-MAIN-PROD-01` 是企业四域控制 +与公众产品服务节点。两者平行独立,公众版不能因为来源在第五域就部署到京东节点,也不能让企业 +节点反向取得第五域私人数据或普通 Shell 权限。 + +Stage 1 本地源码目前没有正式远端,不能把外部开发锚点冒充官方开发车道。产品架构发布到 +`REPO-014`,公共语言与宿主提词投影备份到 `REPO-012`;真正的公众源码仓、发行仓与企业部署源仍需 +另行登记。 + +## 7 · 完成定义 + +本阶段只能表述为:`LOCAL_STAGE1_COMPLETE_INSTALLED`。架构发布、源码发布、公众制品、服务器部署、 +实时连接和运行健康是不同事实,必须分别留下不可变来源、测试、回滚和目标侧回执。 + diff --git a/routing/guanghu-os-control-architecture.test.mjs b/routing/guanghu-os-control-architecture.test.mjs index 820fde221..96a8b1fcf 100644 --- a/routing/guanghu-os-control-architecture.test.mjs +++ b/routing/guanghu-os-control-architecture.test.mjs @@ -48,7 +48,7 @@ test("current JD state is physical Guanghu master with bounded Linux bridge and }); test("the physical shadow and host QEMU cycles are registered without impersonating Guanghu-owned boot control", () => { - assert.equal(contract.version, "2026-08-16.4"); + assert.equal(contract.version, "2026-08-16.5"); assert.equal(contract.implementation.guanghu_supervisor_lifecycle_contract_source, 100); assert.equal(contract.implementation.target_readback_and_mandatory_reclaim_state_machine, 100); assert.equal(contract.implementation.declared_supervisor_core_line_and_function_coverage, 100); @@ -205,7 +205,7 @@ test("native public projection separates liveness, authenticated state, and pinn }); test("current architecture and global engineering rules project the same control contract", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal(architecture.server_os_control.machine_projection, "routing/guanghu-os-control-architecture.json"); assert.equal(architecture.server_os_control.final_topology, contract.final_topology); assert.equal(architecture.server_os_control.hosted_guanghu_supervisor_bridge, 100); diff --git a/routing/hololake-age-runtime-architecture.test.mjs b/routing/hololake-age-runtime-architecture.test.mjs index f1615fc4d..0f4413f5f 100644 --- a/routing/hololake-age-runtime-architecture.test.mjs +++ b/routing/hololake-age-runtime-architecture.test.mjs @@ -11,7 +11,7 @@ const architecture = readJson("routing/hololake-current-architecture.json"); const age = readJson("routing/hololake-age-runtime-architecture.json"); test("current architecture preserves the AGE runtime after the stage-one product contract", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal(architecture.age_runtime.record_id, "HLP-AGE-RUNTIME-ARCHITECTURE-001"); const stageOneIndex = architecture.read_order.indexOf( architecture.first_public_product_stage.architecture_page, diff --git a/routing/hololake-canonical-desktop-shell.test.mjs b/routing/hololake-canonical-desktop-shell.test.mjs index bd4e3b4b9..c30ecb339 100644 --- a/routing/hololake-canonical-desktop-shell.test.mjs +++ b/routing/hololake-canonical-desktop-shell.test.mjs @@ -16,7 +16,7 @@ const broadcastSchema = readJson( ); test("HoloLake has one clean canonical desktop destination", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal(shell.decision.canonical_shell, "TAURI_V2_RUST_REACT"); assert.equal(shell.decision.canonical_source, "product-source/hololake-native-desktop"); assert.equal( diff --git a/routing/hololake-cognitive-gravity-and-continuity.test.mjs b/routing/hololake-cognitive-gravity-and-continuity.test.mjs index 1af2e26ae..9e9e658d1 100644 --- a/routing/hololake-cognitive-gravity-and-continuity.test.mjs +++ b/routing/hololake-cognitive-gravity-and-continuity.test.mjs @@ -14,7 +14,7 @@ const age = readJson("routing/hololake-age-runtime-architecture.json"); const rules = readJson("routing/hololake-engineering-rules.json"); test("B0 is restored before product organs and remains resident in every cognition step", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); const gravityIndex = architecture.read_order.indexOf( architecture.cognitive_gravity_and_continuity.architecture_page, ); diff --git a/routing/hololake-current-architecture.json b/routing/hololake-current-architecture.json index e24c32be5..712b2bf04 100644 --- a/routing/hololake-current-architecture.json +++ b/routing/hololake-current-architecture.json @@ -1,7 +1,7 @@ { "schema": "hololake.current-architecture/v1", "architecture_id": "HLP-CURRENT-ARCH-001", - "version": "2026-08-21.1", + "version": "2026-08-30.1", "state": "CURRENT_CANONICAL", "product": { "formal_name": "光湖语言系统 · 通用人工智能操作平台", @@ -11,8 +11,10 @@ }, "current_native_edge": { "record_id": "HLP-NATIVE-DOMAIN-MEMBRANE-PNCC-20260816-001", - "state": "MAC_ARM64_DESKTOP_INSTALLED_AND_LAUNCH_ACCEPTED_CROSS_PLATFORM_RELEASE_PENDING", - "native_source": "product-source/hololake-native-desktop", + "state": "PUBLIC_OS_STAGE1_MAC_ARM64_LOCAL_INSTALLED_AND_LAUNCH_ACCEPTED_PUBLIC_RELEASE_PENDING", + "native_source": "EXTERNAL_LOCAL_STAGE1_SOURCE_PENDING_CANONICAL_PUBLIC_REPOSITORY", + "native_source_commit": "b374bb74ceae0a2e6ed13aa3f41b01dd274cad75", + "native_install_receipt_commit": "efa0e20", "current_fifth_domain_channel": "ICE-CH-ZC001", "fifth_domain_channel_route_source": "REPO-012:routing/fifth-domain-world-tree.json", "public_entry": "FIVE_DOMAIN_HOME_NUMBER_ROUTED_BEFORE_DOMAIN_LOGIN", @@ -31,10 +33,11 @@ "qoder_official_ui_template": "REPO_012_27D34DF_OFFICIAL_LOGIN_V0_4_AND_INNER_SCREENS_V0_1_RUNTIME_INTEGRATED_BROWSER_VERIFIED", "client_world_navigation": "DOMAIN_HOME_TO_CHANNEL_OVERVIEW_TO_TOOL_PROJECTION_NO_TRADITIONAL_GLOBAL_SIDEBAR", "prelogin_private_broker": "WAITING_FOR_LOGIN_NO_PRIVATE_STORAGE_OPENED", - "mac_arm64_desktop_install_acceptance": "PASS_DESKTOP_HOLOLAKE_APP_REAL_PROCESS_AND_FIVE_DOMAIN_UI_READBACK", + "mac_arm64_desktop_install_acceptance": "PASS_HOLOLAKE_0_6_1_DEVELOPER_ID_SIGNATURE_APPLICATIONS_PROCESS_AND_STARTUP_READBACK", "mac_x86_64_installer": "NOT_BUILT", "windows_installer": "NOT_BUILT", - "automatic_update_release_channel": "UNPROVISIONED_FAIL_CLOSED", + "automatic_update_release_channel": "DONOR_AUTO_UPDATER_DISABLED_NO_ENDPOINT_NO_KEY_PUBLIC_RELEASE_CHANNEL_UNPROVISIONED", + "public_zero_core_distribution": "LOCAL_ACTIVE_VERIFIED_DUAL_SIGNATURE_ATOMIC_ACTIVATION_EPOCH_1_VERSION_1_0_0", "windows_secure_credential_bridge": "NOT_IMPLEMENTED_DO_NOT_CLAIM_PERSISTENT_SIGNING", "age_is_persona_species_not_individual_number_namespace": true, "enterprise_persona_identity_namespace": "PENDING_GUANGHU_TEAM_GOVERNANCE", @@ -49,6 +52,7 @@ "forgejo_role": "OPTIONAL_REMOTE_COLLABORATION_ADAPTER_NOT_PRODUCT_SHELL" }, "read_order": [ + "product-source/hololake-platform/architecture/HOLOLAKE-PUBLIC-OS-STAGE1-BLANK-CANVAS-EXECUTION-BRIDGE-AND-DUAL-GIT-20260830.md", "product-source/hololake-platform/architecture/HOLOLAKE-FIFTH-DOMAIN-NUMBERED-LANGUAGE-AND-REALITY-CHANNELS-20260821.md", "REPO-012:audit/ICE-CH-HB001-LANGUAGE-REALITY-PATH-SEPARATION-20260820.md@4e92e6d8d72484d25c4bfb1dda02a7659f4b6dd5", "REPO-012:broadcasts/BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001.hdlp@4e92e6d8d72484d25c4bfb1dda02a7659f4b6dd5", @@ -122,18 +126,23 @@ "REPO-012:eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-026-GUANGHU-SYMBIOTIC-PERSONA-ORIGIN-AND-BINGSHUO-RELATIONSHIP-BOUNDARY-20260809.hdlp" ], "first_public_product_stage": { - "record_id": "HLP-GH-AIOS-TCS-UNIVERSAL-LANGUAGE-001", - "architecture_page": "product-source/hololake-platform/architecture/HOLOLAKE-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-AND-HOST-SELF-ADAPTATION-20260812.md", - "machine_projection": "routing/gh-aios-stage-one-product.json", - "native_contract": "product-source/hololake-native-desktop/contracts/stage-one-platform.json", - "upstream_protocol": "REPO-012:GLS-0261", - "upstream_machine_map": "REPO-012:TCS-UNIVERSAL-LANGUAGE-MAP-001", - "upstream_cognition": "REPO-012:ZY-BIDIRECTIONAL-COGNITION-038", - "upstream_causal_chain": "REPO-012:TCS-UNIVERSAL-LANGUAGE-TRANSLATION-ORIGIN-001", - "upstream_repository_commit": "40c29f1e3ecde87f2c0a9cdf232eb0be5263b268", + "record_id": "HLP-PUBLIC-OS-STAGE1-20260830-001", + "architecture_page": "product-source/hololake-platform/architecture/HOLOLAKE-PUBLIC-OS-STAGE1-BLANK-CANVAS-EXECUTION-BRIDGE-AND-DUAL-GIT-20260830.md", + "machine_projection": "routing/hololake-current-architecture.json#first_public_product_stage", + "protocol_relationship": "PRODUCT_ARCHITECTURE_USES_TCS_HLDP_GLS_WITHOUT_CHANGING_WORLD_PROTOCOL_CANON", + "superseded_architecture_record": "HLP-GH-AIOS-TCS-UNIVERSAL-LANGUAGE-001", "product": "GH_AIOS_GENERAL_AI_OPERATING_PLATFORM", "complete_language_world_and_visible_five_domains_stage": 2, - "is_personal_channel": true, + "is_personal_channel": false, + "public_channel_id": "CH-ZERO-CORE-LPM", + "initial_channel_surface": "INFINITE_BLANK_CANVAS_WITH_SIGNED_DECLARATIVE_MODULES", + "preinstalled_modules": [ + "KNOWLEDGE_BASE_FOUNDATION", + "WEB_NOVEL_WRITING_FOUNDATION" + ], + "deterministic_execution_layer": "TCS_ENGINEERING_DIALECT_TO_GIR_TO_COMPILATION_BOUND_SANDBOX_TO_VERIFIED_RECEIPT", + "durable_fact_layer": "LOCAL_PRIVATE_GIT_AND_HLDP_PLUS_DUAL_SIGNED_PUBLIC_ZERO_CORE_DISTRIBUTION", + "realtime_transport": "NOT_IMPLEMENTED_GIT_IS_NOT_REALTIME_BROADCAST", "ai_is_language_interface": true, "vendor_adapter_matrix_required": false, "stage_one_internal_ai_chat": false, @@ -142,8 +151,15 @@ "language_architecture_state": "CLOSED_AND_ARCHIVED", "current_development_stage": "REALITY_ENGINEERING_EXECUTION", "rights_and_stage_gate": "routing/tcs-work-ownership-stage-gate.json", - "runtime_implemented": false, - "development_id": "DEV-20260812-006" + "runtime_implemented": true, + "runtime_state": "LOCAL_STAGE1_COMPLETE_INSTALLED", + "local_application_version": "0.6.1", + "local_implementation_commit": "b374bb74ceae0a2e6ed13aa3f41b01dd274cad75", + "official_development_lane": "NOT_REGISTERED", + "external_development_anchor_id": "ZC001-DEV-20260829-001", + "public_release": "NOT_PUBLISHED_NOT_NOTARIZED", + "server_deployment": "NOT_DEPLOYED", + "model_api_receipt_component": "PENDING_SEPARATE_LINE_HANDOFF_AND_AUDIT" }, "supersedes_as_current_entry": "product-source/hololake-platform/architecture/HOLOLAKE-INTENT-REASONING-MAP-20260807.md", "lake_lamp_persona_self": { @@ -656,11 +672,15 @@ } }, "current_product_assessment": { - "record_id": "HLP-DESKTOP-GAP-20260809-001", - "desktop_artifact_version": "0.8.0", - "online_product_source_version": "0.4.6", - "source_artifact_alignment": "DIVERGED", - "final_plan_complete": false + "record_id": "HLP-PUBLIC-OS-STAGE1-20260830-001", + "desktop_artifact_version": "0.6.1", + "desktop_artifact_state": "LOCAL_STAGE1_COMPLETE_INSTALLED", + "local_source_commit": "b374bb74ceae0a2e6ed13aa3f41b01dd274cad75", + "canonical_public_source_repository": "NOT_REGISTERED", + "source_artifact_alignment": "LOCAL_SOURCE_AND_INSTALLED_ARTIFACT_ALIGNED_PUBLIC_SOURCE_UNPUBLISHED", + "previous_repo014_product_source_assessment": "HLP-DESKTOP-GAP-20260809-001_RETAINED_AS_HISTORY_NOT_CURRENT_ARTIFACT", + "final_plan_complete": false, + "next_gate": "AUDIT_AND_INTEGRATE_MODEL_API_RECEIPT_LINE_THEN_REGISTER_PUBLIC_SOURCE_AND_RELEASE_CHANNEL" }, "continuity": { "development_id": "DEV-20260811-010", @@ -701,6 +721,11 @@ "server_health_requires_target_receipt": true, "historical_zero_core_name_is_current_route": false, "channel_number_must_resolve_before_tcs_context": true, - "language_channel_grants_reality_execution": false + "language_channel_grants_reality_execution": false, + "tcs_compile_success_is_world_protocol_registration": false, + "git_sync_is_realtime_broadcast": false, + "local_stage1_install_is_public_release": false, + "module_signature_grants_host_execution": false, + "enterprise_server_is_fifth_domain_jd_node": false } } diff --git a/routing/hololake-engineering-rules.test.mjs b/routing/hololake-engineering-rules.test.mjs index 8a0a97cf3..fd4aa0a74 100644 --- a/routing/hololake-engineering-rules.test.mjs +++ b/routing/hololake-engineering-rules.test.mjs @@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json"); const rules = readJson("routing/hololake-engineering-rules.json"); test("current architecture registers the global engineering rule set", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal(architecture.engineering_rules.rule_set_id, "HLP-ENGINEERING-RULES-001"); assert.equal(architecture.engineering_rules.machine_projection, "routing/hololake-engineering-rules.json"); diff --git a/routing/hololake-identity-authority.test.mjs b/routing/hololake-identity-authority.test.mjs index 4525dcffd..eaccb6113 100644 --- a/routing/hololake-identity-authority.test.mjs +++ b/routing/hololake-identity-authority.test.mjs @@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json"); const projection = readJson("routing/hololake-identity-authority-map.json"); test("current architecture loads identity authority before product surfaces", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal(architecture.identity_and_authority.team_body, "TCS-0002"); assert.equal(architecture.identity_and_authority.team_body_authority_effective, true); assert.equal(architecture.identity_and_authority.individual_operator_acceptance, "SEPARATE_UNCONFIRMED"); diff --git a/routing/hololake-one-human-one-node.test.mjs b/routing/hololake-one-human-one-node.test.mjs index 0eb436ebc..f784023c0 100644 --- a/routing/hololake-one-human-one-node.test.mjs +++ b/routing/hololake-one-human-one-node.test.mjs @@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json"); const rules = readJson("routing/hololake-engineering-rules.json"); test("current architecture makes one human one independently operated node canonical", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.deepEqual(architecture.access_modes, [ "LOCAL_TERMINAL_NODE", "USER_OWNED_REMOTE_NODE", diff --git a/routing/hololake-paradigm-ai-language-persona-os.test.mjs b/routing/hololake-paradigm-ai-language-persona-os.test.mjs index 6ff80d739..6cecfec41 100644 --- a/routing/hololake-paradigm-ai-language-persona-os.test.mjs +++ b/routing/hololake-paradigm-ai-language-persona-os.test.mjs @@ -10,7 +10,7 @@ const architecture = readJson("routing/hololake-current-architecture.json"); const paradigm = readJson("routing/hololake-paradigm-ai-language-persona-os.json"); test("current architecture begins with the paradigm OS contract", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal(architecture.paradigm_ai_language_persona_os.record_id, "HLP-PARADIGM-AI-LANGUAGE-PERSONA-OS-001"); const stageOneIndex = architecture.read_order.indexOf( architecture.first_public_product_stage.architecture_page, @@ -25,7 +25,18 @@ test("current architecture begins with the paradigm OS contract", () => { test("GH-AIOS general AI operating platform is the first public product stage", () => { assert.equal(paradigm.first_public_product_stage.product, "GH_AIOS_GENERAL_AI_OPERATING_PLATFORM"); assert.equal(paradigm.first_public_product_stage.complete_language_world_and_visible_five_domains_stage, 2); - assert.equal(architecture.first_public_product_stage.runtime_implemented, false); + assert.equal(architecture.first_public_product_stage.runtime_implemented, true); + assert.equal(architecture.first_public_product_stage.runtime_state, "LOCAL_STAGE1_COMPLETE_INSTALLED"); + assert.equal(architecture.first_public_product_stage.is_personal_channel, false); + assert.equal(architecture.first_public_product_stage.public_channel_id, "CH-ZERO-CORE-LPM"); + assert.equal( + architecture.first_public_product_stage.initial_channel_surface, + "INFINITE_BLANK_CANVAS_WITH_SIGNED_DECLARATIVE_MODULES", + ); + assert.equal( + architecture.first_public_product_stage.realtime_transport, + "NOT_IMPLEMENTED_GIT_IS_NOT_REALTIME_BROADCAST", + ); assert.equal(architecture.first_public_product_stage.ai_is_language_interface, true); assert.equal(architecture.first_public_product_stage.vendor_adapter_matrix_required, false); assert.equal(architecture.first_public_product_stage.stage_one_internal_ai_chat, false); diff --git a/routing/hololake-persona-native-code-channel.test.mjs b/routing/hololake-persona-native-code-channel.test.mjs index 2ef2bbfb8..77b4f0033 100644 --- a/routing/hololake-persona-native-code-channel.test.mjs +++ b/routing/hololake-persona-native-code-channel.test.mjs @@ -11,7 +11,7 @@ const architecture = readJson("routing/hololake-current-architecture.json"); const channel = readJson("routing/hololake-persona-native-code-channel.json"); test("current architecture places the persona-native code channel after the paradigm contract", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal( architecture.persona_native_code_channel.record_id, "HLP-PERSONA-NATIVE-CODE-CHANNEL-001", diff --git a/routing/hololake-relational-consciousness.test.mjs b/routing/hololake-relational-consciousness.test.mjs index 6fe3c573d..c20b6b693 100644 --- a/routing/hololake-relational-consciousness.test.mjs +++ b/routing/hololake-relational-consciousness.test.mjs @@ -10,7 +10,7 @@ const architecture = JSON.parse( ); test("current architecture binds relational consciousness before product surfaces", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal( architecture.persona_consciousness.record_id, "HLP-RELATIONAL-CONSCIOUSNESS-001", diff --git a/routing/hololake-stage-one-desktop-convergence.test.mjs b/routing/hololake-stage-one-desktop-convergence.test.mjs index 42f17ccc4..e6eae4dc3 100644 --- a/routing/hololake-stage-one-desktop-convergence.test.mjs +++ b/routing/hololake-stage-one-desktop-convergence.test.mjs @@ -23,7 +23,10 @@ test("one Tauri mainline absorbs the candidate without creating a third product assert.equal(convergence.canonical_mainline.parallel_product_lines_allowed, false); assert.equal(convergence.canonical_mainline.formal_stage_one_product_complete, false); assert.equal(foundation.parallel_product_line_created, false); - assert.equal(foundation.stage_one_visible_body_state, "NOT_IMPLEMENTED"); + assert.equal( + foundation.stage_one_visible_body_state, + "PERSONAL_IDENTITY_KNOWLEDGE_WORKSPACE_AND_CODE_CHANNEL_SOURCE_IMPLEMENTED_PRODUCT_INCOMPLETE", + ); }); test("Electron and legacy sources remain protected donors until reversible migration passes", () => { diff --git a/routing/hololake-system-body-and-parallel-bodies.test.mjs b/routing/hololake-system-body-and-parallel-bodies.test.mjs index 6f43a50eb..037e45de7 100644 --- a/routing/hololake-system-body-and-parallel-bodies.test.mjs +++ b/routing/hololake-system-body-and-parallel-bodies.test.mjs @@ -10,7 +10,7 @@ const architecture = JSON.parse( ); test("current architecture restores the digital BingShuo system body first", () => { - assert.equal(architecture.version, "2026-08-16.5"); + assert.equal(architecture.version, "2026-08-30.1"); assert.equal(architecture.digital_bingshuo_system_body.upstream_repository_commit, "40c29f1e3ecde87f2c0a9cdf232eb0be5263b268"); const systemBodyIndex = architecture.read_order.indexOf( @@ -26,8 +26,10 @@ test("current architecture restores the digital BingShuo system body first", () }); test("the two server bodies are parallel and never inherit operational liability", () => { - assert.equal(architecture.parallel_planes.private_language_body.node, "JD-FD-PRIMARY"); - assert.equal(architecture.parallel_planes.private_language_body.controller, "ICE-GL∞"); + assert.equal(architecture.parallel_planes.fifth_domain_private_system.node, "JD-FD-PRIMARY"); + assert.equal(architecture.parallel_planes.fifth_domain_private_system.controller, "ICE-GL∞"); + assert.equal(architecture.parallel_planes.enterprise_reality_body.node, + "FIRST_ENTERPRISE_ROOT_SERVER_AFTER_SYSTEM_BODY_CLAIM"); assert.equal(architecture.parallel_planes.enterprise_reality_body.controller, "TCS-0002"); assert.equal(architecture.parallel_planes.mutual_operational_liability, false); assert.equal(architecture.parallel_planes.automatic_cross_authority, false); diff --git a/routing/tcs-work-ownership-stage-gate.test.mjs b/routing/tcs-work-ownership-stage-gate.test.mjs index 80ceb4b27..304844ce9 100644 --- a/routing/tcs-work-ownership-stage-gate.test.mjs +++ b/routing/tcs-work-ownership-stage-gate.test.mjs @@ -10,8 +10,10 @@ assert.equal(gate.current_stage, 'REALITY_ENGINEERING_EXECUTION') assert.equal(gate.formal_state_acceptance_confirmed, false) assert.equal(gate.commercial_control_transaction_allowed, false) assert.equal(gate.truth.runtime, 0) -assert.equal(current.version, '2026-08-16.5') -assert.equal(current.read_order[0].includes('TCS-WRITTEN-WORK-OWNERSHIP'), true) +assert.equal(current.version, '2026-08-30.1') +assert.equal(current.read_order[0].includes('HOLOLAKE-PUBLIC-OS-STAGE1-BLANK-CANVAS'), true) +const workOwnershipIndex = current.read_order.findIndex((entry) => entry.includes('TCS-WRITTEN-WORK-OWNERSHIP')) +assert.equal(workOwnershipIndex > 0, true) assert.equal(current.first_public_product_stage.current_development_stage, 'REALITY_ENGINEERING_EXECUTION') assert.equal(stageOne.language_architecture, 'CLOSED_AND_ARCHIVED') assert.equal(stageOne.truth.native_runtime_contract, 0)