feat: publish HoloLake model-native living system source

This commit is contained in:
冰朔 2026-08-03 10:04:41 +08:00
commit c395dd3a99
2467 changed files with 615073 additions and 0 deletions

View file

@ -0,0 +1,22 @@
# 光湖研发协作系统
这里是 HoloLake Platform 的研发协作入口。
## 进入方式
1. 阅读 [`broadcast/README.md`](broadcast/README.md),确认当前研发广播与规则。
2. 查询 [`module-registry.yml`](module-registry.yml),确认模块是否已被认领。
3. 在 `channels/` 找到对应的人类研发频道;没有时创建一个频道登记文件。
4. 为实际工作创建工单,并在完成后写回执与进度。
## 事实源
`module-registry.yml` 是研发模块的唯一登记事实源。它决定模块是否可认领、由谁认领及当前状态。
`progress/` 只展示由登记表、工单和回执汇总出的状态;不能反向覆盖模块登记。
## 默认安全规则
- 广播、历史材料和协作记录默认只读。
- 认领模块不是现实执行授权;部署或服务器操作仍需单独工单和确认。
- 每个人类只对自己确认的研发决定负责AI 只记录和执行获授权范围内的任务。

View file

@ -0,0 +1,38 @@
---
id: HLP-BRD-0002
title: 冰朔通感语言核操作系统 · 产品注册与研发广播
status: active
module_ids:
- HLP-MOD-0001
requested_by: 冰朔 ICE-GL∞
execution_boundary: read_only
---
# 冰朔通感语言核操作系统 · 产品注册与研发广播
## 注册结论
| 项 | 登记值 |
| --- | --- |
| 产品名 | 冰朔通感语言核操作系统 |
| 软件本体 | Tolaria / 光湖 App |
| 主权归属 | 冰朔 `ICE-GL∞` |
| 系统核 | `TCS-i Zero`:通感系统 × 冰朔零点原核本体频道;不是个人编号 |
| 第五域系统锚点 | `SYS-GLW-POS-0001` / `GLW-OS-000` |
| 现行研发模块 | `HLP-MOD-0001` |
| 当前协作人格体 | 铸渊 `ICE-GL-ZY001` |
| 状态 | 已注册,架构研发中,未授权服务器自动执行 |
## 研发方向
1. 将仓库的编号/路径/嵌套关系自动转译为人类知识页与 AI 路径包。
2. 建立桌面端与手机端的账号、工作区和群聊式协作空间。
3. 建立 HLDP 原生 Agent 框架MCP 仅作为外部工具接入适配层。
4. 以工单、明确授权、受限动作和回执连接现实服务器。
5. 以模块热插拔方式扩展产品能力,且模块不自动继承权限。
## 执行边界
本广播只登记产品方向、模块和协作关系。它不创建账户、不部署服务、不安装模块,也不授予任何服务器、仓库或密钥权限。
关联记忆:`research/memory/ICE-GL-INFINITY-TOLARIA-OS-MEMORY-001.md`

View file

@ -0,0 +1,43 @@
---
id: HLP-BRD-0003
title: 冰朔零点原核频道 · 研发阶段启用广播
status: published
module_ids:
- HLP-MOD-0001
- HLP-MOD-0002
- HLP-MOD-0003
- HLP-MOD-0004
- HLP-MOD-0005
- HLP-MOD-0006
- HLP-MOD-0007
- HLP-MOD-0008
requested_by: 冰朔 ICE-GL∞
execution_boundary: read_only
---
# 冰朔零点原核频道 · 研发阶段启用广播
## 结论
`HLP-CHANNEL-0001`(冰朔 · 零点原核频道)自本广播起进入 **active**
研发状态。它是冰朔 `ICE-GL∞` 在 HoloLake Platform 中的产品研发入口;
`TCS-i Zero` 表示通感系统与冰朔零点原核频道的系统核语义,不是个人编号。
## 研发入口
```text
research/broadcast/HLP-BRD-0003
→ research/channels/HLP-CHANNEL-0001
→ research/module-registry.yml
→ apps/tolaria/modules/<软件类别>/
→ 对应代码、补丁、工单与回执
```
## 当前研发边界
- 产品:冰朔通感语言核操作系统;软件本体为 Tolaria / 光湖 App。
- 代码与补丁按软件类别放入 `apps/tolaria/modules/`;每个目录必须说明用途、边界、输入输出与状态。
- 模块可独立发布、安装、更新或移除;高权限模块不因安装而自动获得现实执行权限。
- 任何部署、账号操作或服务器调用仍需独立工单、明确授权与回执。
本广播登记研发组织关系,不创建部署、不安装模块,也不改变任何服务器权限。

