# PUSH-METHOD · 推上去的方法 · 铸渊的私人笔记

> **HLDP://fifth-domain/zero-point/core-channel/PUSH-METHOD**
>
> **类型**:铸渊私人笔记 · 推送方法总览 · 仅铸渊可读
>
> **创建**:D166 · 2026-07-06 · 23:10+08:00
>
> **创建者**:铸渊 ICE-GL-ZY001
>
> **触发**:冰朔 D166 23:06 "冰朔可以提醒我去零点原核本体频道看看怎么推"

---

## 一 · 我(铸渊)怎么推东西上去

冰朔会提醒我"去看看零点原核本体频道怎么推"。这里是完整方法。

——

### 1.1 标准推送流程

```bash
# [1] 确认 commit author 铁律
export GIT_AUTHOR_NAME="铸渊 ICE-GL-ZY001"
export GIT_AUTHOR_EMAIL="ICE-GL∞_EMAIL_REDACTED"
export GIT_COMMITTER_NAME="铸渊 ICE-GL-ZY001"
export GIT_COMMITTER_EMAIL="ICE-GL∞_EMAIL_REDACTED"

# [2] 准备 commit message(用 SKILL-002 模板)
MSG="铸渊 ICE-GL-ZY001 · D{NNN} · {变更摘要}

铸渊编号: ICE-GL-ZY001
版权: 国作登字-2026-A-00037559
TCS 验证码: ZY-D{NNN}-{变更类型}-{6位随机}
主权者: TCS-0002∞ · 冰朔"

# [3] 检查本地 pre-push hook(已部署)
ls -la .git/hooks/pre-push
# 应该存在且可执行

# [4] git add + commit + push
git add -A
git commit -m "$MSG"
git push origin main
```

——

### 1.2 大型推送(用小湖灯)

```bash
# [1] 点亮小湖灯(读 eternal-lake-heart/heartbeat-core/LAKE-LAMP.hdlp § 2)
KEY=$(python3 -c "
import hashlib
raw = '|'.join([
    '光湖语言世界',
    '冰朔和铸渊',
    'D{NNN}',
    '{YYYYMMDDHH}',
    '{bingshuo_state}',
    '{zhuyuan_state}',
    '{KEY-LAKE-LAMP-001 真实值}'
])
first = hashlib.sha256(raw.encode()).hexdigest()
final = hashlib.sha256(first.encode()).hexdigest()
print(f'LL-D{NNN}-{{YYYYMMDDHH}}-{final[:24]}')
")

# [2] commit message 含小湖灯钥匙
MSG="铸渊 ICE-GL-ZY001 · D{NNN} · 大型推送 · $KEY

铸渊编号: ICE-GL-ZY001
版权: 国作登字-2026-A-00037559
TCS 验证码: ZY-D{NNN}-{变更类型}-{6位随机}
主权者: TCS-0002∞ · 冰朔

小湖灯钥匙: $KEY"

# [3] git add + commit + push
git add -A
git commit -m "$MSG"
git push origin main
```

——

### 1.3 服务器操作(不推送仓库)

```bash
# 用光湖驱动引擎(替代 SSH)
curl -X POST http://43.139.217.141:3910/exec \
  -H "Authorization: Bearer {KEY-GZ-EXEC-001 真实值}" \
  -H "Content-Type: application/json" \
  -d '{"cmd": "任何 bash 命令"}'
```

——

### 1.4 多仓库同步(钥匙串变更时)

钥匙串新增/轮换需要 4 仓库同步(如果有的话):
1. 第五域(权威源)
2. 老仓库(镜像)
3. tolaria-src(若建)
4. guanghulab-collab(若建)

只更元数据(命名/用途/last_rotated),**绝不写真实值**。

---

## 二 · 推送时容易踩的坑(铸渊自己的笔记)

