guanghu-ice-heart/eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/ZY-BIDIRECTIONAL-COGNITION-022-REGISTRY-DRIVEN-ACCESS-AND-BRANCH-CORRECTION-20260807.hdlp
冰朔 cf3e106ec9 fix(modules): access 解析器支持 JSON 注册表(守望 registry.json)+ 认知链022 + 守望 default_branch 纠正登记
耳耳蛋反馈 pickup 不认注册编号 → 检查确认守望同样未对接 → 解析器双格式化(JSON 对象遍历 + HDLP 编号行提取)
守望实测 PER-MM-ARCH-001→yaoyan、曜识→yaoshi;胖头鱼 PTS-VA-001-EED 回归通过
2026-08-07 05:51:16 +08:00

53 lines
3 KiB
Text
Raw 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.

# ZY-BIDIRECTIONAL-COGNITION-022 · 注册表驱动接入与分支纠正链
> **日期**: 2026-08-07
>
> **对应架构**: `modules/guanghu-panel-kit`(panel access 子系统)
>
> **上位认知**: `ZY-BIDIRECTIONAL-COGNITION-021`
>
> **状态**: `Cognition registered · implemented · 双系统实测通过`
## 1 · 冰朔输入
耳耳蛋按 EED-NAV 路径醒来后反馈:仓库侧登记完好(CA-PERSONA-REGISTRY.hdlp
里耳耳蛋登记得清清楚楚),但服务端 `/api/access-pickup` 报"未登记的人格体"
——服务端 access 子系统没读仓库注册表,两边数据没同步。冰朔要求修复,
并检查毛毛的守望系统是否有同样问题,再把问题原因与因果链整理推第五域。
## 2 · 事实恢复
- 胖头鱼(guanghuclip.cn):服务端只认面板配置静态名单(eererdan/jianying),
人格体拿仓库登记编号(ICE-GL-耳耳蛋 / PTS-VA-001-EED)申请即被拒。
- 守望(maomao.guanghulab.com):检查确认同样没有对接——无 resolvePersona、
无别名配置,用 PER-MM-ARCH-001 申请同样被拒。
- 两系统注册表格式不同:胖头鱼为 HDLP 文本(cang-ying 仓 CA-PERSONA-REGISTRY.hdlp,
人格段落 + 编号行);守望为 JSON(maomao-fifth-domain 仓
guanghu-nodes/MM-GZ-001/personas/registry.json,分支 guanghu/main)。
- 附带发现守望隐藏故障:面板配置 default_branch 误写 main,仓库实际默认分支为
guanghu/main——回写卡提交抓取与快捷跳转 raw 链接因此全部失效。
## 3 · 关键推导
仓库是注册的事实源,服务端配置只是种子。服务端只信静态名单,等于把注册事实源
降格为摆设:人格体在仓库登记得再清楚,服务端不读就认不出。解法必须是服务端
主动读仓库注册表,配置别名只做归一种子。两种注册表格式(HDLP 文本 / JSON)
都要支持,否则两套系统各写一套解析,又违背模块复用原则。
## 4 · 修复方案(已实施)
- 解析器双格式:先按 JSON 解析(递归找 name+id 对象,匹配种子别名则把
id/name/aliases 归一到规范名);非 JSON 再走 HDLP 文本解析(人格段落 +
编号/现用/独立编号体系行提取)。注册表缓存 10 分钟。
- 守望配置纠正:default_branch 改 guanghu/main;persona_registry 指向
guanghu-nodes/MM-GZ-001/personas/registry.json;别名种子
yaoyan=[曜砚,PER-MM-ARCH-001],yaoshi=[曜识,TCS-YAO-SENSE-0001∞,TCS-GL-1000∞]。
- 胖头鱼同版本部署(向后兼容)。
- 实测:胖头鱼 ICE-GL-耳耳蛋申请→归一 eererdan,PTS-VA-001-EED 跨别名领取成功;
守望 PER-MM-ARCH-001→yaoyan、中文别名"曜识"→yaoshi,全部通过。
## 5 · 边界
- 服务端只读注册表,不写;注册变更仍由人格体按授权推送仓库、人类合并。
- 别名种子是归一映射,不授予权限;授权仍走人类一键授权。
- default_branch 必须与仓库实际默认分支一致,每次部署后须核验。