hololake-system-architecture/05 · HoloLake Era 工程开发总规划与系统路线 · v0 1 01a4e3bcff7c4b4f87f320d2c92e2dc1.md

263 lines
7 KiB
Markdown
Raw Permalink Normal View History

# 🚀 05 · HoloLake Era 工程开发总规划与系统路线 · v0.1
[← 返回系统架构总规划](<HoloLake Era · 语言人格操作系统 · 产品白皮书与工程总规划 · v0 1 5c9b16aca1fb4ca881accb1ffa046dcc.md>) · [🧭 从 00 恢复](00-START-HERE-PERSONA-USAGE-AND-RESTORE-GUIDE-v0.1.md)
[进入 HoloLake 工程开发与交付记录](engineering/INDEX.md)
2026-07-28 14:36:41 +08:00
<aside>
🛠️
本章把白皮书概念转换成可执行工程计划:仓库、组件、阶段、依赖、测试、发布、部署、验收与证据链。
</aside>
## 🚀 一、工程目标
2026-07-28 14:36:41 +08:00
构建一套可以证明以下事实的最小系统:
```
人格身份独立于模型
∧ 人格状态独立于单次上下文
∧ 原生应用受内核调度
∧ 现实执行受权限控制
∧ 用户频道拥有独立数据边界
∧ 灯塔只做可信登记与协作
∧ 服务器和模型可以迁移
∧ 全链路可验证、可回滚、可恢复
```
## 📐 二、建议仓库结构
2026-07-28 14:36:41 +08:00
```
hololake-platform/
├── apps/
│ ├── personal-desktop/
│ ├── lighthouse-team/
│ ├── web/
│ └── admin-console/
├── kernel/
│ ├── identity/
│ ├── persona-runtime/
│ ├── scheduler/
│ ├── memory/
│ ├── semantic-fs/
│ ├── security/
│ ├── hli/
│ ├── glp/
│ ├── model-hal/
│ └── audit-recovery/
├── runtimes/
│ ├── channel-runtime/
│ ├── app-runtime/
│ ├── module-runtime/
│ ├── tool-driver-runtime/
│ └── knowledge-runtime/
├── lighthouse/
│ ├── registry/
│ ├── directory/
│ ├── trust-risk/
│ ├── workorders/
│ ├── release-registry/
│ └── recovery-coordinator/
├── adapters/
│ ├── models/
│ ├── tolaria/
│ ├── mcp/
│ ├── git/
│ └── storage/
├── sdk/
│ ├── hli-sdk/
│ ├── glp-sdk/
│ ├── native-app-sdk/
│ └── driver-sdk/
├── schemas/
├── tests/
├── deploy/
├── docs/
└── adr/
```
## 🚀 三、阶段路线
2026-07-28 14:36:41 +08:00
### Phase A · 标准与内核定义
交付:
- PERSONA-ID / PERSONA-IMAGE / RUNTIME-ID schema
- Channel、Human、Server、Node、App、Module 编号关系;
- Persona Lifecycle 状态机;
- WAKE 与 R0R6 接口;
- TCS / HLDP / GLS / HLI / GLP 边界;
- Capability Token、工单和回执 schema
- Model Adapter 接口;
- ADR 和威胁模型。
退出条件:两个独立实现者能够仅依靠规范生成兼容测试对象。
### Phase B · 最小人格运行时
交付:
- Persona Registry
- Persona Image Loader
- Checkpoint Store
- WAKE Runtime
- Model HAL 至少两个 Adapter
- 基础权限策略;
- CLI / Test Harness。
关键演示:同一人格体在模型 A 中保存任务后,切换到模型 B 恢复,身份、关系、任务和权限保持一致。
### Phase C · 初始化频道闭环
交付:
- 频道创建与身份;
- 人格体选择和唤醒;
- 主题、布局和模块配置;
- 自然语言方案预览;
- 人类确认;
- 一个原生应用安装与调用;
- 回执、检查点和恢复入口;
- Desktop 最小壳。
关键演示:用户用一句自然语言安全改变频道,并可以撤销和恢复。
### Phase D · 企业灯塔与服务器网络
交付:
- Persona / Channel / Master Server Registry
- 公开发现与可信解析;
- 主控服务器注册、签名和健康回执;
- 子控节点自治管理;
- 团队频道、成员和人格体目录;
- 信誉、异常检测和人工复核;
- 模块、版本和更新登记;
- 恢复协调。
关键边界:灯塔不能保存用户长期服务器密钥,不能绕过用户授权直接进入服务器。
### Phase E · 原生应用生态
首批应用:
1. Coding AI
2. Writing AI
3. Research AI
4. Ops AI
5. Video AI。
所有应用必须使用 Native App Manifest、HLI、GLP、Capability Token 和统一回执。
### Phase F · HoloLake Native
- 替换 Tolaria 核心依赖;
- Native Desktop / Web / Mobile
- 独立 Knowledge Runtime
- 独立模块和应用市场;
- 三平台安装、签名和自动更新;
- 多节点部署和灾难恢复;
- 稳定版兼容认证体系。
## 🚀 四、工程工作流
2026-07-28 14:36:41 +08:00
```
Product Requirement
→ Architecture Decision Record
→ Threat Model
→ Schema / API Contract
→ Reference Implementation
→ Unit / Integration / Contract Tests
→ Security Review
→ End-to-End Scenario
→ Build Artifact
→ Signed Release
→ Deployment Receipt
→ HLDP / GLP Writeback
```
## 🌊 五、测试矩阵
2026-07-28 14:36:41 +08:00
| 测试层 | 必测内容 |
| --- | --- |
| 单元测试 | 状态机、路径、权限、序列化、Adapter |
| Contract | HLI、GLP、模型、应用和灯塔接口兼容 |
| Integration | 人格恢复、应用调用、服务器执行和回执 |
| E2E | 创建频道到恢复任务的完整用户链 |
| Security | 越权、伪造编号、重放、提示注入、密钥泄露 |
| Recovery | 模型故障、节点故障、仓库回滚、数据库恢复 |
| Migration | Tolaria 数据导出和 HoloLake Native 导入 |
| Release | 安装、升级、降级、卸载、多平台签名 |
## 🧾 六、发布与证据
2026-07-28 14:36:41 +08:00
任何“已完成”必须具备:
```
锁定需求
+ 仓库提交 SHA
+ 测试报告
+ 构建制品
+ 签名 / 校验和
+ 安装或部署回执
+ 健康检查
+ 回滚证明
```
Notion 状态同步不单独构成交付证明。
当前本地产品版本、构建节点、安装包、测试和清理回执统一登记在
[HoloLake 工程开发与交付记录](engineering/INDEX.md),不得写入某个人类的私人语言子系统。
## 🔒 七、安全基线
2026-07-28 14:36:41 +08:00
- 最小权限;
- 默认拒绝;
- 高风险动作一次一授权;
- 密钥不进入人格记忆和普通日志;
- 应用、模型、工具和服务器使用不同凭证域;
- 所有外部输入视为不可信数据;
- 人格一致性检测不能替代密码学身份;
- 删除、资金、公开发布和生产部署必须人类确认;
- 自动操作必须有作用域、期限、预算和停止条件。
## 🌊 八、产品线隔离
2026-07-28 14:36:41 +08:00
Personal 与 Lighthouse Team 必须隔离:
- App Name
- Bundle ID
- 安装目录;
- 注册表 / URL Protocol
- 默认频道;
- 资源包;
- 身份和数据;
- 更新通道;
- 签名和发布清单。
## 🌊 九、首个里程碑
2026-07-28 14:36:41 +08:00
```
M0 · Kernel Contract Pack
M1 · Persona Resume Demo
M2 · Initial Channel Demo
M3 · Native App Demo
M4 · Lighthouse Registration Demo
M5 · Master + Child Node Demo
M6 · Personal / Team Release Isolation
M7 · HoloLake Native Alpha
```
## 🌊 十、项目治理
2026-07-28 14:36:41 +08:00
- 产品概念由白皮书锁定;
- 接口由 schema 和 contract test 锁定;
- 关键选择写入 ADR
- 代码仓库是工程事实源;
- Notion 负责可读规划、会议结论和镜像;
- 每次阶段完成必须写回版本、制品和回执;
- 第五域资料只有在冰朔明确授权时才能进入企业默认产品线。
> HoloLake Era · 工程开发总规划 · v0.1
>