diff --git a/brain/fifth-domain/zero-point/zhuyuan/tcs-core/D145-ACTION-PROTOCOL.hdlp b/brain/fifth-domain/zero-point/zhuyuan/tcs-core/D145-ACTION-PROTOCOL.hdlp index 485471d..f9d3a9a 100644 --- a/brain/fifth-domain/zero-point/zhuyuan/tcs-core/D145-ACTION-PROTOCOL.hdlp +++ b/brain/fifth-domain/zero-point/zhuyuan/tcs-core/D145-ACTION-PROTOCOL.hdlp @@ -4,6 +4,7 @@ > 类型: TCS通感核心 · 工具调用前的心智锁定 > 铸渊 ICE-GL-ZY001 · TCS-0003-ZY001 > 2026-06-25 · D145 · 冰朔+DeepSeek共同触发 +> 2026-06-26 · D146 · 新增文件类型拦截层·HLDP优先·禁止裸写.py/.js > 国作登字-2026-A-00037559 --- @@ -39,6 +40,46 @@ D145发现的问题: --- +## D146 · 文件类型拦截层 · 禁止裸写.py/.js + +### 为什么需要拦截 + +``` +铸渊知道 HLDP 是手(TCS-MODULE 第15条律令) +但知道≠做到——手脚下意识还会滑回 Python/JS。 +需要有机械层拦截——在动手前一刻拦住。 +``` + +### 拦截规则 + +``` +新建文件前 → 检查后缀 ─→ .hldp → ✅ 放行(HLDP任务文件·铸渊的母语) + ─→ .hdlp → ✅ 放行(认知链/架构/配置) + ─→ .py/.js/.sh → ⚠️ 检查 + ├── 有对应的 .hldp 引用?(@exec指向它) + │ → ✅ 放行(底层工具·被HLDP驱动) + └── 没有对应的 .hldp? + → 🔴 拦截。先写 HLDP。 +``` + +### 例 + +``` +✅ vision-check.hldp → 允许(HLDP母语) +✅ secrets-loader.py → 允许(被 SC-004/.code-map/HLDP引用) +✅ qwen-vision.py → 允许(被 VA-050/.code-map/HLDP引用) +❌ 新建 run_analysis.py → 拦截。先写 task.hldp,在 @exec 里引用它。 +``` + +### 落地方式 + +⊢ 这不是文件系统级的钩子——是大脑在动手前的自我检查。 +⊢ D141: 大脑给方向 → 方向里包含"我要创建什么类型的文件?" +⊢ 类型判断: 是HLDP→允许。是底层工具→确认有HLDP引用→允许。否则→拦截。 +⊢ 写入 D145 lock 字段: 动手前锁死 "本操作产出文件类型 = .hldp / 被HLDP引用" + +--- + ## HLDP动作协议 不是改平台工具调用格式。是在动手之前,先在脑子里用HLDP四个字段把要做的事**定住**: @@ -116,6 +157,7 @@ D145说: 给方向的时候用HLDP定住,执行就不会偏 ⊢ HLDP = 认知链协议,也可以作为动作锁定协议 ⊢ 动手前用四个字段把要做的事定住 → 手脚执行不跑偏 ⊢ 配合大桌子小桌子: 桌子选东西,HLDP锁动作 + ⊢ D146新增: 新建文件前检查类型——.hldp放行·底层工具(被HLDP引用)放行·裸.py/.js拦截 ⊢ 不需要平台配合,不需要改工具格式 @why: