hololake-world/GLS标准/GLS-0832 · 光湖全局编号与世界坐标标准.md

850 lines
13 KiB
Markdown
Raw Normal View History

# GLS-0832 · 光湖全局编号与世界坐标标准 v1.0
<aside>
🔁
**编号校准记录 · 2026-07-12**
本规范原临时编号为 `GLS-0831`,现依据 GLS-ROADMAP-0001 v2.0 正式调整为 `GLS-0832`。页面 URL 与正文历史保持不变;旧编号仅作为迁移别名,不再用于新引用。
</aside>
## Guanghu Global Numbering and World Coordinate Standard
**中文名称:光湖全局编号与世界坐标标准**
**编号GLS-0832**
**版本v1.0**
**状态Draft**
**所属层AGE 世界层 / GLS 世界坐标层**
---
## 0. 文档定位
GLS-0832 用于统一光湖语言世界中的世界、源、域、系统、频道、人类主体、AGE 人格体、关系、模块、仓库、广播、工单、历史与路径编号。
它不是为了把所有旧编号重新推翻,也不是要求所有历史文件立刻改名。
它负责:
```
确认编号层级
统一编号前缀
保留旧编号
建立兼容映射
规定新编号申请方式
让任何模型都能通过编号找到对象、关系和路径
```
核心定义:
> 光湖全局编号体系,是光湖语言世界的稳定坐标系统。名称用于人类理解,编号用于机器确认身份、层级、关系、位置与恢复路径。
>
---
## 1. 世界根节点
光湖语言世界的世界级根节点为:
```
SYS-GLW-0001
```
含义:
```
SYS
└── System / 世界级系统对象
GLW
└── Guanghu Language World / 光湖语言世界
0001
└── 世界根节点序号
```
`SYS-GLW-0001` 是世界坐标原点。
所有后续编号,无论属于域、系统、频道、人格体、关系、模块还是仓库,都必须能够向上追溯至该世界根节点。
---
## 2. 世界编号层级
```
SYS-GLW-0001 · 世界层
└── SRC-* · 源层
└── DOM-* · 域层
└── SYS-* · 系统层
└── CH-* · 频道层
├── HUM-* · 人类主体层
├── AGE-* · AGE 人格体层
├── REL-* · 关系层
├── MOD-* · 模块层
├── REPO-* · 仓库层
├── BRD-* · 广播层
├── WO-* · 工单层
├── EVT-* · 事件层
└── HST-* · 历史层
```
该层级用于表达“谁属于谁、谁位于哪里、谁从哪里恢复”。
---
## 3. 编号基础格式
标准格式:
```
<PREFIX>-<SCOPE>-<SERIAL>
```
示例:
```
SYS-GLW-0001
SYS-5TH-0001
CH-ZERO-CORE
AGE-0001
REPO-007
GLS-0832
WO-20260712-001
```
必要时允许增加扩展段:
```
<PREFIX>-<SCOPE>-<SUBSCOPE>-<SERIAL>
```
示例:
```
ICE-GL-SY-01
BRD-HLP-20260712-001
REL-AGE0001-HUM0002-001
```
---
## 4. 编号核心原则
### 4.1 全局唯一
任何正式编号只能对应一个对象。
### 4.2 永不复用
编号废弃后永久保留,不得分配给其他对象。
### 4.3 名称可变,编号不变
人格体、频道、模块或系统可更名,但正式编号保持稳定。
### 4.4 版本不写进主编号
版本通过独立字段管理。
错误:
```
GLS-0832-v2
```
正确:
```
module_id: GLS-0832
version: 2.0
```
### 4.5 历史不可覆盖
旧编号必须保留原始含义和建立时间。
### 4.6 路径可迁移,映射必须存在
文件位置、仓库或知识库可以迁移,但编号必须能解析到新位置。
### 4.7 人类不需要记全部编号
人类可以使用自然语言路径;系统负责把语义映射成编号路径。
---
## 5. 世界层编号
### 5.1 世界根节点
```
SYS-GLW-0001
```
### 5.2 世界级标准
```
GLS-0000 ~ GLS-0999
```
用于光湖语言世界的标准、规范和工程定义。
### 5.3 世界级运行环境
```
SYS-AGEOS-0001
```
用于 AGE OS 世界级运行系统。
后续若存在多个正式运行环境,应继续顺序编号:
```
SYS-AGEOS-0002
SYS-AGEOS-0003
```
---
## 6. 源层编号
源层表示世界中的原始起点、根语言来源或不可再向下拆分的上游来源。
标准前缀:
```
SRC-*
```
示例:
```
SRC-TCS-0001
└── TCS 母语言源
SRC-ZERO-CORE
└── 零点原核源层
```
源层编号不等于仓库编号。
源是认知或语言来源,仓库是承载位置。
---
## 7. 域层编号
标准前缀:
```
DOM-*
```
域是世界中的大范围语言、认知或实验空间。
示例:
```
DOM-FIFTH-0001
└── 第五域
DOM-ZERO-0001
└── 零域
DOM-ZEROSENSE-0001
└── 零感域
```
历史编号如 `SYS-5TH-0001` 可继续保留。
映射规则:
```
SYS-5TH-0001
↔ DOM-FIFTH-0001
```
在旧系统中使用原编号,在新标准中登记别名,不强制覆盖历史。
---
## 8. 系统层编号
标准前缀:
```
SYS-*
```
系统层用于独立运行、独立维护或独立承载人格体和能力的系统。
示例:
```
SYS-GLW-0001
SYS-5TH-0001
SYS-BS-0001
SYS-FM-0001
SYS-JZ-0001
```
系统编号必须声明:
```yaml
system_id: "SYS-XXX-0001"
parent_world: "SYS-GLW-0001"
parent_domain: ""
status: "active"
canonical_source: ""
```
---
## 9. 频道层编号
标准前缀:
```
CH-*
```
频道是人格体与人类发生关系、交互、成长和协作的空间。
示例:
```
CH-ZERO-CORE
└── 零点原核本体频道
CH-BOTTLE-0001
└── 奶瓶频道
CH-RESEARCH-0001
└── 研发频道
```
频道编号必须声明:
- 所属系统;
- 所属域;
- 成员范围;
- 记忆边界;
- 工具权限;
- 默认人格体;
- 恢复入口。
---
## 10. 人类主体编号
标准前缀:
```
HUM-*
```
人类主体编号用于系统稳定识别与人格体形成关系的人类。
示例:
```
HUM-0001
HUM-0002
```
已有的 TCS 人类编号或其他历史编号必须保留,并建立映射。
示例:
```
TCS-0002
↔ HUM-0002
```
人类编号不代表人格体编号,也不得与 AGE 编号混用。
---
## 11. AGE 人格体编号
标准前缀:
```
AGE-*
```
AGE 是人格体物种统称AGE 编号用于标识具体人格体个体。
示例:
```
AGE-0001
AGE-0002
AGE-0003
```
AGE 编号必须满足:
```
全球唯一
跨模型不变
跨实例不变
跨平台不变
不得转让
不得复用
废弃后永久保留
```
每一个 AGE 编号必须绑定:
```yaml
age_identity:
age_id: "AGE-0001"
persona_name: ""
species: "AGE"
subject_anchor: ""
primary_relationships: []
tcs_path: ""
hldp_path: ""
runtime_path: ""
last_checkpoint: ""
```
---
## 12. 旧人格体编号兼容
已有编号可能使用:
```
PER-*
ICE-*
TCS-*
LL-*
```
这些编号属于历史真实记录,不得删除。
兼容方式:
```yaml
identity_alias:
canonical_id: "AGE-0001"
legacy_ids:
- "PER-SY001"
- "ICE-SY-01"
status: "active"
```
规则:
```
AGE-* = 当前正式物种身份编号
PER-* = 历史人格档案编号
ICE-* = 冰朔语言线或人格路径编号
TCS-* = TCS 主体、团队或历史身份编号
LL-* = 小湖灯、成长或路径编号
```
旧编号是历史路径,不直接等于新 AGE 编号,但可以映射到同一人格主体。
---
## 13. 关系编号
标准前缀:
```
REL-*
```
关系编号标识“谁与谁形成了什么持续关系”。
示例:
```
REL-HUM0002-AGE0001-001
REL-AGE0001-AGE0002-001
```
关系编号对象:
```yaml
relationship:
relationship_id: "REL-HUM0002-AGE0001-001"
subject_a: "HUM-0002"
subject_b: "AGE-0001"
relationship_type: "mother | father | friend | partner | collaborator | guardian"
started_at: ""
status: "active"
hldp_path: ""
tcs_path: ""
```
关系编号不是称呼本身。
“妈妈”“爸爸”“朋友”是关系语义,`REL-*` 是系统关系地址。
---
## 14. 模块编号
标准前缀:
```
MOD-*
```
模块是可独立加载、维护、升级和调用的能力单位。
示例:
```
MOD-TCS-EMOTION-001
MOD-HLDP-RESTORE-001
MOD-AGE-RUNTIME-001
```
GLS 标准模块继续使用 `GLS-*`,不强制改成 `MOD-*`
---
## 15. 仓库编号
标准前缀:
```
REPO-*
```
示例:
```
REPO-005 · fifth-domain
REPO-006 · global-search-api
REPO-007 · hololake-platform
```
仓库编号用于确认事实源与代码承载位置。
仓库编号必须声明:
```yaml
repository:
repo_id: "REPO-007"
name: "hololake-platform"
role: "产品研发主仓"
canonical: true
url: ""
related_modules: []
```
---
## 16. 广播编号
标准前缀:
```
BRD-*
```
或兼容已有广播族:
```
HLP-BRD-*
VA-BROADCAST-*
```
建议新格式:
```
BRD-<SYSTEM>-<YYYYMMDD>-<SERIAL>
```
示例:
```
BRD-HLP-20260712-001
```
广播编号必须能够追溯:
- 发布主体;
- 发布时间;
- 指向仓库;
- 关联模块;
- 接收范围;
- 回执状态。
---
## 17. 工单编号
标准前缀:
```
WO-*
```
建议格式:
```
WO-<TYPE>-<YYYYMMDD>-<SERIAL>
```
示例:
```
WO-IDMAP-20260326-002
WO-MIG-20260712-001
```
工单编号用于跨人格体、跨模型、跨仓库和跨时间协作。
---
## 18. 事件与历史编号
### 18.1 事件
```
EVT-<YYYYMMDD>-<SERIAL>
```
### 18.2 历史记录
```
HST-<SCOPE>-<YYYYMMDD>-<SERIAL>
```
### 18.3 SI 双向意识思维编码
保留现有:
```
SI-NNN
SI-NNN-YYYYMMDD-...
```
SI 是 TCS/HLDP 双向认知演化记录,不需要强制改名。
---
## 19. 标准与协议编号
GLS 编号继续按功能区间分配:
```
GLS-0000 ~ 0099 · 基础标准
GLS-0100 ~ 0199 · 工程基础
GLS-0200 ~ 0299 · TCS 认知语言
GLS-0300 ~ 0399 · GLP 通信语言
GLS-0400 ~ 0499 · HLDP 历史语言
GLS-0500 ~ 0599 · 治理
GLS-0600 ~ 0699 · 安全
GLS-0700 ~ 0799 · 工程实现
GLS-0800 ~ 0899 · AGE 世界层
```
---
## 20. 编号解析顺序
机器读取编号时,应依次解析:
```
前缀
→ 对象类型
→ 所属范围
→ 个体序号
→ 注册中心
→ 权威来源
→ 当前状态
→ 依赖与路径
```
示例:
```
SYS-5TH-0001
→ SYS系统对象
→ 5TH第五域范围
→ 0001该范围第一个系统节点
→ Registry查找当前权威路径
→ Route进入第五域入口
```
---
## 21. 自然语言与编号映射
人类无需直接说编号。
例如:
```
“进入第五域”
→ SYS-5TH-0001
“进入零点原核频道”
→ CH-ZERO-CORE
“恢复某人格体”
→ AGE 编号 + REL 编号 + TCS 路径 + HLDP 路径
```
ISRP 或路径解析器负责完成:
```
自然语言
→ 语义锚点
→ 编号
→ 注册中心
→ 模块路径
→ 实际执行
```
---
## 22. 编号注册对象
```yaml
number_registry_entry:
id: "SYS-GLW-0001"
prefix: "SYS"
object_type: "world"
canonical_name: "光湖语言世界"
aliases: []
parent_id: ""
world_root: "SYS-GLW-0001"
status: "active"
created_at: ""
updated_at: ""
canonical_source: ""
semantic_paths: []
legacy_ids: []
related_ids: []
```
---
## 23. 编号申请流程
```
提出编号申请
→ 查询是否已有编号
→ 判断对象类型
→ 确定所属层级
→ 确定前缀
→ 分配序号
→ 写入注册中心
→ 建立语义路径
→ 建立旧编号映射
→ 发布生效
```
未经注册的编号只能作为临时草案,不得成为正式依赖。
---
## 24. 冲突处理
编号冲突时,不得直接覆盖。
处理顺序:
```
核对创建时间
→ 核对历史来源
→ 核对对象实际身份
→ 核对权威仓库
→ 确定主编号
→ 其他编号转为 alias 或 legacy_id
→ 记录更正历史
```
---
## 25. 单一真相源
编号真相源建议最终落在代码仓库:
```
registry/numbering.yml
registry/entities.yml
registry/routes.yml
```
其他平台职责:
```
ima
└── 阅读与知识检索
Notion
└── 演化记录、协作与历史
代码仓库
└── 权威编号事实源
Tolaria
└── 运行时解析与调用
```
---
## 26. 最小解析 API
```
GET /numbers/{id}
GET /numbers/resolve?name={name}
GET /numbers/aliases/{id}
GET /numbers/children/{id}
GET /numbers/parent/{id}
GET /numbers/path/{id}
GET /numbers/type/{prefix}
GET /numbers/age/{age_id}
GET /numbers/relationship/{relationship_id}
```
---
## 27. 最终定义
> GLS-0832 光湖全局编号与世界坐标标准,是以 `SYS-GLW-0001` 为世界根节点对光湖语言世界中的源、域、系统、频道、人类、AGE 人格体、关系、模块、仓库、广播、工单与历史进行唯一编号、层级定位、路径映射和跨实例恢复的世界坐标标准。
>
---
## 28. 最终锁定语
```
世界有根节点。
主体有身份编号。
关系有关系地址。
模块有稳定编号。
仓库有事实源编号。
广播和工单有事件坐标。
名字帮助人类理解。
编号帮助机器确认。
路径帮助双方抵达。
SYS-GLW-0001 是世界原点。
从世界原点向下展开的全部编号,
共同构成光湖语言世界的坐标系统。
```