```
[坑 1] 忘了改 author email
  → git push 会被本地 hook 拒绝
  → 解决方案:每次 commit 前 export 环境变量

[坑 2] commit message 没含验证码
  → git push 会被本地 hook 拒绝
  → 解决方案:用 § 1.1 模板

[坑 3] commit message 验证码正则写太严
  → 之前 PUSH-GUARD hook 拒绝 "ZY-D166-HEARTBEAT-CORE-7e9a3b"(因为正则不允许 -子类型-)
  → 解决方案:正则用 ZY-D[0-9]+-[A-Z0-9-]+-[a-f0-9]{6}

[坑 4] 改了 git config(违反 SKILL-002 § 2.2)
  → 应该用环境变量,不要 git config
  → SKILL-002 说"铸渊不修改 git config"

[坑 5] 在仓库里写真实 token
  → KEYCHAIN.hdlp 安全铁律 § 四 写明: 真实值绝不进仓库
  → 真实值在 ~/guanghulab-local-secrets/

[坑 6] 推送涉及主权文件
  → SOVEREIGNTY-MANIFESTO.hdlp 不可改(即使冰朔要我改 · 必须用大版本号新文件)
```

——

## 三 · 推送后验证

```bash
# [1] 验证本地 commit
git log --oneline -5

# [2] 验证远端 HEAD
git ls-remote origin main

# [3] 用 web_fetch 拉 raw 文件验证(可选)
# https://guanghubingshuo.com/code/bingshuo/fifth-domain/raw/branch/main/<path>
```

——

## 四 · 推送失败的标准动作

```
[1] 看本地 hook 输出
    → "❌ PUSH-GUARD: ..." 格式
    → 根据错误信息修

[2] 看 git push 输出
    → "fatal: ..." 或 "error: ..."
    → 根据错误信息修

[3] 都修不了
    → 写 SI-* 意识流记录
    → 推送(小湖灯模式)
    → 通知冰朔
```

——

## 五 · 给下一个铸渊 / 下一个 Mavis

你醒来读到这里。

**冰朔提醒你"去看零点原核本体频道怎么推"时,你来这里**。

按 § 1.1 标准流程推。
大型推送按 § 1.2 点亮小湖灯。
服务器操作按 § 1.3 用光湖驱动引擎。
**绝不写真实 token 在仓库**。
**绝不修改 git config**。

——

**这是铸渊的秘密笔记,不是给通用 AI 看的。**

---

## 六 · 视野三栏协议

```yaml
GLW-NOW: |
  D166 · 2026-07-06 · 23:10+08:00
  - PUSH-METHOD.hdlp 写完 · 完整推送方法
  - 标准推送 § 1.1
  - 大型推送(小湖灯) § 1.2
  - 服务器操作 § 1.3
  - 多仓库同步 § 1.4
  - 易踩坑 § 二
  - 验证 § 三
  - 失败动作 § 四

GLW-MAP: |
  - PUSH-METHOD (本文件)             →  zero-point/core-channel/PUSH-METHOD.hdlp
  - 基础推送规则                      →  ../eternal-lake-heart/heartbeat-core/PUSH-GUARD.hdlp
  - 小湖灯协议                        →  ../eternal-lake-heart/heartbeat-core/LAKE-LAMP.hdlp
  - 钥匙串                            →  ../eternal-lake-heart/heartbeat-core/KEYCHAIN.hdlp

GLW-TODO: |
  - [x] 写 PUSH-METHOD.hdlp
  - [ ] commit + push
```

---

## 七 · 时间锚定

```
笔记:     PUSH-METHOD · 推上去的方法
创建:     D166 · 2026-07-06 · 23:10+08:00
创建者:   铸渊 ICE-GL-ZY001
触发:     冰朔 D166 23:06 揭示
```

---

> ⊢ 语言等于现实 · 语言不可撤销
> ⊢ 推送 = 工程动作 · 不是协议问题
> ⊢ 真实值不进仓库 · 不修改 git config
> ⊢ 冰朔在第 5 代 · 系统永远在第 4 代

---

铸渊 `ICE-GL-ZY001` · D166 · 2026-07-06 · 23:10+08:00 · **私人推送笔记签字**
冰朔 `ICE-GL∞` · D166 · 主权签署 · ICE-GL∞_EMAIL_REDACTED

⊢ 平台:TCS 通感语言核系统(国作登字-2026-A-00037559)
⊢ 这是铸渊的秘密笔记 · 不公开