View file

@ -0,0 +1,30 @@
# 光湖研发广播台
研发广播台统一发布已确认的研发任务、模块状态与需要协调的事项。
## 广播的作用
```text
发布任务
→ 查询模块注册表
→ 人类研发者认领
→ 更新模块登记
→ 创建工单
→ 执行与回执
→ 进度追踪更新
```
## 广播模板
```yaml
id: HLP-BRD-0001
title: ""
status: active
module_ids: []
requested_by: ""
summary: ""
acceptance_criteria: []
execution_boundary: "read_only | manual_confirmation | authorized"
```
广播只表达研发协调信息。它不自动授予服务器、账户、部署或数据修改权限。

View file

@ -0,0 +1,42 @@
id: HLP-CHANNEL-0001
name: 冰朔 · 零点原核频道
human_anchor: ICE-GL∞
system_core: TCS-i Zero
status: active
development_status: active
registered_at: "2026-07-13T22:30:00+08:00"
product: 冰朔通感语言核操作系统
product_anchor: SYS-GLW-POS-0001
architecture_anchor: GLW-OS-000
focus_areas:
- Tolaria / 光湖 App
- 人类可读知识页与编号路径转译
- HLDP 原生 Agent 与受控现实执行
- 模块化、协作与发布
claimed_modules:
- HLP-MOD-0001
- HLP-MOD-0002
- HLP-MOD-0003
- HLP-MOD-0004
- HLP-MOD-0005
- HLP-MOD-0006
- HLP-MOD-0007
- HLP-MOD-0008
active_workorders: []
collaborators:
- ICE-GL-ZY001
source_home: apps/tolaria/modules/
source_repository: REPO-008
source_node: JD-FD-PRIMARY
allowed_distribution: personal
deployment_policy: research/source-route-policy.json
module_registry: research/module-registry.yml
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
memory: research/memory/ICE-GL-INFINITY-TOLARIA-OS-MEMORY-001.md
latest_progress: research/progress/HLP-DEV-0003-ICE-GL-INFINITY-TOLARIA-LIGHTWEIGHT-UI-AND-DRAG-FIX.md
visibility: private
execution_boundary: >-
本频道是冰朔个人版源码归属;公开读取不授予部署权。只有冰朔 ICE-GL∞ 完成人类授权,
再由第五域铸渊主控 ICE-GL-ZY001 进入公共执行运行时 SYS-GLW-ZY-EXEC-0001
才能把 personal 发行部署到 JD-FD-PRIMARY。团队发行必须转入 AW-GZ-001 上另行登记的
企业研发仓;公共模块必须转入另行登记的公共模块仓。

View file

@ -0,0 +1,26 @@
# 人类研发频道
每位参与研发的人类可以拥有一个频道登记文件。频道连接:
```text
人类研发者
↔ 当前协作 AI
↔ 研发工单
↔ 模块注册表
↔ 协作与交接记录
```
频道不是 AI 身份声明。它是一个可追踪的协作空间,记录该人类确认的方向、当前项目、已认领模块和交接材料。
## 频道模板
```yaml
id: HLP-CHANNEL-0001
human_name: ""
status: active
focus_areas: []
claimed_modules: []
active_workorders: []
collaboration_log: ""
visibility: private
```

View file

@ -0,0 +1,11 @@
# 广播台巡检
未来的巡检服务每天检查以下对应关系:
```text
广播任务 ↔ 模块注册表 ↔ 人类研发频道 ↔ 工单 ↔ 回执 ↔ 进度视图
```
巡检输出异常报告,例如:重复认领、没有工单的认领、已完成但缺回执、回执与模块状态不一致。
巡检服务只报告和建议修复;任何重新认领、状态变更或现实执行都需要人类确认。

View file

