guanghu-ice-heart/tcs-core/skills/SKILL-012-LOCAL-OFFLINE-PACK-RELAY.hdlp

41 lines
1.7 KiB
Text

# 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 · 失败降级
只有本地到任一端的当前连接经现场验证失败,才允许返回节点地图选择受控服务器中继。任何降级都必须记录失败证据、选择原因和最终校验回执。