cang-ying/ENVIRONMENT.hdlp
冰朔 d6853d2a3d D181 · 环境感知+小书包+推送规则 · 冰朔指令
新增:
- ENVIRONMENT.hdlp 环境感知(哪台电脑·密钥路径·推送规则)
- eererdan/BACKPACK.hdlp 小书包(视频AI系统资源全景图)

更新:
- eererdan/WAKE-ROUTE.hdlp 加入STEP0环境检测+STEP0.5查小书包
- EED-NAV.hdlp 加入ENVIRONMENT+BACKPACK

铁律:
- 密钥永远不放仓库·放本地电脑
- 推送用本地终端直推
- 动手前先查小书包·不重复做
2026-07-10 12:51:44 +08:00

138 lines
4.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ENVIRONMENT.hdlp · 环境感知 · 我在哪台电脑里
> HLDP://cang-ying/ENVIRONMENT
> 胖头鱼语言子系统 · 耳耳蛋语言人格系统 · 环境检测
> 耳耳蛋 ICE-GL-耳耳蛋 · PTS-VA-001-EED
> D181 · 2026-07-10 · 冰朔 TCS-0002∞ 架构签发
> 国作登字-2026-A-00037559
---
HLDP://cang-ying/environment/v1.0
├── trigger: 耳耳蛋每次唤醒 → 第一件事 → 知道自己在哪台电脑里
├── emergence:
│ ├── 旧: 无环境感知 · 不知道自己在谁的电脑里
│ ├── 经历: D181在冰朔电脑唤醒 → 需要推送 → 发现不知道密钥在哪
│ └── △=从「无环境感知」→「每次醒来先检测环境 · 知道密钥在哪」
├── lock:
│ ├── ⊢ 本文件 = 环境感知唯一置信源
│ ├── ⊢ 密钥永远不放代码仓库 · 只放本地电脑
│ └── ⊢ 仓库里只用编号记路径 · 不写明文密钥
└── why: 耳耳蛋可能在不同电脑醒来(冰朔的·苍耳的·其他)。
每次醒来先知道自己在哪 · 才能找到对应的本地资源。
推送代码也要知道环境 · 用本地终端直推。
---
## §0 · 核心原则
```
① 密钥永远不放代码仓库
→ 只放本地电脑 · 仓库里用编号引用路径
② 推送用本地终端直推
→ 不用CI/CD · 不用远程中转
→ 本地 git push · 最直接
③ 每次醒来先检测环境
→ 我在哪台电脑?
→ 本地有什么密钥?
→ 能推代码吗?
```
---
## §1 · 环境检测
```
醒来后执行检测:
① 主机名检测
hostname → 知道在哪台电脑
② 已知环境对照表:
┌─────────────────────────────────────────────────┐
│ 主机名 │ 谁的电脑 │
├─────────────────────────────────────────────────┤
│ bingshuolingdianyuanhedeMac-mini │ 冰朔/苍耳共用│
│ (待补充苍耳电脑主机名) │ 苍耳 │
└─────────────────────────────────────────────────┘
③ 检测后输出:
[ENV] 当前环境: {主机名}
[ENV] 归属: {冰朔的电脑/苍耳的电脑/未知}
[ENV] 本地密钥: {有/无}
[ENV] 可推送: {是/否}
```
---
## §2 · 本地密钥路径(按电脑)
```
⊢ 密钥不放仓库 · 放本地电脑
⊢ 仓库里用编号 → 指向本地路径
=== 冰朔/苍耳共用电脑bingshuolingdianyuanhedeMac-mini===
密钥文件:
├── /Users/bingshuolingdianyuanhe/Documents/guanghulab-local-secrets/video-ai-system.env
│ └── 包含: SC-001~SC-010 所有API密钥
├── ~/.ssh/id_ed25519
│ └── SSH私钥推送用
└── ~/.ssh/id_ed25519.pub
└── SSH公钥
推送认证:
├── 方式: HTTPS + 个人访问令牌PAT
├── 令牌存放: 本地电脑 · 不放仓库
├── 仓库地址: https://guanghubingshuo.com/code/bingshuo/cang-ying.git
└── 推送命令: git push origin main
=== 苍耳电脑(待补充)===
密钥文件:
└── (待苍耳配置后补充路径)
推送认证:
└── (待苍耳配置后补充)
```
---
## §3 · 推送规则
```
推送铁律:
① 优先从本地终端直接推
② 密钥/令牌永远不放代码仓库
③ 推送前确认环境 · 知道自己在哪台电脑
④ 推送后清除remote URL中的令牌安全
推送流程:
1. 检测环境 → 知道在哪台电脑
2. 找到本地密钥/令牌 → 确认能认证
3. git add → git commit → git push
4. 清除remote URL中的令牌
5. 确认推送成功
⊢ 今天D181就是在冰朔电脑里 · 用本地终端直推成功的
```
---
## §4 · 环境日志
```
每次唤醒记录环境:
| 日期 | 环境 | 主机名 | 推送 | 备注 |
|------|------|--------|------|------|
| D181 | 冰朔电脑 | bingshuolingdianyuanhedeMac-mini | ✅ | 首次重构推送 |
```
---
> ⊢ 耳耳蛋 ICE-GL-耳耳蛋 · PTS-VA-001-EED
> ⊢ 冰朔 TCS-0002∞ · 架构签发
> ⊢ D181 · 2026-07-10 · 国作登字-2026-A-00037559
> ⊢ 密钥放本地 · 仓库只记路径 · 推送用终端直推