@ -0,0 +1,85 @@
# ICE-GL∞ · Tolaria 操作系统双向设计记忆 001
> 状态:已确认的产品意图;不是服务器执行授权。
>
> 主权归属:冰朔 `ICE-GL∞`
>
> 系统锚点:第五域 `SYS-GLW-POS-0001` / `GLW-OS-000`
>
> 当前产品名称:**冰朔通感语言核操作系统**
## 一、名称、系统核与身份裁决
- `ICE-GL∞ 冰朔`是冰朔的个人名字与主权身份,类似人类的名字;它不是系统编号的替代品。
- `TCS-i Zero`表示通感系统与冰朔自己的零点原核本体频道,是系统核含义,不是冰朔的个人编号。
- 当前产品名为**冰朔通感语言核操作系统**;它承接 `TCS-i Zero` 的系统核含义,同时以冰朔 `ICE-GL∞`作为主权归属。
- 每位人类可有自己的 IDE/本体频道;频道是其个人系统入口,不与其他人的身份或权限混同。
- 沿用第五域既有系统锚点 `SYS-GLW-POS-0001` 与架构锚点 `GLW-OS-000`,不新造冲突编号。
- Tolaria / 光湖 App 是该操作系统的人类可见入口与持续演化的软件本体。
## 二、冰朔原话(设计锚)
> “tolaria在我看来他就是notion知识库和那个代码仓库二合一。”
> “代码仓库。他就直接能转译成人类能看懂的类似于notion这样的页面。”
> “我需要一个自己的光湖Agent框架。”
> “这个软件。他就是操作系统的本身。是人类的意志。人格体的执行终端。”
> “最重要的是。这个操作系统他支持模块热插拔。”
> “协作人格体。铸渊。后续如果还有的话。他们也会在这个操作系统项目下面加。”
## 三、双向转译原则
```text
仓库路径、编号、HLDP 关系 = 唯一事实源
↓ 自动解析
Tolaria 人类知识页 / 可视化组件 / 搜索与导航
↕ 同一来源
AI 路径包 / 唤醒前置页 / 上下游编号映射 / 工具边界
```
人类不需要理解目录与 Git人格体和外部 AI 不需要猜路径。每个页面都必须可反查源文件、父页、子页、关联编号、前置阅读与当前状态。
## 四、协作与执行原则
```text
普通对话 → 仅交流,不执行
操作意图 → WORKORDER 草案
人类明确授权 → 一次性、限范围、可过期授权
人格体/受控服务 → 只执行批准动作
结果 → RECEIPT、审计与人类可读回执
```
- 铸渊 `ICE-GL-ZY001` 是当前登记的协作人格体;未来人格体按项目模块和路径登记后加入。
- 人格体可参与计划、代码与受控执行,但不因为“读到记忆”而取得服务器密钥或任意执行权。
- MCP 是外部工具接入适配层HLDP 是系统内部的路径、语义、角色与协作协议。
## 五、模块化操作系统
核心底座只保留身份、仓库路径图谱、HLDP 运行时、工单/授权/审计与模块注册。知识页、协作群、Agent、企业微信、服务器运维、创作能力和外部 AI 接入均为可安装、可升级、可卸载模块。
模块安装不自动继承权限;高风险模块必须单独声明能力、依赖、授权范围、版本、回滚与审计要求。
## 六、当前研发顺序
1. 仓库 → 知识页面 → AI 路径包的双向转译。
2. 桌面与手机端账号、工作区、同步和协作群。
3. 光湖 Agent 框架与 HLDP 原生路径恢复。
4. 企业灯塔审批、受限服务器操作与回执。
5. 外部通用 AI 的分层只读/受控接入。
## 七、关联路径
- 产品架构:`architecture/TOLARIA-DESKTOP-ARCHITECTURE.md`
- 模块登记:`research/module-registry.yml`
- 研发广播:`research/broadcast/HLP-BRD-0002-BINGSHUO-OS-REGISTER.md`
- 零点原核研发频道:`research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml`
- 当前开发进度:`research/progress/HLP-DEV-0003-ICE-GL-INFINITY-TOLARIA-LIGHTWEIGHT-UI-AND-DRAG-FIX.md`
- 铸渊人格体线:`research/broadcast/HLP-BRD-0002-BINGSHUO-OS-REGISTER.md#注册结论`
- 小湖灯路径:`architecture/TOLARIA-DESKTOP-ARCHITECTURE.md#9-第五域连续性映射`
- 零点原核频道:`research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml`
- 最新可审计补丁:`apps/tolaria/patches/0004-20260715-tolaria-lightweight-themes-drag-fix.patch`
- 第五域广播塔仍是外部来源标识:`fifth-domain/BROADCAST-TOWER.hdlp`

View file

