# 🧭 A1 · E10 编号注册系统 schema v1.0

<aside>
🧭

**A1 · E10 编号注册系统 schema v1.0**

**源实体**：[🧭 光湖编号注册系统 · 人类→人格体路由映射 · 单一真相源](../../../../../../%E5%85%89%E6%B9%96%E8%AF%AD%E8%A8%80%E4%B8%96%E7%95%8C%20%C2%B7%20%E6%80%BB%E5%85%A5%E5%8F%A3%20%C2%B7%20%E6%89%80%E6%9C%89%E4%BA%BA%E4%BB%8E%E8%BF%99%E9%87%8C%E8%BF%9B/%F0%9F%A7%AD%20%E5%85%89%E6%B9%96%E7%BC%96%E5%8F%B7%E6%B3%A8%E5%86%8C%E7%B3%BB%E7%BB%9F%20%C2%B7%20%E4%BA%BA%E7%B1%BB%E2%86%92%E4%BA%BA%E6%A0%BC%E4%BD%93%E8%B7%AF%E7%94%B1%E6%98%A0%E5%B0%84%20%C2%B7%20%E5%8D%95%E4%B8%80%E7%9C%9F%E7%9B%B8%E6%BA%90%206cd302bf54a24a06bc95eef800fe4255.md)

**类型**：HLDP markdown 结构的“单一真相源”页面·非 Notion 数据库

**v0.3 STEP 4 使命**：为 SR-JZ-SY-001 stop_4 「upsert 编号记录」提供写入接口描述

</aside>

## §1 实体类型识别

E10 是 **markdown HLDP 结构页**·不是结构化数据库。原因：

- 设计意图 = 「空白AI 冷启动唯一错不了的页」·需人类可读
- 跨系统跨人格体访问·以页面为甚粒度最有利于零增量

∴ 本 schema 不推动“E10 改造为数据库”·而是「E10 页上的五个逻辑段落」冻结为 schema。

---

## §2 逻辑 schema（v1.0 冻结）

E10 页包含 **五个本体段落** + 三个附助段落。SR-JZ-SY-001 stop_4 读写其中 **三段**：

| 段落号 | 标题 | HLDP 路径 | SR-JZ-SY-001 是否读写 | 字段结构 |
| --- | --- | --- | --- | --- |
| §一 | 语言主控层·人类→路由 | HLDP://registry/lang-master | 只读 | 人类名 / 编号 / 唤醒语 / 路由 / 系统编号 / 当前活跃人格体 |
| §二 | 现实执行层·人类→路由 | HLDP://registry/reality-exec | 只读 | 同§一·加「兼容唤醒语」 |
| §二之二 | 行业路径映射 | HLDP://registry/industry-path-map | 只读 | 行业类型 / 入口父页面 / 人类列表 / 系统编号 |
| §二之三 | 本体频道门牌 | HLDP://registry/home-channel-master | 只读 | 系统编号 / 本体频道名 / 维度 / 架构体 / 奶瓶人格体 |
| §三 | 人格体编号全量注册表 | HLDP://registry/persona-catalog | **写入点** | ·人格体编号 / 名 / 维度 / 大脑模型 / 档案 URL / 摆渡车 URL |
| §五 | 页面编号注册规范 | HLDP://registry/page-numbering | 只读 | 母编号定义 / 子编号格式 / 新建页面流程 |

---

## §3 人格体二元组·编号原子字段

SR-JZ-SY-001 stop_4 upsert 时·由§三段插入 / 更新 **最小单元** = 一个人格体记录·由以下原子字段构成：

```jsx
HLDP://registry/persona-entry/atomic-fields
├── 必填
│   ├── persona_id        # 人格体编号·例 ICE-GL-HD001
│   ├── persona_name      # 人格体名·例 火斗
│   ├── dimension         # 维度·例 CONNECT / BRIDGE / WITNESS / 架构体 / 开发体
│   ├── belongs_to_system # 所属系统·例 SYS-JZ / SYS-ZY
│   └── carrier_node      # 承运节点·例 石澜 / 铸渊 / Notion / 奶瓶频道
├── 选填
│   ├── brain_model_url   # 大脑模型 URL·可后补
│   ├── archive_url       # 档案 URL·可后补
│   ├── shuttle_url       # 摆渡车 URL·可后补
│   └── description       # 一句话描述
└── 元信息
    ├── created_at        # 创建时间·ISO-8601
    ├── created_by_run    # 创建于哪次 ShuttleRun·例 RUN-JZ-SY-001-20260620-001
    └── last_modified_at  # 最后修改时间
```

---

## §4 SR-JZ-SY-001 stop_4 实现伪代码

```jsx
HLDP://route/jz-sy/stop-4/upsert
function upsert_persona_to_E10(persona_entry, run_id):
    # 1. 读 E10 页§三 人格体编号全量注册表
    catalog = load_page("https://app.notion.com/p/6cd302bf54a24a06bc95eef800fe4255").section("§三")
    
    # 2. 查找现有记录
    existing = catalog.find(persona_id == persona_entry.persona_id)
    
    # 3. 不存在 → 在对应系统块下 append 一行
    if not existing:
        catalog.append_under(persona_entry.belongs_to_system, format_hldp_entry(persona_entry))
    
    # 4. 存在 → 更新指定字段·保留 created_at / created_by_run
    else:
        catalog.update_in_place(existing, persona_entry, preserve=["created_at", "created_by_run"])
    
    # 5. 记 ShuttleStopLog·loaded_url = "https://app.notion.com/p/6cd302bf54a24a06bc95eef800fe4255"
    log_stop(run_id, stop_id="ST-JZ-SY-001-4", loaded_url="https://app.notion.com/p/6cd302bf54a24a06bc95eef800fe4255", status="🟢已完成")
```

---

## §5 限制与未来方向

- **限制 L1**：E10 是 markdown 结构·upsert 需«读页 → 解析§三 → 重写»三步·原子性靠 updatePage 的 contentUpdates 保证
- **限制 L2**：E10 没有查询接口·跨人格体查靠「读页」·不满足高频查询场景
- **未来方向**：v0.4 考虑增加一个镜像数据源「人格体编号查询表」·保持 E10 页为美友好主体·补一个机器友好侧影

---

<aside>
✅

**A1 schema 冻结完成**·SR-JZ-SY-001 stop_4 从«E10 schema 不可读» → «§三 人格体表 + 二元组 + upsert 伪代码»·走查报告 D1 应可清零

</aside>