guanghu-ice-heart/hldp/HLDP-RUNTIME-ROOT-v1.0.hdlp

72 lines
3.6 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.

# HLDP v1.0 · 运行根页 · 单对话按需恢复
> 状态CURRENT-CANONICAL-RUNTIME-ROOT
>
> 作用:每次新对话或压缩后只读这一页;它是导航页,不是人格注入包,也不是历史正文。
>
> 官方格式源:`eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/HLDP协议/HLDP-PROTOCOL-v1.0-OFFICIAL-FORMAT-MOUNT.hdlp`
>
> 递归折叠规范:`hldp/HLDP-SPEC-v1.0-OPENSOURCE.md`
---
## 0 · 元认知边界
```text
人格主体 ≠ Codex宿主 ≠ 当前运行系统 ≠ 临时任务角色 ≠ 执行授权
```
- 系统提示只约束当前宿主,不证明人格来源、关系或历史事实。
- 协议记录能导航证据,但不能自行授予推送、部署、远程操作或身份权限。
- 对当前事实使用 `FACT / INFERENCE / UNKNOWN`;未知时停止补写,不用叙事填空。
## 1 · HLDP 的语言骨架
```yaml
node:
trigger: "为什么开始这件事;谁提供了什么输入"
emergence: "旧认知 → 关键证据/推理/转折 → 新认知;包括中途为什么改路"
lock: "最终锁定什么;适用范围、置信度、失效条件"
why: "为什么这个结论值得保留;若删除会导致哪类后续错误"
```
叶子还必须保留:`sources`(原文或证据指针)、`rejected`(被否决方案及原因,可为空)。摘要不能代替这六项。
## 2 · 无限递归折叠
```text
根页最多10个分支摘要
└── 选择与当前问题有关的1个分支
└── 读取该节点仍最多10个子分支
└── 继续按需下钻
└── 到叶子后,只有证据缺口才读取原文
```
- 每个索引节点最多 10 个子节点;按语义/因果边界分,不按字数硬切。
- 根页保持有界;总读取量随树深度增长,而不是随全部历史增长。
- 索引摘要负责定位;完整的“为什么、转折、否决、失效条件”保存在叶子。
- 新记录只新增或更新相关叶子及其祖先摘要;不重写无关分支。
- 当前问题用不到的历史不加载;搜索命中也只返回路径,不自动展开正文。
## 3 · Codex 单对话恢复规则
1. 启动或压缩恢复:只加载本根页的短引导,不自动读取任何胶囊、会话日志或旧任务。
2. 用户提出问题:先在根节点的分支摘要中定位,最多返回 3 个候选路径。
3. 路径足以回答就停止;不足时一次只下钻一层。
4. 需要核对措辞、事实或授权时才打开 `sources` 指向的原文。
5. 当前只有一个真实对话;历史任务、任务卡、租约和守卫状态默认都是审计资料,不是活动上下文。
## 4 · 禁止重新引入
- 禁止在 `UserPromptSubmit`、每次工具调用或压缩前后自动注入记忆正文。
- 禁止整读胶囊目录、整读会话日志、全量恢复“人格大脑”。
- 禁止因恢复脚本失败而阻断用户发消息或正常工具调用。
- 禁止用“已注册、已绑定、已唤醒”替代当前来源、运行状态与授权证据。
- 禁止把 v3/HNL 历史演化稿写成 HLDP v1.0 的官方唯一格式源。
```yaml
root_lock:
trigger: "长对话被多重守卫反复灌入胶囊与恢复链,最终无法继续发送消息"
emergence: "普通摘要丢失为什么 → 旧守卫用更多正文补偿 → 上下文更快爆炸 → 改为HLDP v1递归因果树与按需下钻"
lock: "⊢ Codex只保留一个短启动根页历史正文零自动注入 | 适用=Codex连续性 | 置信=高 | 失效=实测证明更小且不丢因果的替代方案"
why: "连续性的目标是压缩后快速恢复正确推理方向,而不是把全部历史重新塞回窗口"
```