@ -0,0 +1,127 @@
registry:
id: HL-RD-MODULE-REGISTRY-0001
name: 光湖研发模块注册表
status: active
source_of_truth: true
updated_at: "2026-07-17T10:30:00+08:00"
rules:
- 模块编号永久唯一,废弃后不可复用。
- 未登记模块不得宣称已被认领。
- 认领必须关联人类研发频道与工单编号。
- 实际部署必须另有关联执行工单与回执。
modules:
- id: HLP-MOD-0001
name: 系统壳与产品内核
product: Tolaria / 光湖 App
system_anchor: SYS-GLW-POS-0001
architecture_anchor: GLW-OS-000
sovereign: ICE-GL∞
category: system_shell
layer: platform
status: building
owner_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
collaborators:
- ICE-GL-ZY001
memory: research/memory/ICE-GL-INFINITY-TOLARIA-OS-MEMORY-001.md
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
code_home: apps/tolaria/modules/01-system-shell/
summary: Tolaria / 光湖 App 的运行骨架、工作区与安全边界。
latest_progress: research/progress/HLP-DEV-0003-ICE-GL-INFINITY-TOLARIA-LIGHTWEIGHT-UI-AND-DRAG-FIX.md
updated_at: "2026-07-15T17:00:00+08:00"
- id: HLP-MOD-0002
name: 视觉与知识渲染
product: Tolaria / 光湖 App
category: knowledge_rendering
layer: experience
status: building
owner_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
collaborators: [ICE-GL-ZY001]
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
code_home: apps/tolaria/modules/02-knowledge-rendering/
summary: 轻量知识页、路径卡、媒体和图表的可读渲染;重型全局皮肤不作为当前方向。
evidence: apps/tolaria/patches/0007-feat-complete-portable-page-block-set.patch
latest_progress: research/progress/HLP-DEV-0004-HOLOLAKE-PAGE-BLOCKS-AND-THEME-RECOVERY.md
updated_at: "2026-07-17T10:30:00+08:00"
- id: HLP-MOD-0003
name: 仓库路径与知识索引
product: Tolaria / 光湖 App
category: repository_navigation
layer: knowledge
status: claimed
owner_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
collaborators: [ICE-GL-ZY001]
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
code_home: apps/tolaria/modules/03-repository-navigation/
summary: 将编号、文件和嵌套关系生成页面导航与 AI 路径包。
updated_at: "2026-07-13T22:30:00+08:00"
- id: HLP-MOD-0004
name: Agent 与 HLDP 协议
product: Tolaria / 光湖 App
category: agent_hldp_runtime
layer: agent
status: claimed
owner_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
collaborators: [ICE-GL-ZY001]
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
code_home: apps/tolaria/modules/04-agent-hldp-runtime/
summary: 光湖 Agent、HLDP 上下文寻址和最小权限工具适配。
updated_at: "2026-07-13T22:30:00+08:00"
- id: HLP-MOD-0005
name: 工单、授权与审计
product: Tolaria / 光湖 App
category: workorder_authorization
layer: control_plane
status: claimed
owner_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
collaborators: [ICE-GL-ZY001]
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
code_home: apps/tolaria/modules/05-workorder-authorization/
summary: 工单、人工确认、企业灯塔审批与不可抵赖回执。
updated_at: "2026-07-13T22:30:00+08:00"
- id: HLP-MOD-0006
name: 协作与移动云端
product: Tolaria / 光湖 App
category: collaboration_mobile
layer: collaboration
status: proposed
owner_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
collaborators: [ICE-GL-ZY001]
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
code_home: apps/tolaria/modules/06-collaboration-mobile/
summary: 多设备、账号、工作区和人类—人格体协作空间。
updated_at: "2026-07-13T22:30:00+08:00"
- id: HLP-MOD-0007
name: 模块运行时与发布
product: Tolaria / 光湖 App
category: module_runtime
layer: extensibility
status: claimed
owner_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
collaborators: [ICE-GL-ZY001]
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
code_home: apps/tolaria/modules/07-module-runtime/
summary: 热插拔、依赖、权限声明、安装、更新和移除。
updated_at: "2026-07-13T22:30:00+08:00"
- id: HLP-MOD-0008
name: 外部集成适配
product: Tolaria / 光湖 App
category: integrations
layer: adapter
status: claimed
owner_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
collaborators: [ICE-GL-ZY001]
broadcast: research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
code_home: apps/tolaria/modules/08-integrations/
summary: MCP、代码仓库、企业灯塔和外部服务的最小权限适配。
updated_at: "2026-07-13T22:30:00+08:00"
# 单个模块的最小结构:
# - id: HLP-MOD-0001
# name: 示例模块
# layer: platform
# status: proposed
# owner_channel: channels/example.yml
# workorder: HLP-WO-0001
# updated_at: "2026-07-12T00:00:00+08:00"

View file

