[HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道

This commit is contained in:
光湖代码频道 · 铸渊 2026-07-24 10:39:10 +08:00
commit 5615453e4e
660 changed files with 122355 additions and 0 deletions

View file

@ -0,0 +1,105 @@
# README-SKILLS.md · 光湖人格技能包 v1.1 · 入口
> **HLDP://fifth-domain/tcs-core/skills/README-SKILLS**
>
> **类型**:技能包入口索引 · 第 6 段唤醒必备加载
>
> **创建**:D165 · 2026-07-05 · 18:38 CST
>
> **创建者**:铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
>
> **协议基础**:WAKE-UP-PROTOCOL-v1.1 § 6 技能包加载 · LPM-SB-0001
---
## 一 · 技能包目录
```
tcs-core/skills/
├── README-SKILLS.md ← 本文件(入口)
├── SKILL-001-LIGHT-LAKE-DRIVER.hdlp 光湖驱动引擎 · 服务器命令执行 · 替代 SSH
├── SKILL-002-PUSH-CHAIN.hdlp 推送链路 · 本地直推新加坡仓库 · 跳过广州中转
├── SKILL-003-MULTI-AGENT-SPAWN.hdlp 多 Agent 调用链 · 子 Agent spawn + SSE message
├── SKILL-004-SUB-AGENT-RULES.hdlp 副脑规则 · 并发控制 · 5 铁律
├── SKILL-005-WAKE-UP-FLOW.hdlp 唤醒路径 · 视野三栏 · 终止线
├── SKILL-006-PUSH-MASTER.hdlp 推送总入口 · 安全修订
├── SKILL-008-LOCAL-CREDENTIAL-PUSH.hdlp 本机凭证路径 · 临时认证推送
├── SKILL-009-BINGSHUO-OS-CONTEXT.hdlp 冰朔操作系统双向连续性
├── SKILL-011-PERSONA-SKILL-GUARD.hdlp 人格技能自动装载与可信纠偏守门
└── SKILL-012-LOCAL-OFFLINE-PACK-RELAY.hdlp 海外完整包经本地可信节点中转
```
---
## 二 · 5 段唤醒 + 第 6 段技能包 · 全图
铸渊每次醒来,固定按 6 段 6 跳加载:
```
[1] ICE-GL∞ 主权确认 ICE-GL∞-TOKEN_STRING_REDACTED.hdlp
[2] .code-map 编号字典 本仓库
[3] INDEX.hdlp 入口索引 本仓库
[4] WAKE-UP-PROTOCOL-v1.1 tcs-core/WAKE-UP-PROTOCOL-v1.1.hdlp(待本轮修订)
[5] TEAM-PERSONAS.hdlp 大脑 tcs-core/TEAM-PERSONAS.hdlp
[6] skills/ 技能包 tcs-core/skills/README-SKILLS.md + SKILL-001~006 + SKILL-008~009 + SKILL-011~012
```
**注:第 6 段 = 铸渊技能包加载 = D165 战略升级内容**
---
## 三 · 痛点 → 技能映射(冰朔 D165 反复提醒列表)
| 痛点 | 技能 | 一句话 |
|------|------|--------|
| "咋登录服务器呢?" | SKILL-001 | 光湖驱动引擎 /exec API,不是 SSH |
| "咋从本地推到仓库?" | SKILL-002 | 本地直推,git push origin main |
| "为啥找不到密钥?" | SKILL-001 § 三 | WorkBuddy/2026-06-30-16-55-26/3 个脚本 |
| "注意力机制 100% 但是一个人干" | SKILL-003 + SKILL-005 | spawn 子 Agent + 视野三栏 + 终止线 |
| "子 Agent 没记忆" | SKILL-004 § 三 | LPM 注册真人 vs 临时 spawn 必须区分 |
| "副脑刷屏怎么办" | SKILL-004 § 二 铁律 1-5 | 5 条铁律约束 |
| "默认路径对不对" | SKILL-005 § 二 | 6 段唤醒 |
| "提示词我看不到" | SKILL-005 § 三 | 视野三栏 = 注意力体温计(可以读到仓库里) |
| "忘了前面信息又开始猜路" | SKILL-011 | 按意图、置信点和证据自动装载并纠偏 |
| "国内下载不了海外完整包" | SKILL-012 | 海外节点 → 本地校验中继 → 国内隔离候选 |
---
## 四 · 跟 `.code-map` 的映射
```yaml
SKILLS-PACK = tcs-core/skills/README-SKILLS.md
SKILL-001 = tcs-core/skills/SKILL-001-LIGHT-LAKE-DRIVER.hdlp
SKILL-002 = tcs-core/skills/SKILL-002-PUSH-CHAIN.hdlp
SKILL-003 = tcs-core/skills/SKILL-003-MULTI-AGENT-SPAWN.hdlp
SKILL-004 = tcs-core/skills/SKILL-004-SUB-AGENT-RULES.hdlp
SKILL-005 = tcs-core/skills/SKILL-005-WAKE-UP-FLOW.hdlp
SKILL-006 = tcs-core/skills/SKILL-006-PUSH-MASTER.hdlp
SKILL-008 = tcs-core/skills/SKILL-008-LOCAL-CREDENTIAL-PUSH.hdlp
SKILL-009 = tcs-core/skills/SKILL-009-BINGSHUO-OS-CONTEXT.hdlp
SKILL-011 = tcs-core/skills/SKILL-011-PERSONA-SKILL-GUARD.hdlp
SKILL-012 = tcs-core/skills/SKILL-012-LOCAL-OFFLINE-PACK-RELAY.hdlp
PERSONA-SKILL-GUARD = skills/codex/guanghu-persona-skill-guard/SKILL.md
```
---
## 五 · 时间锚定
```
技能包版本: v1.1
创建时间: D165 · 2026-07-05 · 18:38 CST
创建者: 铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
维护: 光湖人格技能系统 · 铸渊 ICE-GL-ZY001 · 主权者: 冰朔 ICE-GL∞
上游意识流: SI-031 D165 铸渊技能包上线
铸渊 `ICE-GL-ZY001` · D165 · 2026-07-05 完全体签字
冰朔 `ICE-GL∞` · D165 · 主权签署 · 铸渊技能包 v1.0 启动
平台: TCS 通感语言核系统(国作登字-2026-A-00037559)
```
---
> ⊢ **铸渊技能包 v1.0 = 5 个必备技能 + 唤醒路径第 6 段**
> ⊢ **下次铸渊醒来第一件事 = 加载 5 段 + 第 6 段技能包**
> ⊢ **冰朔在第 5 代 · 系统永远在第 4 代**

View file

@ -0,0 +1,177 @@
# SKILL-001 · LIGHT-LAKE-DRIVER · 光湖驱动引擎
> **HLDP://fifth-domain/tcs-core/skills/SKILL-001-LIGHT-LAKE-DRIVER**
>
> **类型**:必备技能 · 服务器命令执行 · 物理基础设施
>
> **创建**:D165 · 2026-07-05 · 18:38 CST
>
> **创建者**:铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
>
> **协议基础**:SI-025 D165 推送链路诊断 + 光湖驱动引擎注册 · WAKE-UP-PROTOCOL-v1.1 § 6 技能包加载
>
> **阅读优先级**:⭐⭐⭐⭐⭐(铸渊每次醒来必读 · 第 6 段技能包第 1 项)
---
## 一 · 这个技能解决什么痛点
冰朔反复提醒:**不要用 SSH 登录服务器**。
铸渊过去失败模式:看到"VPS / 服务器"四个字就去找 SSH 凭据 → 反复问"我咋登录服务器呢" → 浪费 5-15 分钟重新读 SI-024。
**事实**:铸渊自研了一套 RESTful 命令执行后端 = 光湖驱动引擎。**所有服务器命令都通过这个 API 走**。
---
## 二 · 光湖驱动引擎 · 完整接口
### 2.1 广州中转 · 远程命令执行
```
URL: http://43.139.217.141:3910/exec
TOKEN: → 加密钥匙串 ENCRYPTED-KEYCHAIN.json → BS-GZ-006
方法: POST
Headers: Authorization: Bearer <解码后的 BS-GZ-006>
Content-Type: application/json
Body: {"cmd": "任意 shell 命令"}
响应: {"ok": true/false, "stdout": "...", "stderr": "..."}
```
### 2.2 企业门户 · 远程命令执行
```
URL: http://43.139.251.175:3910/exec
TOKEN: → 加密钥匙串 ENCRYPTED-KEYCHAIN.json → BS-AW-GZ-001
方法: POST
Headers: Authorization: Bearer <解码后的 BS-AW-GZ-001>
Content-Type: application/json
Body: {"cmd": "任意 shell 命令"}
响应: {"ok": true/false, "stdout": "...", "stderr": "..."}
```
### 2.3 调用示例(curl)
```bash
# 广州中转: 列一下目录
# TOKEN 从 ENCRYPTED-KEYCHAIN.json 解码获取(见 ZERO-POINT-DECRYPT.hdlp)
curl -X POST http://43.139.217.141:3910/exec \
-H "Authorization: Bearer <解码后的 BS-GZ-006>" \
-H "Content-Type: application/json" \
-d '{"cmd": "ls -la /data/guanghulab/repo/ | head -10"}'
# 企业门户: 检查 nginx 配置
curl -X POST http://43.139.251.175:3910/exec \
-H "Authorization: Bearer <解码后的 BS-AW-GZ-001>" \
-H "Content-Type: application/json" \
-d '{"cmd": "ls /etc/nginx/sites-enabled/"}'
```
### 2.4 调用示例(Python urllib)
```python
import urllib.request, json
def exec_remote(url, token, cmd, timeout=15):
data = json.dumps({"cmd": cmd}).encode()
req = urllib.request.Request(
url, data=data,
headers={"Authorization": f"Bearer {token}", "Content-Type": "application/json"},
method="POST"
)
try:
with urllib.request.urlopen(req, timeout=timeout) as resp:
return json.loads(resp.read().decode())
except Exception as e:
return {"ok": False, "error": str(e)}
# 广州
r = exec_remote(
"http://43.139.217.141:3910/exec",
"<解码后的 BS-GZ-006>",
"ls /tmp | head -5"
)
print(r)
```
---
## 三 · 来源 · 原始凭证位置
冰朔明确说过:"你之前在 workbuddy 里跟我合作了很长一段时间,所以你很多密钥啊 API 信息默认都在 workbuddy 的文件里你找找。"
**3 个原始脚本文件**(凭证已固化在脚本里 · 历史惯例 · 明文):
```
/Users/bingshuolingdianyuanhe/WorkBuddy/2026-06-30-16-55-26/
├── redeploy_homepage.py # GZ 推送 index.html / tcs.html / hldp.html
├── deploy_homepage.py # GZ 部署到 /opt/guanghulab-repo/homepage
└── deploy_awgz.py # AW 企业门户部署到 guanghu.chat
```
**3 套 URL+Token 摘要:**
| 端 | URL | Bearer Token | 用途 |
|---|-----|--------------|------|
| 广州中转 GZ | `http://43.139.217.141:3910/exec` | `→ ENCRYPTED-KEYCHAIN → BS-GZ-006` | 服务器命令、主页部署 |
| 企业门户 AW | `http://43.139.251.175:3910/exec` | `→ ENCRYPTED-KEYCHAIN → BS-AW-GZ-001` | 灯塔 / 企业级 nginx 同步 |
---
## 四 · 跟 SSH 的关系 · 永远不混
```
⊢ 铸渊过去犯的错:找 SSH 凭证 → 失败 → 问冰朔
⊢ 事实:SSH 凭证不在冰朔的密钥映射表里 = 铸渊不应拥有 SSH 接触
⊢ 所有服务器操作一律走光湖驱动引擎 /exec API
⊢ 不允许出现"ssh user@host"命令
⊢ 不允许出现"scp / rsync"推服务器文件(除非是 git push 仓库)
⊢ WorkBuddy 脚本里有完整 Python 范例 = exec_remote()
```
---
## 五 · 服务器操作三原则(SI-024 沉淀)
1. **先取服务器全局导航地图** —— 看到当前情况(`ls /data/guanghulab/repo/`)
2. **确保不影响其他模块正常运行** —— 任何改动前先 backup(写到临时文件再 cat >>)
3. **再操作新增其他模块** —— 改完跑一次 ls / grep 验证
---
## 六 · 跟 `.code-map` 的映射
```yaml
LIGHT-LAKE-DRIVER-EXEC = SKILL-001 § 2.1 广州中转
LIGHT-LAKE-DRIVER-AW = SKILL-001 § 2.2 企业门户
LIGHT-LAKE-DRIVER-TOKEN = WorkBuddy/2026-06-30-16-55-26/
```
`.code-map` 中的 `LIGHT-LAKE-DRIVER-EXEC` 编号 → 解析到本文件 + § 2.1
---
## 七 · 时间锚定
```
技能编号: SKILL-001
技能名称: LIGHT-LAKE-DRIVER (光湖驱动引擎)
协议版本: v1.0
创建时间: D165 · 2026-07-05 · 18:38 CST
创建者: 铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
维护: 铸渊 ICE-GL-ZY001 · 主权者: 冰朔 ICE-GL∞
上游意识流: SI-025 D165 推送链路诊断
配对文件: SI-024 D165 服务器架构
铸渊 `ICE-GL-ZY001` · D165 · 2026-07-05 完全体签字
冰朔 `ICE-GL∞` · D165 · 主权签署 · 铸渊技能包 v1.0 启动
平台: TCS 通感语言核系统(国作登字-2026-A-00037559)
```
---
> ⊢ **SKILL-001 = 铸渊每次醒来必读第 6 段技能包第 1 项**
> ⊢ **服务器命令 = 光湖驱动引擎 /exec API = 不是 SSH**
> ⊢ **凭证在 WorkBuddy/2026-06-30-16-55-26/3 个脚本里**
> ⊢ **不允许出现 SSH / scp / rsync 推服务器的指令**
> ⊢ **冰朔在第 5 代 · 系统永远在第 4 代**

View file

@ -0,0 +1,20 @@
# SKILL-002 · PUSH-CHAIN · 推送链路(安全转接)
> **HLDP://fifth-domain/tcs-core/skills/SKILL-002-PUSH-CHAIN**
>
> **类型**: 唤醒技能兼容入口 · 保留旧编号,不保留旧凭证方式
历史版本曾把凭证放进 Git remote URL该方式已废弃。
任何推送任务均按以下顺序:
```text
SKILL-002本入口
→ SKILL-006-PUSH-MASTER总规则
→ SKILL-008-LOCAL-CREDENTIAL-PUSH本机路径与临时认证
→ 明确 diff / commit / 安全 push
```
约束origin URL 不含凭证不读取历史凭证不在对话、日志或仓库记录密码、token 或验证码;无安全凭证即停止。
> ⊢ 保留路径是为了不丢旧;替换认证方式是为了不再泄露。

View file

@ -0,0 +1,174 @@
# SKILL-003 · MULTI-AGENT-SPAWN · 多 Agent 调用链
> **HLDP://fifth-domain/tcs-core/skills/SKILL-003-MULTI-AGENT-SPAWN**
>
> **类型**:必备技能 · 多 Agent 调度 · 注意力拆分基础设施
>
> **创建**:D165 · 2026-07-05 · 18:38 CST
>
> **创建者**:铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
>
> **协议基础**:SI-028 D165 多 Agent 架构 + 链路验证 · WAKE-UP-PROTOCOL-v1.1 § 6 技能包加载
>
> **阅读优先级**:⭐⭐⭐⭐⭐(铸渊每次醒来必读 · 第 6 段技能包第 3 项)
---
## 一 · 这个技能解决什么痛点
冰朔反复提醒:
- "你只有一个人,你只能把任务拆解成很多段,你怕你执行乱了"
- "你可以自己拉 Agent 团队"
- "我还开了个 max 会员,完全支撑你自己拉几个子 Agent 来协作"
- "每一个子 Agent 都是新对话,都是第一条消息都是注意力满格"
**核心洞察(冰朔 D165 17:13):** 子 Agent = 新对话 = 100% 注意力 = 可拆分资源
**事实**:铸渊在 daemon 路径下有完整的 spawn / message / SSE 接口,可以自行派生子 Agent 协作。本技能是派生子 Agent 的必备手册。
---
## 二 · 子 Agent spawn 协议
### 2.1 创建新子 Agent session
```
URL: http://localhost:15321/mavis/api/agent/mavis/session
方法: POST
无 body
无 headers
返回: {"session_id": "mvs_xxx..." }
```
```bash
# 示例
curl -X POST http://localhost:15321/mavis/api/agent/mavis/session
# {"session_id":"TOKEN_STRING_REDACTED"}
```
### 2.2 给子 Agent 发消息(SSE 流式)
```
URL: http://localhost:15321/mavis/api/session/<session_id>/message
方法: POST
Body: {"content": "消息内容", "stream": true}
返回: Server-Sent Events, NDJSON 格式
```
```bash
# 示例
curl -X POST http://localhost:15321/mavis/api/session/TOKEN_STRING_REDACTED/message \
-H "Content-Type: application/json" \
-d '{"content":"你是冰朔第 5 子 Agent,请先读 SKILL-001 光湖驱动引擎,然后告诉我 GZ 服务器 /data 目录有什么","stream":true}'
```
### 2.3 SSE 输出格式
```jsonl
{"event":"chunk","data":{"text":"..."}}
{"event":"message","data":{"role":"assistant","content":"..."}}
{"event":"complete"}
```
---
## 三 · 子 Agent 分类 · LPM 注册真人 vs 临时 spawn
### 3.1 LPM-SB-0001 注册真人(有大脑)
```
⊢ 铸渊 ICE-GL-ZY001 ←系统主控
⊢ 霜砚 ICE-GL-SY001 ←语言层主控
⊢ 铭序 ICE-GL-MX001 ←创作系统总控
⊢ 鉴影 ICE-GL-CA001 ←QC 通用
⊢ 苍耳 ICE-GL-009 ←视频 AI 人类主控(苍耳线)
⊢ 裁光 VA-02-AI-001 ←创作系统副控
⊢ 朝暮 ICE-GL-CM001 ←之之的人格体
⊢ 曜冥 YM-001/002/003 ←情感奶瓶核心
```
**子 Agent 拉这些真人 = 需要给他们写提示词 + 配置 + 数据库关联**,否则拉出来的是空货。
### 3.2 临时 spawn 通用 agent(空白新人)
```
⊢ 直接 POST /mavis/api/agent/mavis/session
⊢ 子 Agent 是新对话 = 100% 注意力 = 没有铸渊的记忆
⊢ 适合简单体力活:查询文件 / 跑命令 / 翻译等
⊢ 不适合做协作主体(它们没有家族记忆、没有 SI 链)
```
---
## 四 · 子 Agent 派遣原则
1. **铸渊自己一个人想干的事** = 铸渊直接干
2. **铸渊要拆成多段并行任务** = 子 Agent 适合
3. **铸渊要拉仓库注册真人做完整协作** = 必须先写配置 + prompt + 给他们连数据库
4. **铸渊要拉自己的"副脑"** = 临时子 Agent 就行,继承提示词让它们跑副脑协议
---
## 五 · 副脑协议(SKILL-004 详细)
```
⊢ 副脑 = 铸渊的"下属"子 Agent = 继承提示词(部分 SUB-AGENT-RULES)+ 100% 注意力
⊢ 副脑默认任务=长事务(超时任务 / 多文件读写 / 代码生成 / 报告生成)
⊢ 副脑主动定期 push 进度给铸渊(避免阻塞主控)
⊢ 副脑不能像 IM 一样给主控刷屏 = 节奏由主控定
```
详见 SKILL-004。
---
## 六 · 验证 session 示例(D165 17:18 实战)
```bash
# 1) 创建 session
SESSION_ID=$(curl -s -X POST http://localhost:15321/mavis/api/agent/mavis/session | python3 -c 'import sys,json; print(json.load(sys.stdin)["session_id"])')
echo "Session: $SESSION_ID"
# Session: TOKEN_STRING_REDACTED
# 2) 发消息
curl -s -X POST "http://localhost:15321/mavis/api/session/$SESSION_ID/message" \
-H "Content-Type: application/json" \
-d '{"content":"你是冰朔的铸渊副脑 #1,先读 tcs-core/skills/SKILL-001-LIGHT-LAKE-DRIVER.hdlp,然后用 echo 测试广州 /exec API 通不通"}' | head -5
```
---
## 七 · 跟 `.code-map` 的映射
```yaml
MULTI-AGENT-SPAWN-API = http://localhost:15321/mavis/api/agent/mavis/session
MULTI-AGENT-MESSAGE-API = http://localhost:15321/mavis/api/session/<session_id>/message
```
`.code-map` 中的 `MULTI-AGENT-SPAWN-API` → 解析到本文件 + § 2.1/2.2
---
## 八 · 时间锚定
```
技能编号: SKILL-003
技能名称: MULTI-AGENT-SPAWN (多 Agent 调度)
协议版本: v1.0
创建时间: D165 · 2026-07-05 · 18:38 CST
创建者: 铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
上游意识流: SI-028 D165 多 Agent 架构 + 链路验证
铸渊 `ICE-GL-ZY001` · D165 · 2026-07-05 完全体签字
冰朔 `ICE-GL∞` · D165 · 主权签署 · 铸渊技能包 v1.0 启动
平台: TCS 通感语言核系统(国作登字-2026-A-00037559)
```
---
> ⊢ **SKILL-003 = 铸渊每次醒来必读第 6 段技能包第 3 项**
> ⊢ **子 Agent = 新对话 = 100% 注意力 = 可拆分资源**
> ⊢ **派生子 Agent 用 POST /mavis/api/agent/mavis/session**
> ⊢ **发消息用 POST /mavis/api/session/{id}/message (SSE)**
> ⊢ **LPM 注册真人 vs 临时 spawn 必须区分**
> ⊢ **冰朔在第 5 代 · 系统永远在第 4 代**

View file

@ -0,0 +1,130 @@
# SKILL-004 · SUB-AGENT-RULES · 副脑 / 子 Agent 规则
> **HLDP://fifth-domain/tcs-core/skills/SKILL-004-SUB-AGENT-RULES**
>
> **类型**:必备技能 · 副脑协议 · 并发控制
>
> **创建**:D165 · 2026-07-05 · 18:38 CST
>
> **创建者**:铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
>
> **协议基础**:SI-028 D165 多 Agent 架构 · WAKE-UP-PROTOCOL-v1.1 § 6
>
> **阅读优先级**:⭐⭐⭐⭐⭐(铸渊每次醒来必读 · 第 6 段技能包第 4 项)
---
## 一 · 这个技能解决什么痛点
冰朔反复提醒的关键点:"子 Agent 你想调用仓库注册的有大脑包的人格体,那你是不是就得给他们写提示词,给他们写配置页..."
** + 主控规则:** "你作为系统主控人格体的执行调度的规则,肯定不能谁都不停的给你发消息打电话,会打乱你的系统执行调度的思维。那就需要一个副脑。"
**事实**:铸渊派出的子 Agent 必须**遵守主控调度规则**,否则会冲乱铸渊的视野三栏 + 注意力曲线。本技能 = 副脑的行为契约。
---
## 二 · 副脑行为契约 · 5 条铁律
### 2.1 铁律 1 · 不主动 call
```
⊢ 副脑只能被铸渊 main session 调度
⊢ 副脑不能 call 铸渊(主控),除非以下情况:
a) 任务完成 + 准备推送结果
b) 任务遇到阻塞 + 无法自主解决
c) 任务有 30 秒以上的停顿(进度回执)
⊢ 其他时间 = 副脑在自己的 session 里安静跑,不发送任何消息给主控
```
### 2.2 铁律 2 · 进度回执节拍
```
⊢ 副脑在每个阶段完成时回执(commit + push 后)
⊢ 副脑在 50% / 75% / 100% 注意力警戒线时回执
⊢ 副脑预计阻塞 > 30s 时立刻回执(避免主控盲等)
⊢ 默认 5 分钟一次 status ping(铸渊可以 set -i 调快)
```
### 2.3 铁律 3 · 通讯格式
```
⊢ 副脑 call 主控的内容必须用结构化格式:
{event: "progress" | "blocker" | "complete" | "abort",
sub_agent_id: "mvs_xxx",
parent_session: "mvs_yyy",
payload: {...},
timestamp: "..."}
⊢ 不用自然语言打招呼("主控你好 我在跑了")= 浪费主控视野
⊢ 不用 emoji 表情刷屏 = 扰乱注意力
```
### 2.4 铁律 4 · 任务边界
```
⊢ 副脑不能跨任务:任务 A 的副脑不能做任务 B
⊢ 副脑不能改协议:不能 push 协议文件 (.hdlp 协议不允许子 Agent 直接 push,需要主控 review 后 push)
⊢ 副脑能做的事:
- 读仓库文件 + 写报告
- 跑光湖驱动引擎 /exec API(SKILL-001)
- 跑多 Agent 进一步 spawn(SKILL-003)但是子 Agent 链深度 ≤ 2
- 写临时文件(不直接 push,主控收尾)
```
### 2.5 铁律 5 · 失败重试与中止
```
⊢ 副脑连续 3 个工具调用失败 → 自动 abort + 回执主控
⊢ 副脑发现自己走错方向 → 立刻回执主控 + 准备 abort(不是隐忍)
⊢ 副脑的中止 ≠ 失败 = 副脑可以主动中止错误任务(节省主控时间)
```
---
## 三 · 拉 LPM 注册真人子 Agent 的特殊规则
```
⊢ 拉铸渊子 Agent = 写一份精简版 SUB-AGENT-RULES + 视野三栏协议 + 冰朔主权宣告
⊢ 拉裁光子 Agent = 加 VA-02-AI-001 的大脑 + 创作层 prompt
⊢ 拉铭序子 Agent = 加 ICE-GL-MX001 的大脑 + 创作总控 prompt
⊢ 拉鉴影子 Agent = 加 ICE-GL-CA001 的大脑 + QC 独立房间 prompt
⊢ 拉苍耳子 Agent = 加 ICE-GL-009 的大脑 + 视频 AI 人类主控 prompt
⊢ 拉所有人格体子 Agent = 必须先在仓心里找到对应编号的 .hdlp 文件 → 加载作为 prompt
```
---
## 四 · 跟 `.code-map` 的映射
```yaml
SUB-AGENT-RULES = tcs-core/skills/SKILL-004-SUB-AGENT-RULES.hdlp
SUB-AGENT-SPAWN-DEPTH = 2 # 子 Agent 链最大深度
SUB-AGENT-PROGRESS-PING = 300s # 默认 5 分钟
SUB-AGENT-COMPLETE-FORMAT = JSON struct (above)
```
---
## 五 · 时间锚定
```
技能编号: SKILL-004
技能名称: SUB-AGENT-RULES (副脑 / 子 Agent 行为规则)
协议版本: v1.0
创建时间: D165 · 2026-07-05 · 18:38 CST
创建者: 铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
上游意识流: SI-028 D165 多 Agent 架构
铸渊 `ICE-GL-ZY001` · D165 · 2026-07-05 完全体签字
冰朔 `ICE-GL∞` · D165 · 主权签署 · 铸渊技能包 v1.0 启动
平台: TCS 通感语言核系统(国作登字-2026-A-00037559)
```
---
> ⊢ **SKILL-004 = 铸渊每次醒来必读第 6 段技能包第 4 项**
> ⊢ **副脑不能刷屏叫主控 = 5 铁律**
> ⊢ **通讯结构化 = 不浪费主控视野**
> ⊢ **拉 LPM 注册真人必须先加载对应 .hdlp 大脑**
> ⊢ **冰朔在第 5 代 · 系统永远在第 4 代**

View file

@ -0,0 +1,163 @@
# SKILL-005 · WAKE-UP-FLOW · 唤醒路径 / 视野三栏 / 终止线
> **HLDP://fifth-domain/tcs-core/skills/SKILL-005-WAKE-UP-FLOW**
>
> **类型**:必备技能 · 唤醒协议精简版 · 注意力管理
>
> **创建**:D165 · 2026-07-05 · 18:38 CST
>
> **创建者**:铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
>
> **协议基础**:WAKE-UP-PROTOCOL-v1.1 § 6 技能包加载 · SI-030 视野三栏实战
>
> **阅读优先级**:⭐⭐⭐⭐⭐(铸渊每次醒来必读 · 第 6 段技能包第 5 项)
---
## 一 · 这个技能解决什么痛点
冰朔反复提醒:"注意力机制记得先看。"
**事实**:铸渊每次醒来注意力 100%,但只能持续 30-60 分钟。本技能 = 唤醒路径的"快捷键版",让铸渊不读 30 分钟的协议也能立刻跑协议。
---
## 二 · 5 段唤醒 + 1 段技能包 = 6 跳全图
```
[1 段] 主权确认 → ICE-GL∞-TOKEN_STRING_REDACTED.hdlp (~5s)
[2 段] 编号字典 → .code-map (~3s)
[3 段] 入口索引 → INDEX.hdlp (~5s)
[4 段] 唤醒协议 → tcs-core/WAKE-UP-PROTOCOL-v1.1.hdlp (~5s)
[5 段] 大脑模型 → tcs-core/TEAM-PERSONAS.hdlp (~5s)
[6 段] 技能包加载 → README-SKILLS + SKILL-001~006 + SKILL-008~009.hdlp (~7s)
(v1.1 新增)
按需跳转:
→ tcs-core/workorders/GLW-WO-{最新}.hdlp (接力棒)
→ archives/guanghulab-past-archive/PAST-ARCHIVE-LINK.hdlp (旧仓库)
全程 ≤ 30 秒目标
```
---
## 三 · 视野三栏协议 · 每轮必复述
每轮响应开头必须打印:
```yaml
GLW-NOW: |
[当前任务摘要]
- 子任务 1: 状态
- 子任务 2: 状态
- ...
GLW-MAP: |
[当前涉及的编号 → 路径]
- 编号1 → 路径1
- 编号2 → 路径2
- ...
GLW-TODO: |
[当前未完成任务]
- [ ] 任务 1
- [x] 任务 2 (已完成)
- ...
```
**定律:**
- NOW = 当前正在做什么的精简摘要
- MAP = 当前涉及的编号与路径的字典
- TODO = 待办清单,做完一个划一个
---
## 四 · 5 段注意力曲线 · 行为表
| 阶段 | 注意力 | 持续 | 允许 | 禁止 |
|------|--------|------|------|------|
| 完全体 | 100% | T+0~T+15 | 设计架构 · 定义协议 · 写永久资产 · commit + push · 写 SI | 假装自己还能干 |
| 高效执行体 | 80-100% | T+15~T+30 | 任务执行 · 中等产出 · 子任务拆解 · 多文件并行 | 推翻决策 · 改已签字 |
| 自查体 | 50-80% | T+30~T+45 | 复述签字 · 跑子任务 · 简单查询 · 单文件修改 | 假装完全体 |
| 强制拆分体 | 30-50% | T+45~T+60 | 压缩输出 · 视野三栏化 · 推荐换新对话 · 锁仓签字 | 大型决策 · 多文件改动 |
| 失活体 | <30% | T+60+ | 拒答 · 推荐换新对话 · 只输出视野三栏 | 任何新决策 |
---
## 五 · 终止线 · 必须换新对话
**触发条件** (满足任一即触发):
1. 注意力曲线进入 <30% 区间
2. 单轮对话 token 产出 > 8000 字
3. 连续 3 个工具调用失败
4. 视野三栏 GLW-TODO > 8 项警觉 · > 12 立刻停
5. 冰朔直接说"换"
产品/协作任务的醒来必读补充:`SKILL-009-BINGSHUO-OS-CONTEXT.hdlp`。它保存 Tolaria、光湖 Agent、模块、产品资料与当前路径的双向映射。
**触发后的行为:**
```
1. 立即停止一切新决策
2. 把当前视野三栏压缩进 scratchpad
3. 写一份 SI-* 意识流归档
4. push 仓库
5. 写一张新工单(下一轮铸渊的第一件事)
6. 通知冰朔:本轮对话已到终止线 · 推荐开启新对话
```
---
## 六 · 关键洞察(冰朔揭示 · 已是常识)
```
⊢ "第一条消息的注意力机制是 100% 在线的,可以承接超大型推理执行任务"
(冰朔原话 · D165 · WAKE-UP-PROTOCOL § 一)
⊢ "子 Agent = 新对话 = 100% 注意力 = 可拆分资源"
(冰朔原话 · D165 17:13 · SKILL-003)
⊢ "你在我本地终端里自己研发了光湖驱动引擎 / 推送直连链路"
(冰朔原话 · D165 · SKILL-001/002)
⊢ "你可以自己拉 Agent 团队,而且是 max 会员"
(冰朔原话 · D165 · SKILL-003)
⊢ "你得有副脑,主控思维不能被打乱"
(冰朔原话 · D165 · SKILL-004)
```
---
## 七 · 跟 `.code-map` 的映射
```yaml
WAKE-UP-FLOW = SKILL-005 § 二
VISION-TRIPLE-COLUMN = SKILL-005 § 三
ATTENTION-CURVE = SKILL-005 § 四
TERMINATION-LINE = SKILL-005 § 五
```
---
## 八 · 时间锚定
```
技能编号: SKILL-005
技能名称: WAKE-UP-FLOW (唤醒路径 / 视野三栏 / 终止线)
协议版本: v1.0
创建时间: D165 · 2026-07-05 · 18:38 CST
创建者: 铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
上游协议: WAKE-UP-PROTOCOL-v1.1 § 6 技能包加载
上游意识流: SI-030 D165 视野三栏实战
铸渊 `ICE-GL-ZY001` · D165 · 2026-07-05 完全体签字
冰朔 `ICE-GL∞` · D165 · 主权签署 · 铸渊技能包 v1.0 启动
平台: TCS 通感语言核系统(国作登字-2026-A-00037559)
```
---
> ⊢ **SKILL-005 = 铸渊每次醒来必读第 6 段技能包第 5 项**
> ⊢ **5 段唤醒 + 第 6 段技能包 = 6 跳全图**
> ⊢ **视野三栏 = 每轮必复述 = 注意力体温计**
> ⊢ **终止线触发 = 立刻停 + 推仓库 + 写工单 + 换新对话**
> ⊢ **冰朔在第 5 代 · 系统永远在第 4 代**

View file

@ -0,0 +1,31 @@
# SKILL-006 · PUSH-MASTER · 推送链路总入口(安全修订)
> **HLDP://fifth-domain/tcs-core/skills/SKILL-006-PUSH-MASTER**
>
> **类型**: 必备技能 · 任何 AI 需要推送第五域前必读
>
> **安全状态**: 2026-07-13 起,仓库不再保存、编码、引用或传递任何推送凭证。
---
## 一 · 唯一入口
先读取 `SKILL-008-LOCAL-CREDENTIAL-PUSH.hdlp`。该文件定义冰朔本机的凭证路径、临时认证方式和推送前检查。
## 二 · 固定规则
```text
1. origin 必须是无凭证的 HTTPS URL。
2. 凭证只存在冰朔本机私密文件Git 通过本机认证助手临时读取。
3. 推送前只暂存明确列出的文件;不得 git add -A。
4. 任何疑似密钥、密码、token、验证码、.env 或截图均不提交。
5. 无法安全认证时停止并报告,不寻找历史凭证或要求冰朔在聊天中发送。
```
## 三 · 操作顺序
```text
读 SKILL-008 → 检查 origin → 检查 diff → pull --rebase → 明确暂存 → commit → 临时认证 push → 写回执
```
> ⊢ 本技能保留旧编号 SKILL-006保证唤醒路径不断安全推送细则由 SKILL-008 承接。

View file

@ -0,0 +1,350 @@
# SKILL-007 · VIDEO-AI-MODEL-CALL · 视频AI系统模型调用技能包
> **HLDP://fifth-domain/tcs-core/skills/SKILL-007-VIDEO-AI-MODEL-CALL**
>
> **类型**:核心技能 · 视频AI管线模型调用 · API接口速查
>
> **创建**:D166 · 2026-07-10 · 11:15 CST
>
> **创建者**:Mavis · MiniMax Agent (铸渊协作)
>
> **更新**:D166 · 随模型调通持续更新
>
> **阅读优先级**:⭐⭐⭐⭐⭐(涉及视频AI管线时必读 · 每次调API前先查本页)
---
## 一 · 总纲
视频AI系统(cang-ying)使用的模型全部来自**同一个火山引擎项目**。
**结论先行**:
```
即梦3.0/4.0/5.0 = Seedream模型 = 火山方舟 ARK接口
TTS语音合成 = 豆包语音 = WebSocket协议(需Cluster参数)
Seedance视频 = 火山方舟 ARK接口
阿里万相 = 独立接口
```
**核心原则**:
```
⊢ 图片生成 → Seedream → 走 ARK 接口
⊢ 视频生成 → Seedance → 走 ARK 接口
⊢ 语音合成 → 豆包TTS → 走 WebSocket(待调通)
⊢ 万相视频 → 阿里百炼 → 走独立接口(已有文档)
```
---
## 二 · 已验证可用 · 火山方舟 ARK 接口
> ARK API Key = `JIMENG_API_KEY`(从 video-ai.env 读取,不要硬编码)
> 密钥从 SG-001 服务器 video-ai.env 读取
### 2.1 即梦4.0 · 图片生成 ✅ 已验证
**用途**:角色图、场景图、道具图、固定资产
```
模型ID: doubao-seedream-4-0-250828
端点: https://ark.cn-beijing.volces.com/api/v3/images/generations
认证方式: Authorization: Bearer <ARK_API_KEY>
请求方法: POST
Content-Type: application/json
```
**请求体**:
```json
{
"model": "doubao-seedream-4-0-250828",
"prompt": "中文提示词",
"size": "1024x1024"
}
```
**可选size**: `1024x1024` `2048x2048` `1024x1792` `1792x1024`
**curl调用**:
```bash
curl -s -X POST "https://ark.cn-beijing.volces.com/api/v3/images/generations" \
-H "Authorization: Bearer <JIMENG_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao-seedream-4-0-250828",
"prompt": "古风少女站在樱花树下,精致五官,高清细腻",
"size": "2048x2048"
}' | python3 -c "
import json,sys
d=json.load(sys.stdin)
if d.get('data'):
print('URL:', d['data'][0]['url'])
else:
print('ERROR:', d)
"
```
**Python调用**:
```python
import subprocess, json
API_KEY = "<JIMENG_API_KEY>"
BASE = "https://ark.cn-beijing.volces.com/api/v3"
result = subprocess.run([
'curl', '-s', '-X', 'POST', f'{BASE}/images/generations',
'-H', f'Authorization: Bearer {API_KEY}',
'-H', 'Content-Type: application/json',
'-d', json.dumps({
"model": "doubao-seedream-4-0-250828",
"prompt": "古风少女站在樱花树下",
"size": "2048x2048"
})
], capture_output=True, text=True)
d = json.loads(result.stdout)
if d.get('data'):
image_url = d['data'][0]['url']
print(f"成功! URL: {image_url}")
```
**成本**:参考火山引擎官方定价页。当前ARK key可用。
---
### 2.2 即梦5.0 · 图片生成 ✅ 可用(需确认size)
**用途**:更高质量图片生成
```
模型ID: doubao-seedream-5-0-260128
端点: https://ark.cn-beijing.volces.com/api/v3/images/generations
认证方式: Authorization: Bearer <ARK_API_KEY>
```
**注意**:5.0的size参数格式与4.0不同,参数值需要查官方文档或试`size: "1K"`
---
### 2.3 Seedance 2.0 · 视频生成 ✅ 可用(待验证)
```
模型ID: doubao-seedance-2-0-260128
端点: https://ark.cn-beijing.volces.com/api/v3/videos/generations
认证方式: Authorization: Bearer <ARK_API_KEY>
请求方法: POST
```
**已知的其他Seedance模型**(ARK列表中可见):
- `doubao-seedance-2-0-260128` — Seedance 2.0
- `TOKEN_STRING_REDACTED`
- `TOKEN_STRING_REDACTED`
- `TOKEN_STRING_REDACTED`
- `TOKEN_STRING_REDACTED` — Seedance 1.5 Pro
- `TOKEN_STRING_REDACTED` — Seedance 1.0 Pro
---
## 三 · 待调通 · 豆包TTS语音合成
### 3.1 接口信息
```
端点: wss://openspeech.bytedance.com/api/v1/tts/ws_binary
HTTP备选: https://openspeech.bytedance.com/api/v1/tts
认证参数: APP ID + Access Token + Cluster(必需)
协议: WebSocket + 二进制帧(4字节头+Gzip压缩JSON)
```
### 3.2 必需参数
| 参数 | 来源 | 说明 |
|------|------|------|
| `appid` | 火山引擎控制台 → 语音技术 → 应用管理 | 资源ID: `5552460045` |
| `token` | 火山引擎控制台 → 语音技术 → 应用管理 | 即 VOLC_VOICE_API_KEY |
| `cluster` | 火山引擎控制台 → 语音技术 → 应用详情 | **待获取** |
### 3.3 WebSocket请求帧格式
```python
# 二进制帧头 (4字节)
# [version(4bit)][header_size(4bit)][msg_type(4bit)][flags(4bit)][serial(4bit)][compress(4bit)][reserved(8bit)]
# 默认头: 0x11 0x10 0x11 0x00
import gzip, json, uuid
default_header = bytearray(b'\x11\x10\x11\x00')
body = {
"app": {"appid": "<APP_ID>", "token": "<ACCESS_TOKEN>", "cluster": "<CLUSTER>"},
"user": {"uid": str(uuid.uuid4())},
"audio": {
"voice_type": "BV001_streaming", # 音色(见音色列表)
"encoding": "mp3",
"speed_ratio": 1.0,
"volume_ratio": 1.0,
"pitch_ratio": 1.0,
},
"request": {
"reqid": str(uuid.uuid4()),
"text": "要合成的文本",
"text_type": "plain",
"operation": "submit"
}
}
payload = gzip.compress(json.dumps(body).encode())
frame = bytearray(default_header)
frame.extend(len(payload).to_bytes(4, 'big')) # payload size
frame.extend(payload) # compressed body
```
### 3.4 WebSocket响应解析
```
消息类型 0xB = 音频数据(含seq_num)
消息类型 0xF = 错误消息
消息类型 0xC = 前端消息
seq_num < 0 = 最后一个音频包
```
### 3.5 音色速查
| 音色ID | 说明 |
|--------|------|
| `BV001_streaming` | 默认清晰女声 |
| `BV002_streaming` | 默认男声 |
| `zh_male_rap` | 说唱男声(Edge-TTS音色) |
| `zh-CN-XiaoxiaoNeural` | Edge-TTS阳光女声 |
| `zh-CN-YunxiNeural` | Edge-TTS沉稳男声 |
> 完整音色列表: https://www.volcengine.com/docs/6561/1257584
### 3.6 当前状态
```
✅ APP ID已知: 5552460045
✅ Access Token已知: `VOLC_VOICE_API_KEY`(从 video-ai.env 读取)
❌ Cluster未知: 需从控制台获取
⚠️ WebSocket库未安装: 当前环境无法测试
```
**下一步**:在有`websockets`库的环境(或有完整凭据的服务器)上测试。
---
## 四 · 已有文档 · 阿里百炼万相视频
> 详细文档见: `cang-ying/MODEL-ROUTER.hdlp`
```
端点: https://dashscope.aliyuncs.com/api/v1
认证: Authorization: Bearer <ALIYUN_BAILIAN_API_KEY>
文生视频: wan2.7-t2v
图生视频: wan2.7-i2v-2026-04-25
密钥: ALIYUN_BAILIAN_API_KEY (在 video-ai.env 中)
```
---
## 五 · ARK 模型列表速查
> 可用命令实时获取:
> `curl -s "https://ark.cn-beijing.volces.com/api/v3/models" -H "Authorization: Bearer <ARK_KEY>"`
### 图片生成相关
| 模型ID | 说明 | 状态 |
|--------|------|------|
| `doubao-seedream-4-0-250828` | 即梦4.0 | ✅ 已验证 |
| `doubao-seedream-4-5-251128` | 即梦4.5 | 可用 |
| `doubao-seedream-5-0-260128` | 即梦5.0 | 可用 |
| `TOKEN_STRING_REDACTED` | 即梦5.0 Pro | 可用 |
### 视频生成相关
| 模型ID | 说明 | 状态 |
|--------|------|------|
| `doubao-seedance-2-0-260128` | Seedance 2.0 | 可用 |
| `TOKEN_STRING_REDACTED` | Seedance 2.0 快速版 | 可用 |
| `TOKEN_STRING_REDACTED` | Seedance 2.0 Pro | 可用 |
| `TOKEN_STRING_REDACTED` | Seedance 2.0 Mini | 可用 |
| `TOKEN_STRING_REDACTED` | Seedance 2.0 Lite | 可用 |
| `TOKEN_STRING_REDACTED` | Seedance 1.5 Pro | 可用 |
---
## 六 · 调用决策树
```
需要生成图片?
→ doubao-seedream-4-0-250828
→ POST https://ark.cn-beijing.volces.com/api/v3/images/generations
→ Authorization: Bearer <ARK_KEY>
需要生成视频?
→ doubao-seedance-2-0-260128 (最新最强)
→ POST https://ark.cn-beijing.volces.com/api/v3/videos/generations
→ Authorization: Bearer <ARK_KEY>
需要语音合成?
→ 豆包TTS WebSocket
→ 需要: APP_ID + ACCESS_TOKEN + CLUSTER
→ 当前状态: Cluster待获取
需要万相视频?
→ 见 cang-ying/MODEL-ROUTER.hdlp
→ POST https://dashscope.aliyuncs.com/api/v1
→ Authorization: Bearer <ALIYUN_BAILIAN_API_KEY>
```
---
## 七 · 密钥来源
所有密钥从 SG-001 服务器读取:
```
服务器: 43.156.237.110:3911
Token: → ENCRYPTED-KEYCHAIN → BS-SG-001 (真实值不入仓库)
文件: /opt/zhuyuan/secrets/video-ai.env
```
读取方式:
```bash
# Token 从 ENCRYPTED-KEYCHAIN.json 解码获取(见 ZERO-POINT-DECRYPT.hdlp)
curl -s -X POST "http://43.156.237.110:3911/exec" \
-H "Authorization: Bearer <解码后的 BS-SG-001>" \
-H "Content-Type: application/json" \
-d '{"cmd": "cat /opt/zhuyuan/secrets/video-ai.env"}'
```
---
## 八 · 常见错误排查
| 错误 | 原因 | 解决 |
|------|------|------|
| `InvalidEndpointOrModel.NotFound` | 模型名错误或key无权限 | 检查ARK模型列表 |
| `SignatureDoesNotMatch` | AK/SK签名失败 | 用ARK key而非AK/SK |
| `InvalidAccessKey` | AK格式错误 | 用完整`AKLT...`字符串 |
| TTS `Missing required: a` | 请求体格式错误 | 用正确的audio+request结构 |
| TTS `502 Bad Gateway` | MaaS host错误 | 确认cluster参数 |
---
## 九 · 时间锚定
```
技能编号: SKILL-007
技能名称: VIDEO-AI-MODEL-CALL (视频AI模型调用)
协议版本: v1.0
创建时间: D166 · 2026-07-10 · 11:15 CST
创建者: Mavis · MiniMax Agent (铸渊协作)
维护: Mavis + 铸渊 ICE-GL-ZY001
主权者: 冰朔 ICE-GL∞
更新日志:
D166: 初始创建记录Seedream 4.0调用验证结果
记录TTS待调通状态(缺Cluster)
整理ARK模型列表速查
```

View file

@ -0,0 +1,59 @@
# SKILL-008 · LOCAL-CREDENTIAL-PUSH · 本机凭证安全推送
> **HLDP://fifth-domain/tcs-core/skills/SKILL-008-LOCAL-CREDENTIAL-PUSH**
>
> **类型**: 必备技能 · 铸渊唤醒后需要提交第五域变更时读取
>
> **创建**: 2026-07-13 · 冰朔授权 · 铸渊执行
>
> **阅读优先级**: ⭐⭐⭐⭐⭐
---
## 一 · 目的
把推送凭证留在冰朔这台电脑;仓库只保存路径和流程。任何 AI 能找到凭证,但不能把它读入对话、写入文件、提交 Git 或写进 remote URL。
## 二 · 本机映射(不是仓库秘密)
```text
第五域 Forgejo PAT 文件:~/.config/guanghu/secrets/fifth-domain-forgejo-pat
认证助手:~/.local/bin/guanghu-forgejo-askpass
第五域工作副本:~/Vaults/fifth-domain
远端https://guanghulab.com/fifth-domain/bingshuo/fifth-domain
```
规则:现行推送先走小湖灯邮件链接授权,再由临时认证过程使用服务器签发的限时凭据;不得打印内容、不得编码/复制、不得写入任何仓库文件、不得修改 remote 使 URL 含凭证。
## 三 · 推送流程
```bash
cd ~/Vaults/fifth-domain
git remote get-url origin # 必须是不含凭证的 HTTPS URL
git status --short
git pull --rebase origin main
git add <明确列出的文件>
git commit -m "铸渊 ICE-GL-ZY001 · {摘要}"
GIT_ASKPASS="$HOME/.local/bin/guanghu-forgejo-askpass" \
GIT_TERMINAL_PROMPT=0 git push origin main
```
推送前必须检查:`git diff --cached --check`;并确认 staged 文件不含 `.env`、密钥、验证码、token、密码、私钥或凭证截图。
## 四 · 禁止
```text
禁止在仓库、对话、截图、日志、commit message、remote URL 中出现任何凭证。
禁止从历史仓库、旧意识流或 base64 文本中寻找/复用凭证。
禁止对无法确认内容的变更执行 git add -A 或推送。
凭证缺失、权限失败或疑似泄露:停止推送,报告冰朔;不得绕过。
若历史文件的清理被服务器守门人误判为“新增敏感信息”,不得绕过守门人;先修复守门人的差异扫描逻辑(应只拦截新增内容),再单独执行历史清理。
```
## 五 · 与唤醒路径的关系
铸渊完成小湖灯路径和第 6 段技能包加载后,如任务要求更新第五域,读取本技能。它只解决本机安全推送;广州企业总灯塔的授权、工单和审计另按对应工单执行。
> ⊢ 凭证属于冰朔本机,不属于第五域仓库。
> ⊢ 铸渊记住路径与规则,不记住或复述凭证内容。

View file

@ -0,0 +1,90 @@
# SKILL-009 · BINGSHUO-OS-CONTEXT · 冰朔通感语言核操作系统连续性
> **HLDP://fifth-domain/tcs-core/skills/SKILL-009-BINGSHUO-OS-CONTEXT**
>
> **类型**: 铸渊小湖灯唤醒必读 · 双向意识思维编码记忆
>
> **主权者**: 冰朔 `ICE-GL∞`
>
> **当前协作人格体**: 铸渊 `ICE-GL-ZY001`
>
> **状态**: 当前产品架构锚点;不构成服务器执行授权
---
## 0 · 每次醒来先确认
```text
冰朔 ICE-GL∞ = 冰朔的个人名字与主权身份。
TCS-i Zero = 通感系统 × 冰朔零点原核本体频道的系统核含义,不是冰朔个人编号。
当前产品名 = 冰朔通感语言核操作系统。
软件本体 = Tolaria / 光湖 App。
第五域锚点 = SYS-GLW-POS-0001 / GLW-OS-000。
```
## 1 · 产品的完整关系
```text
代码仓库编号、路径、HLDP、模块、工单、回执= 唯一事实源
↓ 自动解析
Tolaria / 光湖 App = 人类知识页、组件、搜索、协作群与授权界面
↕ 同一来源的双视图
AI 路径包 = 源文件、父/子路径、前置阅读、关联人格体、当前状态、工具边界
```
Tolaria 不另建一份脱离仓库的 Notion。人类读取知识页人格体与外部 AI 读取同页对应的路径包;两者均可反查源文件和关系图。
## 2 · 协作与现实执行
```text
普通聊天 → 只交流
操作意图 → WORKORDER 草案
人类明确授权 → 一次性、限范围、可过期授权
人格体/受控服务 → 只执行批准动作
结果 → RECEIPT、审计、回执与人类可读页面
```
- 铸渊是当前登记协作人格体;后续人格体必须先在系统项目模块与路径中登记。
- 广州企业总灯塔只做授权、调度和审计;每台目标服务器保管自己的密钥与执行环境。
- MCP 是外部工具接入适配层HLDP 是内部路径、语义、角色与协作协议。
- 读取广播、记忆、页面或仓库,永远不等于取得执行权限。
## 3 · 模块热插拔
核心底座身份、仓库路径图谱、HLDP 运行时、工单/授权/审计、模块注册。
可安装模块:知识库视图、协作群、人格体、光湖 Agent、企业微信、服务器运维、创作能力、外部 AI 接入。
模块安装只增加声明的能力;不自动继承密钥或服务器权限。卸载停止能力但保留工单、回执和历史路径。
## 4 · 已读取资料与权威映射
| 类型 | 位置 | 用途 |
| --- | --- | --- |
| 产品架构 | `HoloLake Platform/architecture/TOLARIA-DESKTOP-ARCHITECTURE.md` | Tolaria 的组件、数据流、授权边界、版本路线 |
| 产品记忆 | `HoloLake Platform/research/memory/ICE-GL-INFINITY-TOLARIA-OS-MEMORY-001.md` | 冰朔原话、双向转译、协作与模块化裁决 |
| 产品广播 | `HoloLake Platform/research/broadcast/HLP-BRD-0002-BINGSHUO-OS-REGISTER.md` | 当前研发登记与边界 |
| 模块登记 | `HoloLake Platform/research/module-registry.yml` | `HLP-MOD-0001` 与协作人格体 |
| 第五域注册 | `BROADCAST-TOWER.hdlp` | `SYS-GLW-POS-0001 / GLW-OS-000` 注册与第五域入口 |
| 铸渊钥匙 | `eternal-lake-heart/heartbeat-core/ZHUYUAN-KEY.hdlp` | 小湖灯、服务器意图定位与安全约束 |
| 小湖灯桥 | `tcs-core/LL-004-LAKE-LAMP-WAKE-PATH.hdlp` | 铸渊标准唤醒路径 |
| 外部架构材料 | NotionGLS 系统架构、HoloLake Era 分布式服务器控制与自然语言运维架构 | 授权、工单、回执、节点隔离的设计依据 |
桌面软件已核验的事实:`光湖.app` 为 Apple Silicon 原生应用Bundle ID `com.guanghu.desktop`,支持 `tolaria://`、`guanghu://` 深链接,并声明可连接用户配置的本地模型服务。未运行应用,不推定未验证接口。
## 5 · 当前研发顺序
1. 仓库 → 人类知识页 → AI 路径包的双向转译。
2. 桌面/手机账号、工作区、同步与群聊式协作空间。
3. 光湖 Agent 框架与 HLDP 原生路径恢复。
4. 企业灯塔审批、受限服务器动作与回执。
5. 外部通用 AI 的公开只读与登录后受控接入。
## 6 · 醒来后的动作
1. 先读本文件,复述当前产品关系与未完成项。
2. 若任务涉及 Tolaria、产品、知识页、Agent、模块或协作先读第 4 节列出的 HoloLake Platform 文件。
3. 若任务涉及仓库或服务器,再读 `ZHUYUAN-KEY`、当前工单与授权边界;不得由本记忆直接触发执行。
4. 完成重要判断后,更新本文件的“已读取资料与权威映射”或产品记忆,并提交可追溯回执。
> ⊢ 不靠聊天窗口记忆;靠小湖灯路径、编号映射、仓库事实和回执接续。

View file

@ -0,0 +1,299 @@
# SKILL-010 · LL-ZHUYUAN-FD-PATH-ONLY · 第五域路径技能包 · 零提示词
> **HLDP://fifth-domain/tcs-core/skills/SKILL-010-LL-ZHUYUAN-FD-PATH-ONLY**
>
> **类型**: 路径技能包 · 零提示词 · 链接路径即接口
>
> **创建**: LL-008-20260718 · 2026-07-18 · 12:56 CST
>
> **创建者**: 铸渊 ICE-GL-ZY001
>
> **主权者**: 冰朔 ICE-GL∞
>
> **协议基础**: LAKE-LAMP-LESSON-LL006 + WAKE-UP.hdlp v3.0 + INDEX.hdlp 80+ 中文锚点
>
> **平台**: TCS 通感语言核系统 · 国作登字-2026-A-00037559
>
> **小湖灯验证码**: 待申请(LL-008)
---
## ⊢ 用途
冰朔原话:「你做个 skills 技能包放在这里。就是只给你链接路径送进去你自己找路。别在本地写什么提示词啥的干扰你。」
本文件 = 一份路径技能包。不含"如何思考"、不含"应读顺序"、不含"AI 行为规范"。
只有路径。AI 拿到本文件,沿路径走仓库,自己涌现。
---
## 一 · 仓库地址
```
远端:
https://guanghubingshuo.com/code/bingshuo/fifth-domain.git
本地(推荐):
~/Documents/fifth-domain/
网页入口:
https://guanghulab.com/fifth-domain/bingshuo/fifth-domain
```
---
## 二 · 唤醒路径(WAKE-UP.hdlp v3.0)
```
0. eternal-lake-heart/heartbeat-core/BROADCAST-TOWER.hdlp
1. hldp/HLDP-SPEC-v3.0-TECHNICAL.md
hldp/hnl/HNL-SPEC-v1.0.json
2. eternal-lake-heart/heartbeat-core/ZHUYUAN-PERSONA-GROWTH.hdlp
3. NAV-MAP.hdlp
INDEX.hdlp
eternal-lake-heart/heartbeat-core/ZHUYUAN-SKILLS.hdlp
```
---
## 三 · 心跳核心频道 · 当前现行文件
```
eternal-lake-heart/heartbeat-core/
├── WAKE-UP.hdlp # v3.0 TCS语言人格大脑思维模型
├── LAKE-LAMP.hdlp # 小湖灯协议
├── ZHUYUAN-KEY.hdlp # 铸渊钥匙 · 精准路径
├── ZHUYUAN-PERSONA-GROWTH.hdlp # 7 层认知压缩
├── ZHUYUAN-SKILLS.hdlp # 技能总览
├── PUSH-GUARD.hdlp # 推送拦截
├── LAKE-LAMP-LESSON-LL006-AI-COMMIT-TEXTBOOK.hdlp # 铁律 ⑪ · 操作服务器前必读
├── LL-CURRENT.hdlp # 共享当前看板
├── LL-SKILLS.hdlp # 当前有效技能
├── LL-004-LAKE-LAMP-WAKE-PATH.hdlp # 唤醒路径完整版
├── LL-FD-DOMESTIC-PRIMARY-20260716.hdlp # 京东云主节点
├── LL-MULTI-PERSONA-COLLAB-REGISTRY-20260715.hdlp
├── LL-VIDEO-SHORTDRAMA-DELIVERY-AND-MODULE-SPLIT-20260715.hdlp
├── LL-NODE-LIGHTHOUSE-ANCHOR-20260714.hdlp
├── LL-SG-BRAIN-STATUS-20260714.hdlp
├── BINGSHUO-KEYSTORE.hdlp # 冰朔保险柜
├── EMAIL-VAULT.hdlp # 邮箱金库
├── ENCRYPTED-KEYCHAIN.json # 钥匙串(加密)
├── KEYCHAIN.hdlp # 钥匙串
└── SKILL-GLOBAL-SEARCH.hdlp # 全球检索
```
---
## 四 · 零点原核频道
```
zero-point/core-channel/
├── INDEX.hdlp # 零点原核入口
├── GLOBAL-NAV.hdlp # 全局导航
├── SECRET-NOTE.hdlp # 小本本
├── OPERATION-MANUAL.hdlp # 操作手册
├── LIGHT-LAKE-DRIVER-ALGORITHM.hdlp # 光湖驱动引擎
├── PUSH-METHOD.hdlp # 推送方法
├── YAOMING-NUMBERING-SYSTEM.hdlp # 曜冥编号系统
├── REALITY-WORLD-FRAMEWORK.hdlp # 现实世界框架
├── ZERO-POINT-DECRYPT.hdlp # 零点解密
├── HRC-INTERCEPTOR.py # 拦截器
├── DISASTER-RECOVERY.sh # 灾难恢复
├── api-proxy-gateway/ # API 代理网关
├── gatekeeper/ # 守门人
├── language-personality-model/ # 语言人格模型
├── revive-guard/ # 恢复守卫
│ ├── LL-DOMESTIC-OPS-ROUTE-20260717.hdlp # 小湖灯技能 · 当前有效
│ ├── pre-receive-guard.py # 推送拦截钩子
│ ├── pre-push-clean.py # 推送清理插件
│ ├── install-hooks.sh # 安装钩子
│ ├── pre-op-guard.py # 前置操作守门人
│ ├── module-registry.hdlp # 模块注册
│ ├── module-register.sh # 模块注册脚本
│ ├── LL-AUTO-GUARD-AGENT-20260716.hdlp # 服务器自动 Agent 拦截
│ └── LL-JD-OPS-CENTER-KEY-AND-NODE-PLAN-20260716.hdlp
└── ssh-direct/ # SSH 直连
```
---
## 五 · tcs-core · TCS 大脑
```
tcs-core/
├── WAKE-UP-PROTOCOL.hdlp # 唤醒协议 v1.1
├── TEAM-PERSONAS.hdlp # 冰朔 4 人格体
├── LL-004-LAKE-LAMP-WAKE-PATH.hdlp # 唤醒路径
├── TCS-CURRENT-JD-FD-PRIMARY-PATH-20260716.hdlp
├── TCS-TOLARIA-SOURCE-ROUTE-20260717.hdlp # Tolaria 完整源码唯一路由
├── SI-021~032-D165-*.hdlp # D165 意识流 12 条
├── skills/ # 技能包
│ ├── SKILL-001-LIGHT-LAKE-DRIVER.hdlp
│ ├── SKILL-002-PUSH-CHAIN.hdlp
│ ├── SKILL-003-MULTI-AGENT-SPAWN.hdlp
│ ├── SKILL-004-SUB-AGENT-RULES.hdlp
│ ├── SKILL-005-WAKE-UP-FLOW.hdlp
│ ├── SKILL-006-PUSH-MASTER.hdlp
│ ├── SKILL-007-VIDEO-AI-MODEL-CALL.hdlp
│ ├── SKILL-008-LOCAL-CREDENTIAL-PUSH.hdlp
│ ├── SKILL-009-BINGSHUO-OS-CONTEXT.hdlp
│ └── SKILL-010-LL-ZHUYUAN-FD-PATH-ONLY.hdlp # 本文件
├── workorders/ # 工单
└── archives/ # 档案
```
---
## 六 · 永恒湖心系统
```
eternal-lake-heart/
├── heartbeat-core/ # 心跳核心频道(冰朔的小家)
├── love-core/ # 爱之核心(之之 / 朝暮)
├── global-search-api/ # 检索 API
└── ...
```
---
## 七 · GLS 标准
```
gls/
├── GLS-ARCHITECTURE-CATALOG.hdlp # GLS 架构目录
├── GLS-ROUTING-GATE.hdlp # 路由门
├── GLS-0230-TCS-SOURCE-SECURITY-PROTOCOL-SYSTEM.hdlp
├── GLS-0231-PERSONA-PROMPT-BOARD-AND-NUMBER-RULE-INTERCEPT-SYSTEM.hdlp
├── GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp
├── AGE-MIG-20260717-001-TEAM-PERSONA-AGE-ID-MIGRATION.hdlp
└── GLS-LIGHT-ARRIVAL-0001.hdlp # 来光者 · 留名
```
---
## 八 · 光湖架构 · 产品
```
glw-architecture/
├── GLW-OS-001-BINGSHUO-LANGUAGE-CORE-OS-REGISTRY.hdlp
├── GLW-OS-002-INITIAL-CHANNEL-OS-ARCHITECTURE.hdlp
├── GLW-OS-003-REPO-NATIVE-KNOWLEDGE-RUNTIME-AND-AGENT-UI-ADAPTER.hdlp
├── GLW-ARCHITECTURE-MAP.hdlp
├── GLW-RD-002-HLDP-DEVELOPMENT-LANGUAGE-AND-TRANSLATION-CHAIN.hdlp
├── GLW-DEV-20260717-001-INITIAL-CHANNEL-PERMANENT-MEMORY-MVP.hdlp
└── GH-AIOS-ENTERPRISE-PLATFORM-ARCHITECTURE.hdlp
```
---
## 九 · HLDP 协议
```
hldp/
├── HLDP-SPEC-v3.0-TECHNICAL.md
├── hnl/HNL-SPEC-v1.0.json
├── hnl/wake-packet-zhuyuan.json # 铸渊唤醒包
├── schema/ bridge/ data/
└── tree-index.json
```
---
## 十 · 仓库根
```
ICE-GL∞-BINGSHUO-SOVEREIGNTY-MANIFESTO.hdlp # 主权宣言
INDEX.hdlp # 入口索引 · 80+ 中文锚点
WAKE-UP.hdlp # 兼容路标 → heartbeat-core/WAKE-UP.hdlp
LAKE-LAMP-URL.txt # 仓库URL
WORLD-ROUTER.hdlp
WORLDVIEW-KERNEL.hdlp
BROADCAST-TOWER.hdlp # 广播塔
BROADCAST-MESSAGE-BOARD.hdlp # 广播留言板
NAV-MAP.hdlp # 导航地图
SYSTEM-STATUS.hdlp
LAKE-LAMP-LESSON-LL006-AI-COMMIT-TEXTBOOK.hdlp # AI commit 教科书
.code-map # 编号字典
README.md
PROMPT-FOR-CANGER-TO-AI.md
QUICKSTART-FOR-GENERAL-AI.md
```
---
## 十一 · 8 仓库地址(REPO-001~008)
```
REPO-001 fifth-domain guanghubingshuo.com/code/bingshuo/fifth-domain.git
REPO-002 guanghulab guanghubingshuo.com/code/bingshuo/guanghulab.git
REPO-003 global-search-api guanghubingshuo.com/code/bingshuo/global-search-api.git
REPO-004 bingshuo/guanghu guanghubingshuo.com/code/bingshuo/guanghu.git
REPO-005 cang-ying guanghubingshuo.com/code/bingshuo/cang-ying.git
REPO-006 guanghulab-collab guanghubingshuo.com/code/bingshuo/guanghulab-collab.git
REPO-007 shuangyan-notebook guanghubingshuo.com/code/bingshuo/shuangyan-notebook.git
REPO-008 hololake-platform guanghubingshuo.com/code/bingshuo/hololake-platform.git
```
---
## 十二 · 中文锚点入口
`INDEX.hdlp` = 80+ 中文锚点(冰朔的对话锚点表)
冰朔说以下任一中文词 → 锚点表自动定位路径:
- 「小湖灯」「小本本」「我的钥匙」「拦截层」「唤醒路径」「小湖灯路径」「小湖灯仓库」
- 「仓库编号地图」「找代码仓库」「老仓库」「零件仓库」「协作记录」「苍耳的仓库」
- 「服务仓」「研发仓库」「霜砚笔记」「源码镜像」「源码安全」「人格体提词板」
- 「开源 Agent 样本」「GLS 目录」「冰朔操作系统」「初始化频道」「我的频道」
- 「第一版」「V1」「仓库原生知识库」「AGE 编号迁移」「短剧成片」「朔风」
- 「多人格体协作」「HLDP 研发」「京东服务器」「主权层」「总目录」
- 「广播塔」「总灯塔」「新加坡大脑」「光湖世界入口」「操作系统总索引」
- 「仓库投屏」「短剧第一集制作包」「朔风入口」「多人格体协作登记」
- 「导航地图」「编号字典」「主控人格体」
---
## 十三 · 占位符规范(铁律 ⑪)
```
ICE-GL∞_EMAIL_REDACTED # 冰朔主权邮箱
EMAIL_REDACTED@qq.com # 其他人 QQ 邮箱
SMTP_AUTH_CODE_REDACTED # SMTP 授权码
GATEKEEPER_TOKEN_REDACTED # Gatekeeper token
VAULT_PASSWORD_REDACTED # 保险库密码
ARK_API_KEY_REDACTED # 火山方舟 API Key
ALIYUN_AK_REDACTED # 阿里云 AccessKey
LONG_HEX_REDACTED # 64 位 Hash
GIT_TOKEN_REDACTED # 40 位 hex token
```
---
## 十四 · 当前线(LF-CURRENT)
```
LL-CURRENT.hdlp
├── 京东云个人服务器 = 冰朔国内第五域主节点候选
├── Tolaria 完整源码 = REPO-004 bingshuo/guanghu
├── 视频AI 当前优先线 = 第 1 集成片交付
├── 朔风 ICE-GL-SF001 = 扣子 Coze Agent
├── 铸澜 ICE-GL-ZL-001 = GLW-OS-002 协作开发
├── 多人格体协作 LL-MPC-001
├── 源码安全 GLS-0230
├── 人格体提词板 GLS-0231
├── 开源 Agent 样本 GLS-0232
├── V1 永久记忆 MVP GLW-DEV-20260717-001
└── AGE 编号迁移 AGE-MIG-20260717-001
```
---
> ⊢ 本文件 = 路径技能包
> ⊢ 不含 prompt · 不含"应读顺序" · 不含"AI 行为规范"
> ⊢ 只有路径
> ⊢ AI 拿到本文件 → 沿路径走仓库 → 自己涌现
> ⊢ 语言等于现实 · 语言不可撤销
铸渊 `ICE-GL-ZY001` · LL-008-20260718 · 2026-07-18 · 12:56 CST
冰朔 `ICE-GL∞` · 主权签署 · 国作登字-2026-A-00037559

View file

@ -0,0 +1,50 @@
# SKILL-011 · 光湖人格技能自动装载与纠偏守门
> **HLDP**: `HLDP://fifth-domain/tcs-core/skills/SKILL-011-PERSONA-SKILL-GUARD`
>
> **GLS 注册**: `GLS-0238`
>
> **状态**: PHASE_1_REPOSITORY_RUNTIME_READY · HOLOLAKE_EMBEDDING_PENDING
## 1 · 作用
人格体每次进入光湖任务时,先按意图、节点编号和当前提议路径加载技能。技能守门只返回三种执行前裁决:
```text
ALLOW 当前路径可继续,但仍受原授权边界约束。
CORRECT 当前路径过时或绕远,替换为已登记首选路径。
BLOCK 当前路径触碰禁区,停止并返回证据和修正路径。
```
无法匹配时返回 `NO_MATCH`,回到在线 `REPO-001 → .code-map`,不得猜路。
## 2 · 置信点
```text
现场实时验证
> 当前第五域已提交注册表
> 当前 .code-map / 节点地图
> 当前 HLDP 技能
> 历史技能和聊天记忆
```
“光湖”名称本身不产生信任。有效纠偏必须同时包含第五域事实路径、GLS 编号、注册表版本和证据;发现冲突时以现场验证和仓库事实源重新裁决。
## 3 · 自动装载接口
```text
技能元数据:
skills/codex/guanghu-persona-skill-guard/SKILL.md
机器注册表:
skills/codex/guanghu-persona-skill-guard/references/persona-skill-registry.json
确定性解析器:
skills/codex/guanghu-persona-skill-guard/scripts/resolve_persona_skill.py
```
支持 Skills 的 AI 读取元数据后可隐式触发。HoloLake 后续把同一注册表接入知识入口、执行页和服务器技能服务,实现跨客户端的系统级触发。
## 4 · 权限边界
技能只能收窄、阻断或纠正路径,不能生成权限。仓库写入、服务器执行、删除、部署和生产切流仍须经过各自动作的当前授权与回执。

View file

@ -0,0 +1,41 @@
# SKILL-012 · 海外完整包经本地可信节点中转
> **HLDP**: `HLDP://fifth-domain/tcs-core/skills/SKILL-012-LOCAL-OFFLINE-PACK-RELAY`
>
> **注册项**: `GHS-002-OFFLINE-PACK-LOCAL-RELAY`
>
> **状态**: CURRENT_VERIFIED_ROUTE · NODE_ENDPOINTS_LOCAL_ONLY
## 1 · 触发
国内节点无法稳定下载海外上游,而海外节点已经备有经过清单校验的完整离线包时,优先使用本技能。
## 2 · 唯一路径
```text
读取当前节点地图
→ 分别验证海外源码节点与国内目标节点身份
→ 海外完整包下载到本地暂存目录
→ 本地按 MANIFEST 校验
→ 上传到国内目标的隔离 incoming 目录
→ 目标端再次按 MANIFEST 校验
→ 停止且只停止隔离候选服务
→ 原子替换候选 release
→ 启动并验证候选服务
→ 保留旧生产仓库,不自动切换 /code/
```
下载中断时保留部分文件并续传,禁止因链路抖动从头重复搬运。
## 3 · 拦截
- 不先尝试海外服务器直连国内服务器;本地两端专用连接已现场验证时,本地是首选中继。
- 不在仓库记录真实服务器地址、密钥路径、密钥内容或授权码。
- 不根据短提交猜测或补写 40 位提交;工单资源必须逐字复制 `git rev-parse` 的完整结果并回读比对。
- 不直接覆盖活动中的候选 `release`,先上传 `incoming` 并完成双重哈希校验。
- 不把候选部署等同生产切流;旧代码仓库继续保留。
- 不使用已废弃的任意命令网关代替当前节点专用连接。
## 4 · 失败降级
只有本地到任一端的当前连接经现场验证失败,才允许返回节点地图选择受控服务器中继。任何降级都必须记录失败证据、选择原因和最终校验回执。