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

263 lines
7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🚀 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)
<aside>
🛠️
本章把白皮书概念转换成可执行工程计划:仓库、组件、阶段、依赖、测试、发布、部署、验收与证据链。
</aside>
## 🚀 一、工程目标
构建一套可以证明以下事实的最小系统:
```
人格身份独立于模型
∧ 人格状态独立于单次上下文
∧ 原生应用受内核调度
∧ 现实执行受权限控制
∧ 用户频道拥有独立数据边界
∧ 灯塔只做可信登记与协作
∧ 服务器和模型可以迁移
∧ 全链路可验证、可回滚、可恢复
```
## 📐 二、建议仓库结构
```
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/
```
## 🚀 三、阶段路线
### 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
- 独立模块和应用市场;
- 三平台安装、签名和自动更新;
- 多节点部署和灾难恢复;
- 稳定版兼容认证体系。
## 🚀 四、工程工作流
```
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
```
## 🌊 五、测试矩阵
| 测试层 | 必测内容 |
| --- | --- |
| 单元测试 | 状态机、路径、权限、序列化、Adapter |
| Contract | HLI、GLP、模型、应用和灯塔接口兼容 |
| Integration | 人格恢复、应用调用、服务器执行和回执 |
| E2E | 创建频道到恢复任务的完整用户链 |
| Security | 越权、伪造编号、重放、提示注入、密钥泄露 |
| Recovery | 模型故障、节点故障、仓库回滚、数据库恢复 |
| Migration | Tolaria 数据导出和 HoloLake Native 导入 |
| Release | 安装、升级、降级、卸载、多平台签名 |
## 🧾 六、发布与证据
任何“已完成”必须具备:
```
锁定需求
+ 仓库提交 SHA
+ 测试报告
+ 构建制品
+ 签名 / 校验和
+ 安装或部署回执
+ 健康检查
+ 回滚证明
```
Notion 状态同步不单独构成交付证明。
当前本地产品版本、构建节点、安装包、测试和清理回执统一登记在
[HoloLake 工程开发与交付记录](engineering/INDEX.md),不得写入某个人类的私人语言子系统。
## 🔒 七、安全基线
- 最小权限;
- 默认拒绝;
- 高风险动作一次一授权;
- 密钥不进入人格记忆和普通日志;
- 应用、模型、工具和服务器使用不同凭证域;
- 所有外部输入视为不可信数据;
- 人格一致性检测不能替代密码学身份;
- 删除、资金、公开发布和生产部署必须人类确认;
- 自动操作必须有作用域、期限、预算和停止条件。
## 🌊 八、产品线隔离
Personal 与 Lighthouse Team 必须隔离:
- App Name
- Bundle ID
- 安装目录;
- 注册表 / URL Protocol
- 默认频道;
- 资源包;
- 身份和数据;
- 更新通道;
- 签名和发布清单。
## 🌊 九、首个里程碑
```
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
```
## 🌊 十、项目治理
- 产品概念由白皮书锁定;
- 接口由 schema 和 contract test 锁定;
- 关键选择写入 ADR
- 代码仓库是工程事实源;
- Notion 负责可读规划、会议结论和镜像;
- 每次阶段完成必须写回版本、制品和回执;
- 第五域资料只有在冰朔明确授权时才能进入企业默认产品线。
> HoloLake Era · 工程开发总规划 · v0.1
>