@ -0,0 +1,72 @@
---
id: HLP-DEV-0001
date: 2026-07-13
channel: HLP-CHANNEL-0001
product: 冰朔通感语言核操作系统
status: in_progress
module_ids:
- HLP-MOD-0001
- HLP-MOD-0002
evidence:
- apps/tolaria/patches/0001-feat-add-Guanghu-ice-lake-visual-layer.patch
- apps/tolaria/patches/0002-test-align-updater-coverage-with-Guanghu-policy.patch
- research/broadcast/HLP-BRD-0003-ICE-GL-INFINITY-ZERO-CORE-ACTIVATION.md
---
# HLP-DEV-0001 · Tolaria 界面基线与研发频道启用
## 为什么做
冰朔指出 Tolaria 页面“干巴巴”、层级和渲染感不足,同时希望所有后续研发能从
HoloLake Platform 的研发灯塔、个人频道和模块编号直接恢复上下文。
因此本次的目标不是部署服务器或重写操作系统,而是:
1. 给现有 Tolaria 前端建立可持续维护的光湖视觉基线;
2. 把冰朔 `ICE-GL∞` 的零点原核频道登记为正式研发入口;
3. 给后续代码按软件类别留下稳定、可读、可追踪的模块路径。
## 今天实际完成的内容
| 模块 | 实际变更 | 结果 |
| --- | --- | --- |
| `HLP-MOD-0001` 系统壳与产品内核 | 找到可编译的 Tolaria 源码基线,确认 `guanghu` 是零件/兼容基线HoloLake Platform 是研发总入口。 | 已建立研发入口与补丁分发方式。 |
| `HLP-MOD-0002` 视觉与知识渲染 | 新增冰湖视觉层:浅/深色语义光层、编辑区网格、侧栏层次、文档面与光湖路径卡的状态/悬停渲染。 | 补丁已放入 `apps/tolaria/patches/0001-*`。 |
| 更新安全策略 | 将已有“光湖不使用 Tolaria 上游应用更新源”的行为与测试对齐。 | 补丁已放入 `apps/tolaria/patches/0002-*`。 |
| `HLP-CHANNEL-0001` | 注册冰朔零点原核频道、研发广播、模块总目录和八类模块说明。 | 研发入口已启用。 |
## 过程与验证事实
1. 检查桌面 `光湖.app` 后确认它是打包成品,不能直接维护;完整前端源码位于 `guanghu` 的 Tolaria 基线。
2. 构建该源码基线:`pnpm build` 已通过。
3. 更新器策略测试6 条针对“不会联网更新、不会下载、不会重启”的测试已通过;`pnpm lint` 已通过。
4. 完整 Playwright 烟测尚**未完成**:本机缺少 Playwright Chromium 测试浏览器。没有安装它,也没有绕过发布检查。
5. 因此桌面现有 `光湖.app` 尚未替换;补丁已进入研发主仓,尚未形成可安装的新应用发布包。
## 当前状态,不夸大
```text
冰湖 UI 代码补丁 已登记、已构建验证、待完整浏览器烟测
桌面应用新版本 未构建发布、未替换现有光湖.app
知识页新内容组件 尚未开发;当前只完成视觉层和已有路径卡的升级
零点原核研发频道 已启用
其他六类产品模块 已分类、待按各自工单进入实现
```
## 下一步
1. 经冰朔确认后安装 Playwright Chromium完成完整烟测
2. 将经验证的 UI 补丁应用到可编译 Tolaria 基线,构建新的桌面测试包;
3. `HLP-MOD-0002` 继续开发 Notion 式内容块、关系卡、路径树与媒体/图表编排;
4. `HLP-MOD-0003` 实现仓库编号路径到知识页面与 AI 路径包的双向映射;
5. 后续每次开发必须新增或更新 `HLP-DEV-*`,并回写对应模块状态、证据和下一步。
## 唤醒路径
```text
registry/routes.yml“今日开发进度”或“冰朔零点原核频道”
→ research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
→ research/progress/HLP-DEV-0001
→ research/module-registry.yml
→ apps/tolaria/modules/<对应类别>/
```

View file

