From 6b2c6ced1b83c266f40dcd2eaefb93a38ec88b20 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Wed, 28 Oct 2026 16:39:46 +0800 Subject: [PATCH] =?UTF-8?q?chore(repo):=20=E4=BB=93=E5=BA=93=E6=A0=B9?= =?UTF-8?q?=E6=B8=85=E5=9C=BA=E2=80=94=E2=80=94=E4=B8=80=E6=AC=A1=E6=80=A7?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E4=B8=8E=E6=8F=90=E4=BA=A4=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=8D=89=E7=A8=BF=E7=A7=BB=E5=87=BA=EF=BC=8C=E8=A1=A5=E8=90=BD?= =?UTF-8?q?=E4=BD=8D=E5=8F=A3=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除根目录 5 个未跟踪的一次性产物:sweep_golden_append / count / final / last 四 个脚本与 commitmsg_a.txt。它们是 2026-10-28「内容页黄金参考计数 页→张」口径同步 留下的映射表驱动改写脚本,本轮实测确认已全部耗尽:旧串全仓命中 0、变更记录新行 已在各文件末行,产物入库见 dc214e14 / c0fcf4c4 / 4ba02212 / 078a27a0;全仓按脚本 名前缀 grep = 0 引用(无任何门禁、文档、skill 提到它们)。 - 副本移入 ci-artifacts/oneshot_2026-10-28_golden_count_sweep/(已忽略目录)留可 追溯,附 README 记录来源与「零命中 = 无剩余工作」的复跑证据。 - 同批删除:__pycache__/(两个陈旧 pyc,其中一个文件名被某次重定向写坏)、 %SystemDrive%/(约 1 MB 字体缓存库,已核实非 junction,真系统目录未受影响)、 sim_run.log 与 sim_selftest.log(模拟器陈旧输出,main.c 下次跑自动重建)、 tmp_save.bin(3200 字节全零 = 一帧 160×160 单色绘制缓冲,全仓零引用的孤儿)。 - .gitignore:把「不入库」升级成「而且不落仓库根」并写明本次实测到的 5 个 ??; 新增 /commitmsg*.txt 兜底反选(实测该命名已命中规则)。不给一次性脚本加忽略—— 忽略等于掩盖,正解是别让它们长在根目录。 - AGENTS.md 目录地图补同口径一句,让 agent 侧每次在场。 - 保留 ui_cn_chars.txt 与 ui_menu_tree.txt(生成器按仓库根定位、全仓 69 / 67 处 引用、README 目录树已列)与 sim_config.ini(模拟器配置后端声明的运行文件)。 - 门禁:check_ids_new --worktree rc=0;check_doc_links --all 195 篇通过; git diff --check 干净;两份改动 U+FFFD=0、无 BOM、无 CR、无行尾空白。未碰 C 代码。 --- .gitignore | 10 +++++++++- AGENTS.md | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 24aca05c..3fba8b8b 100644 --- a/.gitignore +++ b/.gitignore @@ -139,7 +139,10 @@ docs/images/*.png .dsh/skills/serial-assistant/scripts/state/ # agent 会话草稿(2026-10-14 定):提交信息草稿 / 门禁输出 / 台架日志 / 一次性改名 -# 脚本 / 故障注入 patch —— 一律不入库。判据三条,命中任一就不值得留: +# 脚本 / 故障注入 patch —— 一律不入库,**而且不落仓库根**(写进 ci-artifacts/ 或系统临时 +# 目录:2026-10-28 清理仓库根时那里堆着四个一次性计数改名脚本 + 一份提交信息草稿,全是 +# 未跟踪的 ?? —— 一次 git add -A 就进历史;仓库根只留工程配置与生成器输入两份 .txt)。 +# 判据三条,命中任一就不值得留: # ① 能重跑的(门禁输出、日志);② 内容已在 git 历史里的(已合并实现的过程 diff); # ③ 离开已丢弃的任务分支就跑不通的(依赖 NET_FAULT_INJECT 的注入产物)—— # 这种提交进去是"看着有证据、实际不可复现"的假证据,**方法应沉淀成文档文字** @@ -163,3 +166,8 @@ docs/images/*.png # 副产物,不兜住就会被某次 git add -A 带进历史。正解仍是继承完整环境跑这类工具。 %SystemDrive%/ ci-artifacts/ + +# 提交信息草稿的兜底反选(上一条草稿块的「不入库」靠人自觉把文件写进 ci-artifacts/, +# 但 `git commit -F` 那份文件随手落在仓库根就会以 ?? 出现,被某次 add -A 带走): +# 正文已经进了 commit message,落盘副本零信息量 → 根目录锚定挡掉这个命名。 +/commitmsg*.txt diff --git a/AGENTS.md b/AGENTS.md index ae64335e..dc8e7dbf 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -19,7 +19,7 @@ - **网络**:CH395F → netTask 串行 socket 栈 → FTP(21) / 对时(8888) / RemoDispBus 远程显示(7003) / IEC 60870-5-104 上行(2404) - **人机**:LVGL 160×160 单色菜单(uiTask),**与 PC 模拟器同一份 UI 源码**,远端可看图 + 注键 -**目录地图**(只列顶层——稳定边界;细结构自己 `ls`,别背路径): +**目录地图**(只列顶层——稳定边界;细结构自己 `ls`,别背路径;**仓库根不放一次性产物**——提交信息草稿 / 临时改写脚本 / 门禁输出与日志一律进 `ci-artifacts/`(已忽略,口径见 `.gitignore` 尾注),根目录只留工程配置与两份生成器输入 `ui_menu_tree.txt`、`ui_cn_chars.txt`): | 目录 | 职责 | 可改性 | |---|---|---|