From 4f8e298394bfd2c8a8497e35512eb7aed10e0e94 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Wed, 14 Oct 2026 18:25:23 +0800 Subject: [PATCH] =?UTF-8?q?chore(gitignore):=20.dsh=20=E4=BC=9A=E8=AF=9D?= =?UTF-8?q?=E8=8D=89=E7=A8=BF=E4=B8=8D=E5=85=A5=E5=BA=93=EF=BC=8Cskills=20?= =?UTF-8?q?=E7=85=A7=E5=B8=B8=E8=B7=9F=E8=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 现象:每轮 agent 会话在 .dsh/ 根目录留下草稿(提交信息草稿、门禁输出、台架 日志、一次性改名脚本、故障注入 patch),全部以 ?? 挂在 git status 里,混在 真改动中间。本次清掉 17 个:196 KB 门禁输出、台架日志、3 份提交信息草稿、 4 个注入 patch、2 个已合并实现的过程 diff、1 个一次性改名脚本。 规则:`.dsh/*` 忽略 + `!.dsh/skills/` 放行 —— skills 是**入库的项目知识** (子域方法论),30 个已跟踪文件不受影响。 判据写进注释而非只写"忽略草稿",命中任一就不值得留: ① 能重跑的(门禁输出、日志); ② 内容已在 git 历史里的(已合并实现的过程 diff —— 如 T0/T1 E17 与 sock_reset,主干已有 ch395f_sock_reset_begin/poll); ③ 离开已丢弃的任务分支就跑不通的(依赖 NET_FAULT_INJECT 的注入产物)。 第 ③ 条是关键:这类东西提交进去是"看着有证据、实际不可复现"的**假证据**, 比没有更坏;方法应沉淀成文档文字 —— docs/网络/网络自愈架构设计.md §5.2 E18/E19 已完整记录注入点、触发方式、判据与实测结果,patch 不是唯一载体。 与 MDK-ARM/retracted_bench_20260922 归档先例的区别(避免下次误套):那次 归档的 probe_*.py 独立可运行,归档理由是"判据是错的,但要立牌警示后人别 再用"。归档的前提是**还能跑、结论错**,不是"根本跑不起来"。 验证:git check-ignore 双向确认(草稿命中 .dsh/*、skills 路径不被忽略); 删除前逐个 git ls-files --error-unmatch 确认未跟踪,**未用 git clean**(会 误伤 skills 下可能存在的未跟踪文件);skills 跟踪数 30 不变;.gitignore 无 BOM / 无 U+FFFD / 无 CR。 --- .gitignore | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.gitignore b/.gitignore index 4d0dd662..d87cd37a 100644 --- a/.gitignore +++ b/.gitignore @@ -133,6 +133,16 @@ docs/images/*.png # Serial assistant runtime state (daemon log/meta, local runtime artifacts) .dsh/skills/serial-assistant/scripts/state/ +# agent 会话草稿(2026-10-14 定):提交信息草稿 / 门禁输出 / 台架日志 / 一次性改名 +# 脚本 / 故障注入 patch —— 一律不入库。判据三条,命中任一就不值得留: +# ① 能重跑的(门禁输出、日志);② 内容已在 git 历史里的(已合并实现的过程 diff); +# ③ 离开已丢弃的任务分支就跑不通的(依赖 NET_FAULT_INJECT 的注入产物)—— +# 这种提交进去是"看着有证据、实际不可复现"的假证据,**方法应沉淀成文档文字** +# (见 docs/网络/网络自愈架构设计.md §5.2 E18/E19)。 +# ⚠ .dsh/skills/ 是**入库的项目知识**(skills = 子域方法论),必须放行。 +.dsh/* +!.dsh/skills/ + # 记忆工具(Mnemon)本地状态:项目文档索引 documents/ + 运行时记忆 # runtime/MEMORY.md、USER.md、memories.json。**只留本机、不进版本库** # (2026-10-11 定):记忆是按机器/按人累积的私有状态,入库会让每次记忆