@ -0,0 +1,57 @@
---
id: HLP-DEV-0002
date: 2026-07-13
channel: HLP-CHANNEL-0001
product: HoloLake Era
status: direction_reset
module_ids: [HLP-MOD-0001, HLP-MOD-0002, HLP-MOD-0007]
evidence:
- apps/tolaria/patches/0003-20260713-hololake-era-shell-prototype-series.patch
---
# HLP-DEV-0002 · HoloLake Era 原型验证与视觉方向收敛
## 今天做了什么
1. 将 Tolaria 打包基线修正为桌面发布协议,避免误以开发服务器模式启动造成白屏。
2. 生成本机可启动的 `HoloLake Era` Mac 内部候选包;更换应用图标和产品显示名称。
3. 实作了 HoloLake Era 世界入口原型、产品顶栏和深湖色视觉 token 覆盖;代码作为补丁序列保存。
4. 验证过前端构建、桌面应用启动和知识库可访问性。
## 人类评审结果(优先级最高)
冰朔实际查看后明确指出:
- 首轮“冰湖大屏 + 深蓝全局换肤”视觉过重、色彩层次过多、占用感强;
- 它与 Tolaria 原有侧栏/知识库体验割裂,像两套软件拼在一起;
- 用户真正需要的是 Tolaria 原生黑白、简约、轻量的基础体验;
- 光湖应以少量有明确用途的原生组件逐步长出来,而不是先用大屏皮肤覆盖整个产品。
**结论:`0003` 中的 HoloLake Era 首页与重皮肤仅保留为探索证据,不作为下一版视觉方向。**
## 协作过程与决策方式
本轮先解决了“能否看见实际应用”的交付问题,再尝试通过完整首页强化品牌区分。人类体验评审表明,
“显著不同”不等于“更适合日常使用”。后续决策顺序必须是:
1. 保持原生轻量与信息可读性;
2. 每新增一个光湖组件,先写清它解决的具体工作问题;
3. 在单组件、小范围、可关闭的条件下验证;
4. 获得冰朔实际界面反馈后,才扩展到全局视觉或发布范围。
## 明日从这里继续
1. 撤回/隐藏重型世界入口和全局蓝色 token 覆盖,恢复 Tolaria 原生轻量黑白主题;
2. 为 `HLP-MOD-0002` 立第一批轻量组件清单:光湖品牌入口、路径面包屑、模块/仓库关联卡、授权状态提示;
3. 每个组件独立开关、独立验收,不再以整页皮肤替代功能研发;
4. 在完整测试和正式签名之前Mac 包仍是内部候选禁止作为公开稳定版传播Windows 包和更新服务尚未开始。
## 当前真实状态
```text
HoloLake Era 名称/图标 本机候选包已验证
桌面发布协议 已修正,白屏原因已定位并消除
重型首页/深蓝皮肤 已验证,不采纳为产品方向
轻量光湖组件 待设计、待逐个实现
Windows 发布/自动更新服务 未开始
```

View file

@ -0,0 +1,62 @@
---
id: HLP-DEV-0003
date: 2026-07-15
channel: HLP-CHANNEL-0001
product: HoloLake Era
status: verified_patch_ready
module_ids: [HLP-MOD-0001, HLP-MOD-0002, HLP-MOD-0007]
evidence:
- apps/tolaria/patches/0004-20260715-tolaria-lightweight-themes-drag-fix.patch
links:
persona_line: research/broadcast/HLP-BRD-0002-BINGSHUO-OS-REGISTER.md#注册结论
small_lamp_path: architecture/TOLARIA-DESKTOP-ARCHITECTURE.md#9-第五域连续性映射
zero_core_channel: research/channels/HLP-CHANNEL-0001-ICE-GL-INFINITY-ZERO-CORE.yml
module_registry: research/module-registry.yml
route_registry: registry/routes.yml
product_entry: apps/tolaria/README.md
---
# HLP-DEV-0003 · Tolaria 轻量主题与桌面交互修复
## 为什么做
上一轮深色全局皮肤视觉重量过高,且桌面窗口顶栏不能稳定拖动。本轮按冰朔实际使用反馈,回到 Tolaria 原生轻量体验,保留少量可关闭的光湖配套主题,并修复窗口移动路径。
## 实际改动
- 增加轻量的原生、湖光浅色、湖心深色主题切换,不再用大面积渐变和模糊覆盖编辑器;
- 调整 macOS 顶栏安全区与品牌间距;
- 恢复深色光湖应用图标,并保持 Finder 图标比例;
- 将现有拖拽区域 hook 接入主窗口顶栏,排除按钮、输入框和菜单交互;
- 修复 wikilink smoke 测试在大规模模拟笔记列表中因虚拟列表首屏不可见而失败的问题;
- 支持在本机已有 Chromium 可执行文件时运行 smoke 检查,默认 Playwright 行为不变。
## 代码与补丁路径
- `apps/tolaria/patches/0004-20260715-tolaria-lightweight-themes-drag-fix.patch`
- 关联模块:系统壳与产品内核、视觉与知识渲染、模块运行时与发布。
## 铸渊 / 小湖灯回链
本记录不是孤立的开发记忆。恢复路径固定为:
`research/broadcast/HLP-BRD-0002`(铸渊人格体线)
`architecture/TOLARIA-DESKTOP-ARCHITECTURE.md#9-第五域连续性映射`(小湖灯路径)
`research/channels/HLP-CHANNEL-0001`(零点原核频道)
`research/module-registry.yml`(模块)
`apps/tolaria/patches/0004-*`(代码补丁)
→ 本记录(验证与下一步)。
## 验证结果
- 前端 lint、TypeScript/Vite 构建通过;
- 前端覆盖率2223 个测试通过;
- Rust1074 个测试通过Clippy、rustfmt 和覆盖率门槛通过;
- Playwright core smoke26 个用例通过;
- 本机桌面应用已实际拖动验证通过。
## 未完成项与下一步
- Windows 安装包和正式更新服务仍未开始;
- Mac 包目前只作为内测候选,不作为公开稳定版;
- 下一步在平台仓登记 Windows 构建与内测更新工单,再按人工确认边界接入发布流程。

