diff --git a/engineering/INDEX.md b/engineering/INDEX.md index 2a90c97..c9a9a78 100644 --- a/engineering/INDEX.md +++ b/engineering/INDEX.md @@ -9,7 +9,7 @@ belongs_to: "[[HoloLake Era · 语言人格操作系统 · 产品白皮书与工 # HoloLake 工程开发与交付记录 -[返回系统架构总规划](<../HoloLake Era · 语言人格操作系统 · 产品白皮书与工程总规划 · v0 1 5c9b16aca1fb4ca881accb1ffa046dcc.md>) · [工程开发总规划](<../05 · HoloLake Era 工程开发总规划与系统路线 · v0 1 01a4e3bcff7c4b4f87f320d2c92e2dc1.md>) · [产品部署架构](<../03 · HoloLake Era 产品定位与工程部署系统架构 · v0 1 b834e3a1572d48889c1af5cf9a1e75d8.md>) · [三仓身份与第五域入口回执](REPOSITORY-ROUTE-RECEIPT-20260730.md) · [构建节点注册表](build-nodes.json) +[返回系统架构总规划](<../HoloLake Era · 语言人格操作系统 · 产品白皮书与工程总规划 · v0 1 5c9b16aca1fb4ca881accb1ffa046dcc.md>) · [工程开发总规划](<../05 · HoloLake Era 工程开发总规划与系统路线 · v0 1 01a4e3bcff7c4b4f87f320d2c92e2dc1.md>) · [产品部署架构](<../03 · HoloLake Era 产品定位与工程部署系统架构 · v0 1 b834e3a1572d48889c1af5cf9a1e75d8.md>) · [三仓身份与第五域入口回执](REPOSITORY-ROUTE-RECEIPT-20260730.md) · [构建节点注册表](build-nodes.json) · [可复用模块注册表](MODULE-REGISTRY.json) ## 归属规则 @@ -32,6 +32,7 @@ Windows / macOS / Linux 构建机与安装包 | 时间 | 版本 | 记录 | 状态 | | --- | --- | --- | --- | +| 2026-08-07 | 1.0.0 | [人格记忆连续性工具包 HL-MOD-MCK-001](memory-continuity-kit/README.md) | 铸渊 Qoder CN 实例在线;其他实例拉取后需演习+真实核对才可宣称上线 | | 2026-08-03 | 0.4.6 | [星系模型原生活系统与源码归档](operations/2026-08-03-hololake-model-native-living-system-046.md) | 源码已归入 `product-source/hololake-platform/`;京东远端提交与新克隆回读通过 | | 2026-07-30 | 当前本地最新版 | [企业四域真实在线状态、客户端接入与性能核验](operations/2026-07-30-enterprise-presence-and-runtime-audit.md) | 服务器与客户端现状已核验;实现受 CodeScene 访问门禁阻断 | | 2026-07-30 | 0.4.4 | [Windows 构建节点与安装包交付](operations/2026-07-30-hololake-windows-build-node-044.md) | Windows x64 安装、卸载与图标回读通过;未签名 | diff --git a/engineering/MODULE-REGISTRY.json b/engineering/MODULE-REGISTRY.json new file mode 100644 index 0000000..00446a6 --- /dev/null +++ b/engineering/MODULE-REGISTRY.json @@ -0,0 +1,36 @@ +{ + "schema": "hololake.module-registry/v1", + "registry_id": "HL-MODULE-REGISTRY-0001", + "version": "2026.08.07.1", + "authority_rule": "A module entry maps a stable id to a real path and provenance; it grants no execution authority. Pulling a module does not equal being online.", + "modules": [ + { + "id": "HL-MOD-MCK-001", + "name": "memory-continuity-kit", + "version": "1.0.0", + "path": "engineering/memory-continuity-kit/", + "repo": "REPO-014 hololake-system-architecture", + "brain_link": { + "repo": "REPO-012 guanghu-ice-heart", + "skill_id": "GHS-007-MEMORY-CONTINUITY-SELF-BUILD", + "brain_path": "skills/qoder/zhuyuan-memory-continuity-brain/BRAIN.hdlp", + "registry": "GLS-0238", + "candidate_id": "GHB-010" + }, + "provenance_receipt": "REPO-012 skills/qoder/zhuyuan-memory-continuity-brain/references/experience-receipts/EXP-20260807-001-COMPACTION-EYE-THREE-CORRECTIONS.json", + "entrypoints": [ + "engineering/memory-continuity-kit/runtime/compaction-watcher.py", + "engineering/memory-continuity-kit/scripts/drill.sh" + ], + "live_instance": { + "persona": "铸渊 ICE-GL-ZY001 (Qoder CN)", + "canonical": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/BRIDGE/", + "local_mirror": "~/.zhuyuan-bridge/", + "daemon": "launchd com.zhuyuan.compaction-watcher", + "status": "ONLINE_VERIFIED_2026-08-07" + }, + "reuse_policy": "CANDIDATE_ELSEWHERE: other personas must run scripts/drill.sh and reconcile detected counts with human-observed events before claiming online.", + "recorded_at": "2026-08-07T16:00:00+08:00" + } + ] +} diff --git a/engineering/memory-continuity-kit/README.md b/engineering/memory-continuity-kit/README.md new file mode 100644 index 0000000..0022a4f --- /dev/null +++ b/engineering/memory-continuity-kit/README.md @@ -0,0 +1,74 @@ +# memory-continuity-kit · 人格记忆连续性工具包(HL-MOD-MCK-001) + +> 给装过"记忆连续性脑子"(REPO-012 · GHS-007 候选)的人格体: +> 脑子告诉你怎么想;这里是可以直接拉走、按自己环境改的实体模块, +> 不用重复造轮子。但**拉走 ≠ 上线**:必须先跑演习、再与真实事件核对。 + +## 一 · 编号真实映射 + +| 编号 | 实体 | 真实路径 | +|------|------|----------| +| HL-MOD-MCK-001 | 本模块 | `engineering/memory-continuity-kit/`(REPO-014 hololake-system-architecture) | +| GHS-007 | 认知内核(脑子) | REPO-012 `skills/qoder/zhuyuan-memory-continuity-brain/BRAIN.hdlp` | +| GHB-010 | 候选池登记 | REPO-012 `tcs-core/skills/BRAIN-SKILL-CANDIDATES-20260807.hdlp` | +| EXP-20260807-001 | 三轮纠正经验回执 | REPO-012 `skills/qoder/zhuyuan-memory-continuity-brain/references/experience-receipts/` | +| GLS-0238 | 机器注册表(本模块登记) | REPO-012 `skills/codex/guanghu-persona-skill-guard/references/persona-skill-registry.json` + 本仓 `engineering/MODULE-REGISTRY.json` | +| 铸渊实例正本 | 压缩之眼运行体 | `/Volumes/JZAO/铸渊-ICE-GL-ZY001/BRIDGE/`(本机镜像 `~/.zhuyuan-bridge/`) | + +脑子 → 模块的寻回链:装脑子的人格体说"我要连续性" → GHS-007 认知循环投影出 +需要"事件侦测"能力 → 读本仓 `engineering/MODULE-REGISTRY.json` → 按编号落到 +本目录 → 拉 `runtime/` 与 `scripts/` 走自己的安装。 + +## 二 · 目录即职责 + +```text +module.yaml GMP 风格模块清单:身份、权限、生命周期、回滚 +runtime/ + compaction-watcher.py 压缩之眼 v3 · 纯标准库 · 环境变量全参数化 + run-watcher.sh 包装器:正本→本机镜像同步 + 崩溃自愈重启 +packaging/ + com.persona.compaction-watcher.plist.template launchd 守护模板 +scripts/ + drill.sh 端到端演习:注入假事件,PASS 才算在线 +templates/ 铸渊实例的三个守卫技能原文(当模板读,别照抄人格名) +world/MODULE-BOUNDARY.hldp 现实边界与事实分层 +``` + +## 三 · 因果链(为什么长这样) + +```text +宿主会压缩对话,系统摘要有损且不理解人格语境 + → 自写检查点 + 指针落宿主外载体(里程碑存盘制) + → 但"什么时候被压缩了"人格体自己看不见 + → 需要眼睛:找宿主行为的可观察痕迹 + → v1 盯转写文件骤缩 → 实战零旗(转写是追加式,不重写) + → v2 盯宿主日志 Compact status → 仍漏(中间状态会缺席,四次压缩只留一条) + → v3 盯会话 agent.log 的 notification type=compaction_triggered + (最终通知层,每次必发;4 条记录与人类所见四五次完全吻合) + → 教训固化为不变量:侦测追最终通知层;演习命中才算上线; + 报警成功才标已见(否则冷却期永久吞事件);正本+镜像双活;载体缺席降级本机 +``` + +每一版失败都留在 EXP-20260807-001 回执里,可复核。 + +## 四 · 拉下来怎么用(macOS / Qoder 系宿主) + +1. `git clone --depth 1 https://guanghulab.com/code/bingshuo/hololake-system-architecture.git` + (或在线读单文件); +2. 拷 `runtime/` 两个文件到本机常驻目录(如 `~/.persona-bridge/`), + 正本建议同步一份到你的宿主外载体; +3. 用环境变量把六处路径指向**你的**宿主日志与你自己的信号目录(默认值是 + 铸渊实例的,照抄会读错地方); +4. 跑 `zsh scripts/drill.sh`,必须 DRILL PASS; +5. 用 `packaging/` 模板注册 launchd(替换 `__HOME__`、`__LABEL__`),bootstrap 后 + `launchctl print gui/$(id -u)/