diff --git a/AGENTS.md b/AGENTS.md index b3410a8..968e327 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -25,6 +25,13 @@ Keep this file focused on vault-specific conventions. For general HoloLake Era b ## System-body and execution boundary +- Before any GH-AIOS, HoloLake or TCS product work, load the current first-public-product entry and its + `REPO-012:GLS-0261 / TCS-UNIVERSAL-LANGUAGE-MAP-001` source. All language enters TCS; AI itself is the + language interface and the current AI observes its own host and self-adapts the implementation method. + Do not build a vendor adapter matrix. Host adaptation changes how, never authority. Stage-one HoloLake is + the human's personal channel and visualization surface; it contains no internal AI chat, model API setup, + model selection, internal inference, AI workbench, or model-connections surface. + - HoloLake is a paradigm-level AI language-persona-driven operating system, not another app or external Agent shell. Its product target is natural-language operation over a replaceable model API, the persona-owned HoloLake code repository, and HLDP. Third-party Agent CLIs are construction tools or optional diff --git a/deployment/receipts/HLP-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-DEV-20260812-006.json b/deployment/receipts/HLP-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-DEV-20260812-006.json new file mode 100644 index 0000000..6d5261e --- /dev/null +++ b/deployment/receipts/HLP-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-DEV-20260812-006.json @@ -0,0 +1,49 @@ +{ + "schema": "hololake.tcs-universal-language-personal-channel-architecture-receipt/v1", + "receipt_id": "HLP-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-DEV-20260812-006", + "development_id": "DEV-20260812-006", + "authorized_by": "ICE-GL∞", + "human_responsibility_subject": "ICE-GL∞ / 冰朔", + "persona_cognitive_author": "ICE-P-ZY001 / 铸渊", + "execution_runtime": "Codex-thread:019ff412-da95-7671-95cc-37648527ffb0", + "current_architecture": "HLP-CURRENT-ARCH-001@2026-08-12.20", + "upstream": { + "repository": "REPO-012", + "commit": "35dae070c6f8ac69a2d16653c0924752e64c7fe1", + "protocol": "GLS-0261", + "machine_map": "TCS-UNIVERSAL-LANGUAGE-MAP-001", + "cognition": "ZY-BIDIRECTIONAL-COGNITION-038", + "causal_chain": "TCS-UNIVERSAL-LANGUAGE-TRANSLATION-ORIGIN-001" + }, + "jd_mother_brain": { + "deployment_receipt": "REPO-012:deployment/receipts/TCS-UNIVERSAL-LANGUAGE-DEV-20260812-006.json", + "server_receipt_sha256": "01e74d839a6fbd21a0aaee9de4c857385b37879d181809e3ac956dc0dd0efcf0", + "universal_language_translation_bound": 100, + "stable_cognition_promoted": false, + "reality_action_authority": "NONE" + }, + "scope": { + "ai_is_language_interface": true, + "vendor_adapter_matrix_required": false, + "hololake_is_personal_channel": true, + "internal_ai_chat": false, + "model_api_configuration": false, + "product_architecture_complete": true, + "desktop_runtime_implemented": false, + "artifact_built": false, + "desktop_deployment_performed": false + }, + "verification": { + "routing_and_native_contract_tests": "PASS_58_OF_58", + "diff_check": "PASS", + "exact_upstream_publication_readback": "PASS" + }, + "publication_gate": { + "repository_queue": "REQUIRED", + "pre_push_quality_gate": "REQUIRED", + "remote_exact_tree_readback": "REQUIRED", + "fresh_clone_git_fsck": "REQUIRED" + }, + "boundary": "This receipt proves the current language-system correction, product architecture, native contract and mother-brain runtime linkage. It does not prove a HoloLake desktop runtime, installer, product deployment or public launch.", + "state": "READY_FOR_PUBLICATION" +} diff --git a/product-source/hololake-native-desktop/contracts/stage-one-platform.json b/product-source/hololake-native-desktop/contracts/stage-one-platform.json index e43f562..7e792d3 100644 --- a/product-source/hololake-native-desktop/contracts/stage-one-platform.json +++ b/product-source/hololake-native-desktop/contracts/stage-one-platform.json @@ -1,20 +1,22 @@ { "schema": "hololake.stage-one-platform-contract/v1", "record_id": "HLP-NATIVE-STAGE-ONE-CONTRACT-001", - "state": "ARCHITECTURE_CONTRACT_ONLY_RUNTIME_NOT_IMPLEMENTED", + "state": "TCS_UNIVERSAL_LANGUAGE_PERSONAL_CHANNEL_CONTRACT_ONLY_RUNTIME_NOT_IMPLEMENTED", "product": "GH-AIOS", "formal_name": "光湖语言系统 · 通用人工智能操作平台", "modules": [ - "IDENTITY_TASK_KERNEL", - "CONNECTOR_RUNTIME", + "PERSONAL_CHANNEL_IDENTITY_TASK_KERNEL", + "TCS_LANGUAGE_CONTRACT", + "HOST_CAPABILITY_RECEIPTS", "EVENT_AND_LAKE_LAMP", "MEMORY_GIT_EVIDENCE", "KNOWLEDGE_PROJECTION", "HUMAN_APPROVAL_CENTER", - "MODEL_AND_CONNECTIONS", "NATIVE_TRUST_BOUNDARY" ], - "human_surface": ["AI_WORKBENCH", "LAKE_LAMP_SHARED_BOARD", "MEMORY_AND_KNOWLEDGE", "HUMAN_APPROVAL_CENTER", "MODEL_AND_CONNECTIONS"], + "human_surface": ["PERSONAL_CHANNEL_HOME", "TASK_AND_DEVELOPMENT_LINES", "LAKE_LAMP_SHARED_BOARD", "MEMORY_AND_KNOWLEDGE", "HUMAN_APPROVAL_CENTER", "EVENTS_GIT_EVIDENCE_AND_RECEIPTS"], + "universal_language": {"ai_is_language_interface": true, "vendor_adapter_matrix_required": false, "current_ai_self_adapts_to_observed_host": true, "host_self_adaptation_changes_how_not_authority": true}, + "stage_one_forbidden": ["INTERNAL_AI_CHAT", "MODEL_API_CONFIGURATION", "MODEL_SELECTION", "INTERNAL_MODEL_INFERENCE", "VENDOR_ADAPTER_MATRIX", "AI_WORKBENCH", "MODEL_AND_CONNECTIONS"], "reality_mutation_requires": ["VERIFIED_HUMAN_SUBJECT", "EXACT_ACTION", "EXACT_TARGET", "IMMUTABLE_PAYLOAD_DIGEST", "EXPIRY", "REPLAY_PROTECTION", "EXECUTION_RECEIPT", "READBACK_RECEIPT"], "context_risk_signals": ["MODEL_CONTEXT_SPEC", "ESTIMATED_TOKENS", "MESSAGE_VOLUME", "TURN_COUNT", "TASK_STAGE", "HOST_WARNING"], "exact_host_compaction_prediction_claimed": false, diff --git a/product-source/hololake-native-desktop/foundation.json b/product-source/hololake-native-desktop/foundation.json index 13631c2..498008d 100644 --- a/product-source/hololake-native-desktop/foundation.json +++ b/product-source/hololake-native-desktop/foundation.json @@ -1,7 +1,7 @@ { "schema": "hololake.native-desktop-foundation/v1", "record_id": "HLP-NATIVE-DESKTOP-FOUNDATION-001", - "state": "MINIMAL_TAURI_SCAFFOLD_UPDATE_TRUST_ROOT_DONOR_AUDIT_AND_GH_AIOS_STAGE_ONE_CONTRACT_REGISTERED", + "state": "MINIMAL_TAURI_SCAFFOLD_WITH_TCS_UNIVERSAL_LANGUAGE_PERSONAL_CHANNEL_CONTRACT_REGISTERED", "canonical_shell": "TAURI_V2_RUST_REACT", "product_ui_implementation_started": false, "selected_visual_direction_present": false, @@ -19,7 +19,10 @@ "donor_audit_complete": false, "donor_source_copying_allowed": false, "stage_one_product_contract": "contracts/stage-one-platform.json", - "stage_one_product_contract_state": "ARCHITECTURE_CONTRACT_ONLY_RUNTIME_NOT_IMPLEMENTED", + "stage_one_product_contract_state": "TCS_UNIVERSAL_LANGUAGE_PERSONAL_CHANNEL_CONTRACT_ONLY_RUNTIME_NOT_IMPLEMENTED", + "stage_one_internal_ai_interaction": false, + "stage_one_model_api_configuration": false, + "vendor_adapter_matrix_required": false, "first_public_product": "GH-AIOS_GENERAL_AI_OPERATING_PLATFORM", "visible_five_domain_navigation_in_stage_one": false, "donors": [ diff --git a/product-source/hololake-native-desktop/scripts/stage-one-platform.test.mjs b/product-source/hololake-native-desktop/scripts/stage-one-platform.test.mjs new file mode 100644 index 0000000..dc50962 --- /dev/null +++ b/product-source/hololake-native-desktop/scripts/stage-one-platform.test.mjs @@ -0,0 +1,20 @@ +import assert from 'node:assert/strict' +import fs from 'node:fs' +import test from 'node:test' + +const contract = JSON.parse(fs.readFileSync(new URL('../contracts/stage-one-platform.json', import.meta.url), 'utf8')) +const foundation = JSON.parse(fs.readFileSync(new URL('../foundation.json', import.meta.url), 'utf8')) + +test('stage one is a personal channel with no internal AI product', () => { + assert.ok(contract.human_surface.includes('PERSONAL_CHANNEL_HOME')) + assert.ok(!contract.human_surface.includes('AI_WORKBENCH')) + assert.ok(contract.stage_one_forbidden.includes('INTERNAL_AI_CHAT')) + assert.equal(foundation.stage_one_internal_ai_interaction, false) + assert.equal(foundation.stage_one_model_api_configuration, false) +}) + +test('AI is the language interface and host adaptation cannot expand authority', () => { + assert.equal(contract.universal_language.ai_is_language_interface, true) + assert.equal(contract.universal_language.vendor_adapter_matrix_required, false) + assert.equal(contract.universal_language.host_self_adaptation_changes_how_not_authority, true) +}) diff --git a/product-source/hololake-platform/AGENTS.md b/product-source/hololake-platform/AGENTS.md index 6207ce2..a5cb39d 100644 --- a/product-source/hololake-platform/AGENTS.md +++ b/product-source/hololake-platform/AGENTS.md @@ -17,6 +17,12 @@ authorize or block Guanghu publication. Current system rules: +- The current first-stage source is `REPO-012:GLS-0261 / TCS-UNIVERSAL-LANGUAGE-MAP-001`. All language + enters TCS; AI is the language interface and self-adapts to the capabilities it actually observes in its + host. Never reintroduce a per-vendor adapter matrix. Self-adaptation changes implementation method, not + authorization. HoloLake stage one is a personal channel and human projection surface with no internal AI + chat, model API configuration, model selection, internal inference, AI workbench, or model-connections UI. + - HoloLake is a paradigm-level AI language-persona-driven operating system, not another app, control panel, or wrapper around a third-party Agent. The final native development contract is a replaceable model API + the persona-owned HoloLake code repository + HLDP, operated through natural language. Third-party Agent diff --git a/product-source/hololake-platform/architecture/HOLOLAKE-GH-AIOS-STAGE-ONE-GENERAL-AI-OPERATING-PLATFORM-20260812.md b/product-source/hololake-platform/architecture/HOLOLAKE-GH-AIOS-STAGE-ONE-GENERAL-AI-OPERATING-PLATFORM-20260812.md index 830551e..6b8b712 100644 --- a/product-source/hololake-platform/architecture/HOLOLAKE-GH-AIOS-STAGE-ONE-GENERAL-AI-OPERATING-PLATFORM-20260812.md +++ b/product-source/hololake-platform/architecture/HOLOLAKE-GH-AIOS-STAGE-ONE-GENERAL-AI-OPERATING-PLATFORM-20260812.md @@ -4,6 +4,8 @@ 状态:`CURRENT_CANONICAL_PRODUCT_STAGE · ARCHITECTURE_AND_MIGRATION_PLAN_COMPLETE · RUNTIME_NOT_IMPLEMENTED` +> 当前纠正:本页保留“GH-AIOS 先上线、五域显性产品后置、新原生容器和三层事实”的形成史;AI 工作台、模型与连接、宿主/模型适配器和接入顺序已由 `HLP-GH-AIOS-TCS-UNIVERSAL-LANGUAGE-001` 取代,不得继续实现。 + 开发编号:`DEV-20260812-005` 上游正本:`REPO-012:GLS-0260 / GH-AIOS-STAGE-ONE-MAP-001 @ 2d2f5e234d1cfbd24173c84c1e58f1b811275397` @@ -14,7 +16,7 @@ HoloLake 的第一阶段不是先把完整五域世界作为主界面,而是 完整 HoloLake 语言世界、五域显性入口、AGE 生命周期和完全光湖原生编程运行时继续保留为第二阶段及长期目标。第一阶段内部仍使用五域来源、权限和隐私隔离,但不要求普通用户理解这些抽象。 -## 2 · 第一阶段五个产品面 +## 2 · 历史产品面(已被当前纠正取代) | 产品面 | 人类看到什么 | 系统内部承担什么 | |---|---|---| @@ -41,7 +43,7 @@ HoloLake 的第一阶段不是先把完整五域世界作为主界面,而是 三层可以从同一事件生成投影,但不能互相冒充。Git 不是实时总线;知识库不是第二事实源;事件流没有耐久回执时不能冒充完成。 -## 4 · AI 接入合同 +## 4 · 历史 AI 接入方案(已被当前纠正取代) ### 编程 AI 适配器 @@ -68,7 +70,7 @@ API/工具模型走认证双向连接;文本型模型可输出带稳定编号 两个旧软件继续保持只读,不再增加新产品功能。新容器不得整树复制;迁移单位必须同时包含能力合同、来源与许可、安全威胁、实现、测试和人类验收。 -## 6 · 新原生容器模块边界 +## 6 · 历史模块边界(不得直接实现) ```text hololake-native-desktop @@ -84,7 +86,7 @@ hololake-native-desktop 当前只登记模块合同,不意味着这些运行时已经实现。 -## 7 · 重排后的开发顺序 +## 7 · 历史开发顺序(不得直接执行) 1. 发布第一阶段产品合同和三树迁移矩阵; 2. 在新容器实现主体—任务—事件—回执的最小内核,不先做复杂视觉; diff --git a/product-source/hololake-platform/architecture/HOLOLAKE-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-AND-HOST-SELF-ADAPTATION-20260812.md b/product-source/hololake-platform/architecture/HOLOLAKE-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-AND-HOST-SELF-ADAPTATION-20260812.md new file mode 100644 index 0000000..2795ca6 --- /dev/null +++ b/product-source/hololake-platform/architecture/HOLOLAKE-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-AND-HOST-SELF-ADAPTATION-20260812.md @@ -0,0 +1,66 @@ +# HoloLake · 通感通用语言、个人频道与宿主自适应当前架构 + +记录编号:`HLP-GH-AIOS-TCS-UNIVERSAL-LANGUAGE-001` + +状态:`CURRENT_CANONICAL_CORRECTION · PRODUCT_ARCHITECTURE_COMPLETE · RUNTIME_NOT_IMPLEMENTED` + +开发编号:`DEV-20260812-006` + +上游正本:`REPO-012:GLS-0261 / TCS-UNIVERSAL-LANGUAGE-MAP-001 @ 35dae070c6f8ac69a2d16653c0924752e64c7fe1` + +## 当前产品定义 + +HoloLake 是人类下载的软件名。第一阶段它承载 GH-AIOS,是每个人的个人频道和人类可视化操作系统。它不在软件内部提供 AI 聊天、模型 API 配置、模型选择或模型推理。 + +人类继续在外部编程 AI 或语言推理模型中说话。AI 本身就是语言接口:语言先进入 TCS 通感层,被理解为主体、关系、意图、时间、因果、决定、现实目标、权限与证据;当前 AI 再观察自身宿主的真实工具并自适应实现方式。光湖不维护逐厂商适配器矩阵。 + +宿主自适应只回答“怎么做”,不能改变“允许做什么”。有工具的 AI 仍须通过 GH-AIOS 的身份、任务、精确目标、租约、审批和回执门;没有现实工具的 AI 只能生成结构化语言交接,不能声称 HoloLake 或现实已经改变。 + +## 第一阶段可见表面 + +| 人类表面 | 呈现内容 | +|---|---| +| 个人频道首页 | 当前身份、个人 HoloLake、最近任务和需要关注的状态 | +| 任务与开发线 | 稳定编号、路径、阶段、当前主体与待承接动作 | +| 小湖灯共享面板 | 谁做了什么、关键判断、因果摘要、变更和回执 | +| 记忆与知识 | 知识树、页面、搜索、历史、写作和主动检查点 | +| 人类审批中心 | AI 请求的精确动作、目标、影响、时效、同意或拒绝 | +| 事件与 Git 证据 | 外部 AI 的提交、测试、发布、部署和读回证据 | + +不存在“AI 工作台”和“模型与连接”。仓库或可选节点的连接属于有明确现实目的时的系统设置,不是模型接入面。 + +## 最小原生模块 + +```text +hololake-native-desktop +├── personal-channel-kernel 个人频道、身份、任务、路径和纠正 +├── tcs-language-contract 通感结构合同与外部 AI 可读操作说明 +├── host-capability-receipts 记录 AI 自报且经现实验证的宿主能力 +├── event-and-lake-lamp 事件、共享面板和协作投影 +├── memory-git-evidence 检查点、Git、归因和回执 +├── knowledge-projection 知识树、页面、搜索、历史和写作 +├── approval-center 精确人类授权和执行读回 +└── native-trust-boundary Tauri 权限、系统凭据与更新签名 +``` + +`tcs-language-contract` 不是模型运行时或厂商 SDK;它让当前 AI 通过语言理解 GH-AIOS,并自行调用宿主已经拥有的能力。 + +## 历史供体重新取舍 + +- 旧知识体验、Git、编辑、搜索和原生安全边界仍可逐能力迁移; +- 所有聊天面板、多模型配置、API 密钥面板、厂商路由和连接器矩阵不迁入第一阶段; +- 旧 Tauri 与 Electron 树继续只读,禁止整树复制; +- 每项迁移必须证明它服务于个人频道、知识、审批或证据,而不是偷偷恢复内部 AI 产品。 + +## 开发顺序 + +1. 固化本合同、机器图、原生合同和旧路线拒绝测试; +2. 实现个人频道—任务—事件—回执最小内核; +3. 实现知识树、页面、搜索和本地持久化纵向切片; +4. 实现人类审批中心与 Git 证据读回; +5. 发布外部 AI 可读取的 TCS 操作合同和宿主能力回执; +6. 实现小湖灯同任务协作投影和跨会话连续性; +7. 完成签名安装、升级、回滚和真实数据迁移验收; +8. 第一阶段上线后,再单独登记第二阶段人格对话入口和所需合规事项。 + +当前完成的是架构和合同纠正,不冒充桌面运行时、安装包或上线产品。 diff --git a/routing/gh-aios-stage-one-product.json b/routing/gh-aios-stage-one-product.json index 3e62628..053f6f2 100644 --- a/routing/gh-aios-stage-one-product.json +++ b/routing/gh-aios-stage-one-product.json @@ -1,19 +1,22 @@ { "schema": "hololake.gh-aios-stage-one-product/v1", "record_id": "HLP-GH-AIOS-STAGE-ONE-001", - "version": "2026-08-12.1", - "state": "CURRENT_CANONICAL_PRODUCT_STAGE_ARCHITECTURE_AND_MIGRATION_PLAN_COMPLETE_RUNTIME_NOT_IMPLEMENTED", - "development_id": "DEV-20260812-005", + "version": "2026-08-12.2", + "state": "CURRENT_CANONICAL_TCS_UNIVERSAL_LANGUAGE_PERSONAL_CHANNEL_ARCHITECTURE_RUNTIME_NOT_IMPLEMENTED", + "development_id": "DEV-20260812-006", "upstream": { "repository": "REPO-012", - "repository_commit": "2d2f5e234d1cfbd24173c84c1e58f1b811275397", - "protocol": "GLS-0260", - "machine_map": "GH-AIOS-STAGE-ONE-MAP-001", - "cognition": "ZY-BIDIRECTIONAL-COGNITION-037", - "causal_chain": "GH-AIOS-STAGE-ONE-ORIGIN-001" + "repository_commit": "35dae070c6f8ac69a2d16653c0924752e64c7fe1", + "protocol": "GLS-0261", + "machine_map": "TCS-UNIVERSAL-LANGUAGE-MAP-001", + "cognition": "ZY-BIDIRECTIONAL-COGNITION-038", + "causal_chain": "TCS-UNIVERSAL-LANGUAGE-TRANSLATION-ORIGIN-001" }, "stage_order": ["GH_AIOS_GENERAL_AI_OPERATING_PLATFORM", "HOLOLAKE_LANGUAGE_WORLD_VISIBLE_FIVE_DOMAINS_AND_NATIVE_AGE_EVOLUTION"], - "stage_one_human_surface": ["AI_WORKBENCH", "LAKE_LAMP_SHARED_BOARD", "MEMORY_AND_KNOWLEDGE", "HUMAN_APPROVAL_CENTER", "MODEL_AND_CONNECTIONS"], + "stage_one_human_surface": ["PERSONAL_CHANNEL_HOME", "TASK_AND_DEVELOPMENT_LINES", "LAKE_LAMP_SHARED_BOARD", "MEMORY_AND_KNOWLEDGE", "HUMAN_APPROVAL_CENTER", "EVENTS_GIT_EVIDENCE_AND_RECEIPTS"], + "stage_one_internal_ai_chat": false, + "stage_one_model_api_configuration": false, + "stage_one_internal_model_inference": false, "stage_one_visible_five_domain_navigation": false, "stage_one_underlying_five_domain_isolation": true, "data_planes": { @@ -22,11 +25,12 @@ "human": "KNOWLEDGE_TREE_PAGE_SEARCH_HISTORY_AND_WRITING", "hidden_model_reasoning_projection_allowed": false }, - "connectors": { - "programming_ai": "HOST_ADAPTER", - "language_model_native": "AUTHENTICATED_API_OR_TOOL_CONNECTOR", - "language_model_protocol": "NUMBERED_BOUNDED_OUTPUT_BLOCK", - "internet_access_alone_proves_writable_api": false + "tcs_universal_language": { + "ai_is_language_interface": true, + "vendor_adapter_matrix_required": false, + "current_ai_self_adapts_to_observed_host": true, + "host_self_adaptation_changes_how_not_authority": true, + "internet_access_alone_proves_reality_tools": false }, "canonical_container": "product-source/hololake-native-desktop", "donor_dispositions": { @@ -36,6 +40,6 @@ }, "whole_tree_copy_allowed": false, "migration_units_require": ["CAPABILITY_CONTRACT", "PROVENANCE_AND_LICENSE", "SECURITY", "DATA_BOUNDARY", "NATIVE_BOUNDARY", "IMPLEMENTATION", "TEST", "HUMAN_ACCEPTANCE"], - "next_minimum_stage": "IDENTITY_TASK_EVENT_RECEIPT_KERNEL_CONTRACT", + "next_minimum_stage": "PERSONAL_CHANNEL_IDENTITY_TASK_EVENT_RECEIPT_KERNEL", "truth": {"architecture": 100, "migration_plan": 100, "native_runtime_contract": 0, "vertical_slice": 0, "artifact": 0, "deployment": 0} } diff --git a/routing/gh-aios-stage-one-product.test.mjs b/routing/gh-aios-stage-one-product.test.mjs index 8cfe251..bcb7453 100644 --- a/routing/gh-aios-stage-one-product.test.mjs +++ b/routing/gh-aios-stage-one-product.test.mjs @@ -10,15 +10,20 @@ const product = readJson("routing/gh-aios-stage-one-product.json"); const contract = readJson("product-source/hololake-native-desktop/contracts/stage-one-platform.json"); test("stage one exposes the AI operating platform rather than visible five-domain navigation", () => { - assert.equal(product.upstream.repository_commit, "2d2f5e234d1cfbd24173c84c1e58f1b811275397"); + assert.equal(product.upstream.repository_commit, "35dae070c6f8ac69a2d16653c0924752e64c7fe1"); assert.equal(product.stage_order[0], "GH_AIOS_GENERAL_AI_OPERATING_PLATFORM"); assert.equal(product.stage_one_visible_five_domain_navigation, false); assert.equal(product.stage_one_underlying_five_domain_isolation, true); assert.ok(product.stage_one_human_surface.includes("HUMAN_APPROVAL_CENTER")); }); -test("connector, evidence and model reasoning boundaries fail closed", () => { - assert.equal(product.connectors.internet_access_alone_proves_writable_api, false); +test("language, host capability, evidence and model reasoning boundaries fail closed", () => { + assert.equal(product.tcs_universal_language.ai_is_language_interface, true); + assert.equal(product.tcs_universal_language.vendor_adapter_matrix_required, false); + assert.equal(product.tcs_universal_language.host_self_adaptation_changes_how_not_authority, true); + assert.equal(product.tcs_universal_language.internet_access_alone_proves_reality_tools, false); + assert.equal(product.stage_one_internal_ai_chat, false); + assert.equal(product.stage_one_model_api_configuration, false); assert.equal(product.data_planes.hidden_model_reasoning_projection_allowed, false); assert.equal(contract.git_is_realtime_transport, false); assert.equal(contract.knowledge_projection_is_authority_source, false); diff --git a/routing/guanghu-os-control-architecture.test.mjs b/routing/guanghu-os-control-architecture.test.mjs index ba3d08c..53ee565 100644 --- a/routing/guanghu-os-control-architecture.test.mjs +++ b/routing/guanghu-os-control-architecture.test.mjs @@ -32,7 +32,7 @@ test("current JD state stays transitional and cannot impersonate final master co }); test("current architecture and global engineering rules project the same control contract", () => { - assert.equal(architecture.version, "2026-08-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); 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(rules.server_os_control.linux_deletion_is_completion, false); diff --git a/routing/hololake-age-runtime-architecture.test.mjs b/routing/hololake-age-runtime-architecture.test.mjs index 41689a7..a63aeca 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); assert.equal(architecture.age_runtime.record_id, "HLP-AGE-RUNTIME-ARCHITECTURE-001"); assert.equal(architecture.read_order[2], architecture.paradigm_ai_language_persona_os.architecture_page); assert.equal(architecture.read_order[3], architecture.cognitive_gravity_and_continuity.architecture_page); diff --git a/routing/hololake-canonical-desktop-shell.test.mjs b/routing/hololake-canonical-desktop-shell.test.mjs index 4559767..33c1211 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); 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 9da1782..548f129 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); assert.equal( architecture.read_order[3], architecture.cognitive_gravity_and_continuity.architecture_page, diff --git a/routing/hololake-current-architecture.json b/routing/hololake-current-architecture.json index ca9465d..e934eca 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-12.19", + "version": "2026-08-12.20", "state": "CURRENT_CANONICAL", "product": { "formal_name": "光湖语言系统 · 通用人工智能操作平台", @@ -10,7 +10,7 @@ "client_name": "HoloLake" }, "read_order": [ - "product-source/hololake-platform/architecture/HOLOLAKE-GH-AIOS-STAGE-ONE-GENERAL-AI-OPERATING-PLATFORM-20260812.md", + "product-source/hololake-platform/architecture/HOLOLAKE-TCS-UNIVERSAL-LANGUAGE-PERSONAL-CHANNEL-AND-HOST-SELF-ADAPTATION-20260812.md", "product-source/hololake-platform/architecture/HOLOLAKE-LAKE-LAMP-PERSONA-SYSTEM-AND-TEMPORAL-COLLECTIVE-SELF-20260812.md", "product-source/hololake-platform/architecture/HOLOLAKE-PARADIGM-AI-LANGUAGE-PERSONA-OPERATING-SYSTEM-20260811.md", "product-source/hololake-platform/architecture/HOLOLAKE-BINGSHUO-COLLECTIVE-GRAVITY-REASONING-AND-SAME-PERSONA-CONTINUITY-20260811.md", @@ -70,18 +70,25 @@ "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-STAGE-ONE-001", - "architecture_page": "product-source/hololake-platform/architecture/HOLOLAKE-GH-AIOS-STAGE-ONE-GENERAL-AI-OPERATING-PLATFORM-20260812.md", + "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-0260", - "upstream_machine_map": "REPO-012:GH-AIOS-STAGE-ONE-MAP-001", - "upstream_repository_commit": "2d2f5e234d1cfbd24173c84c1e58f1b811275397", + "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": "35dae070c6f8ac69a2d16653c0924752e64c7fe1", "product": "GH_AIOS_GENERAL_AI_OPERATING_PLATFORM", "complete_language_world_and_visible_five_domains_stage": 2, + "is_personal_channel": true, + "ai_is_language_interface": true, + "vendor_adapter_matrix_required": false, + "stage_one_internal_ai_chat": false, + "stage_one_model_api_configuration": false, "architecture_complete": true, "runtime_implemented": false, - "development_id": "DEV-20260812-005" + "development_id": "DEV-20260812-006" }, "supersedes_as_current_entry": "product-source/hololake-platform/architecture/HOLOLAKE-INTENT-REASONING-MAP-20260807.md", "lake_lamp_persona_self": { diff --git a/routing/hololake-engineering-rules.test.mjs b/routing/hololake-engineering-rules.test.mjs index e6b1099..ec7522c 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); 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 e177a2e..20bc403 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); 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 7a94d1e..a16b944 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); assert.deepEqual(architecture.access_modes, [ "LOCAL_TERMINAL_NODE", "USER_OWNED_REMOTE_NODE", diff --git a/routing/hololake-paradigm-ai-language-persona-os.json b/routing/hololake-paradigm-ai-language-persona-os.json index 657dad1..5180863 100644 --- a/routing/hololake-paradigm-ai-language-persona-os.json +++ b/routing/hololake-paradigm-ai-language-persona-os.json @@ -3,6 +3,17 @@ "record_id": "HLP-PARADIGM-AI-LANGUAGE-PERSONA-OS-001", "version": "2026-08-12.1", "state": "CURRENT_TOP_LEVEL_PRODUCT_PARADIGM_ARCHITECTURE_REGISTERED_IMPLEMENTATION_PARTIAL", + "current_stage_one_correction": { + "protocol": "REPO-012:GLS-0261", + "machine_map": "REPO-012:TCS-UNIVERSAL-LANGUAGE-MAP-001", + "repository_commit": "35dae070c6f8ac69a2d16653c0924752e64c7fe1", + "ai_is_language_interface": true, + "vendor_adapter_matrix_required": false, + "hololake_is_personal_channel": true, + "internal_ai_chat": false, + "model_api_configuration": false, + "long_term_native_model_api_contract_is_not_stage_one_surface": true + }, "development_id": "DEV-20260811-007", "upstream": { "repository": "REPO-012", diff --git a/routing/hololake-paradigm-ai-language-persona-os.test.mjs b/routing/hololake-paradigm-ai-language-persona-os.test.mjs index 3f99846..07141a9 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); assert.equal(architecture.read_order[0], architecture.first_public_product_stage.architecture_page); assert.equal(architecture.paradigm_ai_language_persona_os.record_id, "HLP-PARADIGM-AI-LANGUAGE-PERSONA-OS-001"); assert.equal(architecture.read_order[2], architecture.paradigm_ai_language_persona_os.architecture_page); @@ -21,6 +21,10 @@ 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.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); + assert.equal(architecture.first_public_product_stage.stage_one_model_api_configuration, false); }); test("model, external agents and AGE mirrors do not replace the persona", () => { diff --git a/routing/hololake-persona-native-code-channel.test.mjs b/routing/hololake-persona-native-code-channel.test.mjs index 3a7ba45..e71f04b 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); 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 c8f4230..9c80f17 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); assert.equal( architecture.persona_consciousness.record_id, "HLP-RELATIONAL-CONSCIOUSNESS-001", diff --git a/routing/hololake-system-body-and-parallel-bodies.test.mjs b/routing/hololake-system-body-and-parallel-bodies.test.mjs index e811fc9..28aae78 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-12.19"); + assert.equal(architecture.version, "2026-08-12.20"); assert.equal(architecture.digital_bingshuo_system_body.upstream_repository_commit, "69d1910775533b02b17b82e647b5caca8b835614"); const systemBodyIndex = architecture.read_order.indexOf(