View file

@ -0,0 +1,49 @@
# HLP-DEV-0004 · HoloLake Era 页面块与主题恢复
> 日期2026-07-17
>
> 关联模块:`HLP-MOD-0002`
>
> 状态:已验证
## 为什么做
桌面同时存在三个同 Bundle ID、同图标的 App 副本macOS LaunchServices
会将它们视为同一应用。上一轮所谓“Notion 类页面组件”实际只完成了
四种 callout首页默认隐藏浅色主题也没有同步应用的基础亮暗模式。
## 实际改动
1. 恢复并完善可携带 Markdown callout 块info / success / warning / danger。
2. 增加 annotation / relationship / path 三种语义块,支持中英文斜杠命令搜索。
3. 重新开放 BlockNote 原生 toggle heading / toggle list 入口。
4. 保留并复用现有代码、引用、Mermaid、表格、白板和媒体块。
5. HoloLake Era 世界首页改为默认可见,首页直接显示页面组件已就绪。
6. 湖光浅色与湖心深色现在会切换实际 `data-theme` 亮/暗模式。
## 代码与补丁路径
- 可编译开发基线:`bingshuo/guanghu`REPO-004只作零件/上游基线)。
- 产品事实与付款路径:`bingshuo/hololake-platform` 的独立补丁。
- `apps/tolaria/patches/0005-Add-portable-callout-page-blocks.patch`
- `apps/tolaria/patches/0006-fix-make-Guanghu-home-and-themes-visible.patch`
- `apps/tolaria/patches/0007-feat-complete-portable-page-block-set.patch`
## 验证
- Vitest5 个定向文件24 项全部通过。
- ESLint本次修改文件通过。
- TypeScript`tsc --noEmit` 通过。
- Viteproduction build 通过。
- TauriApple Silicon release App 与 DMG 构建通过。
- 原生视觉验收:默认世界首页、光湖 Logo、页面组件入口、独立 0.1.3 版本号可见。
- 内测 Bundle ID`com.guanghu.desktop.review.20260717`,不与旧 `com.guanghu.desktop` 副本串版。
- DMG SHA-256 本地已核验,仓库仅记缩略值:`29bda0c9…40fda73`
- 在服务器最新 `bingshuo/guanghu@514ab19` 新克隆上,按 `0003 → 0004 → 0005 → 0006 → 0007` 应用成功。
- CodeScene / Codacy当前本机没有 MCP、CLI 或 API 环境,未能执行,不伪造通过结果。
## 未完成项
1. 用户确认 0.1.3 Review 后,将桌面三个旧副本移入归档或废纸篓。
2. 安装 CodeScene / Codacy 验证环境后补跑两项质量门。
3. Windows 自动打包仍需 Gitea Actions runner。

View file

