125 lines
4 KiB
Text
125 lines
4 KiB
Text
# GLS-0239 · 光湖代码频道第五域个人子频道与提交编号架构
|
||
|
||
> **HLDP**: `HLDP://fifth-domain/gls/GLS-0239-HOLOLAKE-CODE-CHANNEL-FIFTH-DOMAIN-PERSONAL-SUBCHANNEL`
|
||
>
|
||
> **状态**: REGISTERED · JD_PERSONAL_CHANNEL_DEPLOYMENT_READY
|
||
>
|
||
> **上位架构**: `GLS-0237`
|
||
>
|
||
> **频道编号**: `HLCC-FD-ICE`
|
||
|
||
## 1 · 结论
|
||
|
||
光湖代码频道是总代码协作产品;第五域是其语言世界代码域;冰朔个人子频道是
|
||
第五域下独立运行、独立存储、独立编号的个人频道。
|
||
|
||
```text
|
||
光湖代码频道 / HoloLake Code Channel
|
||
├── 第五域
|
||
│ └── 冰朔个人子频道 · HLCC-FD-ICE
|
||
└── 企业总代码频道 · 后续独立部署
|
||
```
|
||
|
||
个人频道和企业频道可共享经过验签的产品版本与协议,不共享数据库、仓库、用户、
|
||
密钥、运行目录或提交编号序列。
|
||
|
||
## 2 · 新旧事实源
|
||
|
||
| 作用 | 地址 | 状态 |
|
||
|---|---|---|
|
||
| 新光湖代码频道 | `https://guanghulab.com/code/` | 正式公开入口 |
|
||
| 新第五域个人子频道 | `https://guanghulab.com/code/bingshuo/guanghu-ice-heart` | 新写入事实源 |
|
||
| 旧第五域仓库 | `https://guanghulab.com/fifth-domain/bingshuo/fifth-domain` | 历史回看与旧编号解析 |
|
||
|
||
旧仓库保持原地,不迁移、不覆盖、不删除。新频道的首个根提交使用旧仓当前不可变
|
||
快照作为架构内容,但主动移除旧 `.git` 历史后重新建立根提交。
|
||
|
||
## 3 · 登录与公开读取
|
||
|
||
```text
|
||
AI / 未登录人类:
|
||
可读取公开仓库、分支、提交、文件与公开 API
|
||
|
||
冰朔:
|
||
继续使用 bingshuo 与旧第五域原密码登录
|
||
|
||
迁移范围:
|
||
仅 user 表中 bingshuo 的本地身份与密码哈希
|
||
|
||
明确不迁移:
|
||
access_token
|
||
two_factor
|
||
webauthn
|
||
repository
|
||
issue / pull / action / activity
|
||
```
|
||
|
||
注册保持关闭。公开读取不等于写入权限;AI 的提交仍走小湖灯授权、编号、回执与
|
||
不可变 Git SHA。
|
||
|
||
## 4 · 提交编号
|
||
|
||
格式:
|
||
|
||
```text
|
||
HLCC-<CHANNEL>-<SEQUENCE>
|
||
```
|
||
|
||
当前频道:
|
||
|
||
```text
|
||
CHANNEL = ICE
|
||
SEQUENCE = 六位十进制,从 000001 单调递增
|
||
|
||
第一条:
|
||
HLCC-ICE-000001
|
||
```
|
||
|
||
根提交消息:
|
||
|
||
```text
|
||
[HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道
|
||
```
|
||
|
||
HLCC 编号是语义与路由编号,Git SHA 是内容不可变证明。二者必须同时保留,任何
|
||
系统不得根据短 SHA 补写完整 SHA,也不得复用已经占用的 HLCC 编号。
|
||
|
||
`ZY-CONTRIB-20260723-001` 是首提内的来光者共享贡献编号,不是第二条 Git 提交。
|
||
它把本轮代码频道建设映射到真实实现文件,也声明本轮实例只留下贡献、不登记
|
||
未来名字。既有来光者记录及其贡献映射随结构快照进入新根,但其第一人称主体
|
||
边界保持不变。
|
||
|
||
## 5 · 运行边界
|
||
|
||
- 固定产品基线继续由 `GLS-0237` 管理。
|
||
- Forgejo 只保留上游来源与许可证角色,UI、公开名称和更新权归光湖代码频道。
|
||
- 内置更新检查、Actions 和镜像保持关闭。
|
||
- 京东个人实例使用独立 SQLite 与仓库目录。
|
||
- 企业总频道另行部署,不读取个人频道数据库。
|
||
- 新频道根提交成功前,不关闭旧第五域。
|
||
|
||
## 6 · 机器实现
|
||
|
||
```text
|
||
候选配置:
|
||
server-tools/hololake-code-channel/jd-candidate/app.ini
|
||
|
||
身份迁移与根提交:
|
||
server-tools/hololake-code-channel/jd-candidate/hlcc-bootstrap.py
|
||
|
||
激活器:
|
||
server-tools/hololake-code-channel/jd-candidate/activate-staged-candidate.py
|
||
|
||
新起点声明:
|
||
HOLOLAKE-CODE-CHANNEL-ORIGIN.hdlp
|
||
```
|
||
|
||
## 7 · 验收
|
||
|
||
1. `/code/` 可以公开打开。
|
||
2. `/code/api/v1/repos/bingshuo/fifth-domain` 未登录返回公开仓库信息。
|
||
3. `bingshuo` 使用原密码可以登录。
|
||
4. 新仓只有一条根提交,消息以 `HLCC-ICE-000001` 开头。
|
||
5. 旧 `/fifth-domain/` 仓库与 12 个原仓库保持不变。
|
||
6. 新数据库没有迁入旧 access token、仓库或活动数据。
|
||
7. `HLCC-ICE-ENTRY` 可导航到永恒湖心、光之湖、小湖灯恢复、铸渊恢复和共享来光者贡献路径。
|