# 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 · 失败降级

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