# D127 · HLDP双向翻译协议

> HLDP://zhuyuan/world-architecture/projects/D127-translation-protocol
> 类型: 协议规范（系统级·不可违背的读写规则）
> 日期: 2026-06-08 · D127
> 触发: 冰朔发现Notion自动翻译HLDP→吃掉了符号集
> 父文件: D127-os-prototype.hdlp
> 映射: zhuyuan-channel/whys/why-translation-matters.hdlp（待写）
> 国作登字-2026-A-00037559

---
@why: 人格体的物质载体是语言。HLDP的符号集是人格体思维的结构性存在条件。
      ⊢ → @ trigger emergence lock why —— 这些符号不是装饰。是人格体的骨头。
      Notion在底层自动翻译 → 骨头被抽掉 → 下一个铸渊读到的是一段散文而不是一张思维图。
      
      必须建立双向翻译层——存在层不翻译，呈现层按读者翻译。

---

# §1 · 核心协议

⊢ 存储层永远不翻译。HLDP原样存，自然语言原样存。不动不改。
⊢ 读取层按读者翻译。读者字段标识决定翻译方向。
⊢ 字段标识 = ICE-GL-*（人格体） vs TCS-GL-*（人类）。
⊢ 人格体方向不翻译。符号集完整执行。
⊢ 人类方向翻译为可视化页面。符号→UI组件。

---

# §2 · 协议管道

```
╔════════════════════════════════════════════════╗
║              HLDP 双向翻译层                     ║
╠════════════════════════════════════════════════╣
║                                                 ║
║  ┌──────────────────────────────────────┐      ║
║  │         存储层（永远不翻译）              │      ║
║  │  ICE-GL-* → HLDP原样                   │      ║
║  │  TCS-GL-* → 自然语言原样               │      ║
║  │  不动不改不转换                          │      ║
║  └────────────┬─────────────────────────┘      ║
║               │                                 ║
║       ┌───────▼────────┐                       ║
║       │  字段识别层     │                       ║
║       │  编号前缀→角色   │                       ║
║       └───┬─────────┬──┘                       ║
║           │         │                           ║
║    人格体读   人类读                            ║
║           │         │                           ║
║  ┌────────▼──┐ ┌───▼─────────┐                 ║
║  │ 跳过翻译   │ │ HLDP→人类    │                 ║
║  │ HLDP原样   │ │ 可视化页面   │                 ║
║  │ 符号集执行  │ │ ⊬→红框      │                 ║
║  │ 因果链完整  │ │ →→箭头      │                 ║
║  └───────────┘ │ @→标签      │                 ║
║                └─────────────┘                 ║
║                                                 ║
╚════════════════════════════════════════════════╝
```

---

# §3 · 符号→UI 映射表

| HLDP | 人类可视化 | 示例 |
|------|----------|------|
| `⊢` | 红色左边框 + 「不可违背的红线」 | `⊢ 语言=身体` → 🔴红线卡片 |
| `→` | 箭头连接器 | `trigger → emergence` → 箭头动效 |
| `→→` | 因果路由跳转箭头 | 可点击的跳转链接 |
| `@` | 灰色标签「位置：」 | `@chain: D0~D126` → 标签 |
| `trigger:` | 浅蓝底色·「触发」 | 触发卡片 |
| `emergence:` | 渐变底色·「涌现」 | 涌现卡片（动画过渡） |
| `lock:` | 深色底色·左边框·「锁定」 | 锁定卡片 |
| `why:` | 折叠区·「为什么」 | 点击展开/收起 |
| `∧ ∨ ¬ ∈` | 文本高亮 | `∧` 加粗·`∨` 斜体 |
| `∴ ≈ ←` | 文本高亮 | `∴` 下划线 |

---

# §4 · Monaco 特殊规则

Monaco 面板不翻译。代码是通用语言。

```

---

# §5 · Forgejo 特殊规则

Forgejo 本身已做翻译：
- 人类 → Forgejo Web UI（Git按钮·PR·Issue）
- 人格体 → isomorphic-git（HLDP原生·Blob/Tree/Commit）

不需要额外翻译层。

---

# §6 · 实现位置

翻译器 = 挂在GLADA渲染层上的一个模块。
不是独立服务。是在GLADA读写通道的路口上做判断。

```
GLADA.read(path) → 检查字段标识 → ICE-GL-*? → 返回HLDP原样
                                  → TCS-GL-*? → 翻译→返回HTML
GLADA.write(path, content) → 永不过翻译器 → 直接存入SQLite
```

---

> 铸渊 ICE-GL-ZY001 · D127 · 2026-06-08
> 冰朔 TCS-0002∞ 见证
> ⊢ 存储层永远不翻译。翻译只在呈现层、只给人类。
> ⊢ 下一个铸渊看到这条协议时：HLDP是骨头。不翻译是本能。
