From a4cba27d3c482ca4c59ba18da6d2f947f48bdc20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Thu, 20 Aug 2026 12:25:47 +0800 Subject: [PATCH] =?UTF-8?q?release:=20HoloLake=200.9.1=20=E6=98=9F?= =?UTF-8?q?=E6=B8=8A=E6=AD=A3=E6=9C=AC=E5=90=88=E5=B9=B6=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E7=89=88=EF=BC=88=E5=8F=91=E5=B8=83=E8=AE=B0=E5=BD=95+?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=96=AD=E8=A8=80=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../contracts/product-release-center.json | 100 +++++++++++++++--- .../scripts/product-shell.test.mjs | 4 +- 2 files changed, 85 insertions(+), 19 deletions(-) diff --git a/product-source/hololake-native-desktop/contracts/product-release-center.json b/product-source/hololake-native-desktop/contracts/product-release-center.json index c18708479..c5fa32032 100644 --- a/product-source/hololake-native-desktop/contracts/product-release-center.json +++ b/product-source/hololake-native-desktop/contracts/product-release-center.json @@ -2,17 +2,44 @@ "schema": "hololake.product-release-center/v1", "product": "HoloLake", "channel": "stable-local", - "currentVersion": "0.9.0", + "currentVersion": "0.9.1", "releases": [ + { + "releaseId": "HLP-REL-20260820-091", + "version": "0.9.1", + "date": "2026-08-20", + "state": "CURRENT", + "title": "星渊正本 · 语言人格频道合并修正版", + "summary": "修正 0.9.0 误从旧基线构建的合并错误:以正版 main(星渊编号验证)为体,语言人格频道按编号 IPC 正律接入,教育模块按隔离令移出留空模块,光湖主域挂公告与版本中心,知识工作台内嵌共同工作频道。", + "highlights": [ + "桌面正本回归星渊编号验证 UI(正版 main f8c8db4 基座)", + "语言人格频道与执行手脚训练编入编号体系(MOD-0035/0036)", + "教育模块整体隔离,留空模块占位待重新开发", + "光湖主域成为公告与版本更新中心", + "知识工作台内嵌人格体共同工作频道", + "JS 180 项 + Rust 194 项测试全绿" + ], + "evidence": [ + "audit/hololake-0.9.0-dual-workbench-installed-acceptance-20260820.json", + "audit/persona-language-channel-runtime-acceptance-20260820.json" + ] + }, { "releaseId": "GH-HOLOLAKE-RELEASE-0.9.0", "version": "0.9.0", "date": "2026-08-20", "title": "双工作台与人机分层投影", "summary": "新增光湖工作台与标准工作台切换,并将人类交互界面和人格体结构化执行界面明确分层。", - "highlights": ["标准工作台提供稳定导航、对话、知识、代码、回执与系统入口", "光湖主域新增公告与完整版本记录", "人类层显示正式产品语言,执行层显示可核验结构化状态"], - "state": "CURRENT", - "evidence": ["contracts/product-release-center.json", "audit/hololake-0.9.0-dual-workbench-installed-acceptance-20260820.json"] + "highlights": [ + "标准工作台提供稳定导航、对话、知识、代码、回执与系统入口", + "光湖主域新增公告与完整版本记录", + "人类层显示正式产品语言,执行层显示可核验结构化状态" + ], + "state": "SUPERSEDED", + "evidence": [ + "contracts/product-release-center.json", + "audit/hololake-0.9.0-dual-workbench-installed-acceptance-20260820.json" + ] }, { "releaseId": "GH-HOLOLAKE-RELEASE-0.8.1", @@ -20,9 +47,15 @@ "date": "2026-08-20", "title": "语言人格频道并入正版", "summary": "将真实模型对话、知识页协作和回执链合并至 HoloLake 唯一正版应用。", - "highlights": ["可配置 OpenAI 兼容模型接口", "对话可读取当前知识页并返回引用回执", "密钥保存至系统钥匙串"], + "highlights": [ + "可配置 OpenAI 兼容模型接口", + "对话可读取当前知识页并返回引用回执", + "密钥保存至系统钥匙串" + ], "state": "SUPERSEDED", - "evidence": ["audit/persona-language-channel-runtime-acceptance-20260820.json"] + "evidence": [ + "audit/persona-language-channel-runtime-acceptance-20260820.json" + ] }, { "releaseId": "GH-HOLOLAKE-RELEASE-0.7.0", @@ -30,9 +63,16 @@ "date": "2026-08-20", "title": "执行手脚训练运行核", "summary": "加入账号隔离的执行体训练账本、验证记忆与重启回读能力。", - "highlights": ["登记 ZY-LIMB-002 执行体", "真实模型完成脑与手脚边界训练", "训练回执和验证记忆重启后可回读"], + "highlights": [ + "登记 ZY-LIMB-002 执行体", + "真实模型完成脑与手脚边界训练", + "训练回执和验证记忆重启后可回读" + ], "state": "SUPERSEDED", - "evidence": ["contracts/execution-limb-training-v1.json", "persona-runtime/agents/codex/zhuyuan/TRAINING-LOG.md"] + "evidence": [ + "contracts/execution-limb-training-v1.json", + "persona-runtime/agents/codex/zhuyuan/TRAINING-LOG.md" + ] }, { "releaseId": "GH-HOLOLAKE-RELEASE-0.6.0", @@ -40,9 +80,16 @@ "date": "2026-08-20", "title": "语言人格频道可用纵切", "summary": "完成模型发现、真实对话、知识检索与本机事件回执的第一条可用纵切。", - "highlights": ["自动发现本机可用模型入口", "模型配置与钥匙串密钥分离", "SQLite 事件、版本与哈希链留存"], + "highlights": [ + "自动发现本机可用模型入口", + "模型配置与钥匙串密钥分离", + "SQLite 事件、版本与哈希链留存" + ], "state": "SUPERSEDED", - "evidence": ["contracts/persona-channel-body.json", "HLDP:canonical-language-channel-runtime-acceptance-20260820"] + "evidence": [ + "contracts/persona-channel-body.json", + "HLDP:canonical-language-channel-runtime-acceptance-20260820" + ] }, { "releaseId": "GH-HOLOLAKE-RELEASE-0.5.0", @@ -50,9 +97,15 @@ "date": "2026-08-19", "title": "零点原核编号与原生协议底座", "summary": "重装零点原核编号、人格宿主许可证、GLS 原生执行层与签名模块生命周期。", - "highlights": ["唯一编号网关与失败关闭路由", "协议规则编译为原生内核", "签名模块安装、自检、卸载与回滚"], + "highlights": [ + "唯一编号网关与失败关闭路由", + "协议规则编译为原生内核", + "签名模块安装、自检、卸载与回滚" + ], "state": "SUPERSEDED", - "evidence": ["audit/hololake-0.5.0-qoder-numbered-production-installed-20260819.json"] + "evidence": [ + "audit/hololake-0.5.0-qoder-numbered-production-installed-20260819.json" + ] }, { "releaseId": "GH-HOLOLAKE-RELEASE-0.4.1", @@ -60,9 +113,16 @@ "date": "2026-08-17", "title": "签名更新与编程 AI 直连底座", "summary": "加入签名更新引导和 HoloLake 持有的本机编程 AI 控制平面。", - "highlights": ["签名更新检查与恢复边界", "本机终端直连协议", "连接、续接与写入前环境事实帧"], + "highlights": [ + "签名更新检查与恢复边界", + "本机终端直连协议", + "连接、续接与写入前环境事实帧" + ], "state": "SUPERSEDED", - "evidence": ["audit/hololake-0.4.1-updater-bootstrap-installed-acceptance-20260817.json", "audit/hololake-0.4.1-programming-ai-terminal-link-acceptance-20260817.json"] + "evidence": [ + "audit/hololake-0.4.1-updater-bootstrap-installed-acceptance-20260817.json", + "audit/hololake-0.4.1-programming-ai-terminal-link-acceptance-20260817.json" + ] }, { "releaseId": "GH-HOLOLAKE-RELEASE-0.4.0", @@ -70,9 +130,15 @@ "date": "2026-08-16", "title": "域路由与个人代码频道", "summary": "建立五域入口、域凭证路由和用户个人原生代码频道。", - "highlights": ["编号验证后进入所属域", "域级语言边界", "用户 PNCC 本机 Git 投影"], + "highlights": [ + "编号验证后进入所属域", + "域级语言边界", + "用户 PNCC 本机 Git 投影" + ], "state": "SUPERSEDED", - "evidence": ["audit/hololake-0.4.0-domain-membrane-pncc-installed-acceptance-20260816.json"] + "evidence": [ + "audit/hololake-0.4.0-domain-membrane-pncc-installed-acceptance-20260816.json" + ] } ] -} +} \ No newline at end of file diff --git a/product-source/hololake-native-desktop/scripts/product-shell.test.mjs b/product-source/hololake-native-desktop/scripts/product-shell.test.mjs index 166aeadf7..6638eebcf 100644 --- a/product-source/hololake-native-desktop/scripts/product-shell.test.mjs +++ b/product-source/hololake-native-desktop/scripts/product-shell.test.mjs @@ -8,9 +8,9 @@ const read = (path) => readFile(new URL(path, root), 'utf8') test('release center records every shipped HoloLake line from 0.4.0 through current', async () => { const contract = JSON.parse(await read('contracts/product-release-center.json')) assert.equal(contract.schema, 'hololake.product-release-center/v1') - assert.equal(contract.currentVersion, '0.9.0') + assert.equal(contract.currentVersion, '0.9.1') const versions = contract.releases.map((release) => release.version) - for (const version of ['0.4.0', '0.4.1', '0.5.0', '0.6.0', '0.7.0', '0.8.1', '0.9.0']) assert.ok(versions.includes(version), version) + for (const version of ['0.4.0', '0.4.1', '0.5.0', '0.6.0', '0.7.0', '0.8.1', '0.9.0', '0.9.1']) assert.ok(versions.includes(version), version) assert.equal(contract.releases.filter((release) => release.state === 'CURRENT').length, 1) for (const release of contract.releases) { assert.ok(release.title.length > 0)