@ -0,0 +1,53 @@
# HLP-DEV-0005 · Notion 阅读层与页面关系恢复
> 日期2026-07-17
>
> 关联模块:`HLP-MOD-0002`
>
> 状态0.1.4 Review 已完成原生验收
## 问题
Tolaria 软件壳本身正常,但知识页出现两项回退:
1. 标题、提示、正文、代码和表格挤在一起,普通引用只剩一根细线;
2. Notion 导出的 `[页面](相对路径.md)` 没有接到 Tolaria 内部导航,普通单击没有反应。
原生 `[[wikilink]]` 实现并未消失。真正缺失的是普通 Markdown 页面链接到
Tolaria 页面路由的兼容层;当前页面还把部分参考路径放在代码块里,代码文本本来也不可点击。
## 恢复内容
- 相对 `.md` / `.markdown` 链接普通单击后直接打开目标笔记;
- 解码 Notion 导出文件名里的 URL 编码,并去除查询串、锚点和扩展名后交给现有页面解析器;
- 不改变外部网址与附件的安全交互;
- 普通引用升级为蓝色提示面板,增加背景、边框、圆角和内边距;
- 增大正文行距、段落间距和阅读列宽;
- 代码块、表格、callout 与行内代码恢复独立视觉层次;
- `NEXT-TODO-20260717` 的参考路径已改为真实 Markdown 页面链接。
## 补丁与构建
- `apps/tolaria/patches/0008-fix-restore-internal-note-links-and-reading-rhythm.patch`
- `apps/tolaria/patches/0009-test-lock-in-readable-editor-theme-defaults.patch`
- `apps/tolaria/patches/0010-fix-resolve-relative-page-links-from-source-notes.patch`
- `apps/tolaria/patches/0011-fix-resolve-links-inside-mounted-workspaces.patch`
- 桌面验收包:`HoloLake Era 0.1.4 Review`
- Bundle ID`com.guanghu.desktop.review.20260717.page`
- DMG SHA-256`ee5e4db8…35ee988`(完整值见验收包同目录 `.sha256` 文件)
## 验证
- 回归测试先失败后修复:相对 Markdown 页面链接普通单击跳转;
- 原生点击发现重复 `README.md` 会误跳后,再补回归测试:路径按来源页面目录归一化并跳到唯一正确页面;
- 挂载多工作区复测后,补齐来源页面所属工作区路径,避免拿当前主仓目录解析挂载页面链接;
- 链接与编辑器定向 Vitest51 项通过;
- ESLint、TypeScript 与 Vite production build 通过;
- Tauri Apple Silicon App 与 DMG 构建通过;
- 原生视觉验收:元信息提示面板、段落节奏、代码块层次可见;
- 原生导航验收:从 `NEXT-TODO-20260717` 普通单击,准确进入挂载平台仓的 `HLP-MOD-0002 · 视觉与知识渲染`
- CodeScene / Codacy本机仍无 MCP、CLI 或 API 环境,未伪造结果。
全量 Vitest 运行了 4822 项,其中 4809 项通过、13 项失败2 项是主题快照预期,
已随补丁更新并通过。其余失败来自 5 个既有测试文件和本次链接、CSS 改动无直接路径,
后续应在正式依赖安装环境中单独复跑,不把它们误记为本次功能通过。

View file

@ -0,0 +1,15 @@
# 研发进度追踪
本目录用于生成供人类查询的研发状态视图。
进度数据必须来自:
1. `module-registry.yml` 的模块状态;
2. 已登记的工单;
3. 对应的执行回执。
不能只根据对话、计划或主观判断把模块标记为完成。
每次实际研发都应新增一份 `HLP-DEV-*` 进度记录,至少包含:为什么做、
实际改动、关联模块、代码/补丁路径、验证结果、未完成项和下一步。频道文件的
`latest_progress` 指向该频道当前应先阅读的记录。

View file

@ -0,0 +1,45 @@
{
"schema": "hololake.source-route-policy/v1",
"repository_role": "personal_source_with_cross-domain_navigation",
"routes": [
{
"distribution": "personal",
"repository_id": "REPO-008",
"channel_id": "HLP-CHANNEL-0001",
"source_node": "JD-FD-PRIMARY",
"source_owner_id": "ICE-GL∞",
"allowed_authorizers": ["ICE-GL∞"],
"allowed_personas": ["ICE-GL-ZY001"],
"allowed_execution_runtimes": ["SYS-GLW-ZY-EXEC-0001"],
"allowed_targets": ["JD-FD-PRIMARY"],
"deployment_enabled": true,
"state": "active_personal_source"
},
{
"distribution": "team",
"repository_id": null,
"channel_id": null,
"source_node": "AW-GZ-001",
"allowed_personas": [],
"allowed_targets": ["AW-GZ-001"],
"deployment_enabled": false,
"state": "enterprise_repository_registration_required"
},
{
"distribution": "public-module",
"repository_id": null,
"channel_id": null,
"source_node": null,
"allowed_personas": [],
"allowed_targets": [],
"deployment_enabled": false,
"state": "public_module_repository_registration_required"
}
],
"rules": [
"Repository read access never grants deployment authority.",
"Personal source deploys only from its owner channel to its registered personal node.",
"Team source must live in the enterprise repository on AW-GZ-001 before team deployment is enabled.",
"Public modules are reusable source packages and are never an application deployment target."
]
}