回收 411 MB(470 M → 58.8 M),全部经回收站,可恢复: - 待清理/(146.2 M,含 relay 分片 128 M 与 42 项过程目录) - tmp/(32.4 M,按接续棒命名的过程临时区) - .workbuddy/tmp/(39.5 M) - 4 份 workbuddy.db 冗余副本(101 M,09-23 事故的坏副本 / 抢救产物) - tmp/im16/gw/centrifugo 二进制(63.9 M,可重下)+ 缓存残留 入库范围:常驻规则(CODEBUDDY.md / README.md / state.py)、在途接续入口与 接续包、docs/、交付物/、交接单/、归档/、scripts/、.codebuddy/、 .workbuddy/memory/;共 398 件,其中 >60 KB 的 26 件全为文档。 排除(.gitignore):tmp/、待清理/、运行态日志与缓存、*.db 与 DB 备份整目录、 打包二进制(*.tar.gz / *.tgz)、记忆修复前备份。
17 KiB
dsh_shenxian 仓库清理候选清单(只读扫描 · 2026-09-23)
性质:扫描报告,⛔ 本清单生成过程未删除 / 未移动 / 未改名任何文件。 范围:
D:/github/dsh_shenxian(跳过.git/node_modules内遍历) 用法:逐条点名确认后,再按「小批量(≤10/批)+ 走 git(跟踪文件用git rm,未跟踪文件可直删)+ 每批复核」处理。
〇、总览
| 档 | 含义 | 条目数 | 体积小计 |
|---|---|---|---|
| P0 | 明确垃圾(编辑器/系统/临时输出) | 9 | 2.5 MiB |
| P1 | 疑似一次性/历史产物(需逐项确认) | 91 | 2.6 MiB |
| P2 | ⛔ 建议不动:源码 / 构建产物(lib/)/ 平台数据(dsh-server-docs/)/ 配置 |
— | — |
一、P0 · 明确垃圾
| 路径 | 体积 | 文件数 | 最后修改 | git |
|---|---|---|---|---|
.workbuddy/lock-hook.log |
2.4 MiB | 1 | 2026-09-23 21:39 | 未跟踪 |
dsh-server-docs/scripts/__pycache__ |
0.0 MiB | 1 | 2026-09-23 00:17 | 未跟踪 |
dsh-server-docs/scripts/__pycache__/lock-guard-hook.cpython-313.pyc |
0.0 MiB | 1 | 2026-09-23 00:17 | 未跟踪 |
_tmp_seq40/dep106.out |
0.0 MiB | 1 | 2026-09-18 12:57 | 未跟踪 |
_tmp_seq40/dep47.out |
0.0 MiB | 1 | 2026-09-18 12:56 | 未跟踪 |
_tmp_seq40/punch47.out |
0.0 MiB | 1 | 2026-09-18 13:09 | 未跟踪 |
_tmp_seq40/selfcheck47_ss.out |
0.0 MiB | 1 | 2026-09-18 12:59 | 未跟踪 |
_tmp_seq40/selfcheck47.out |
0.0 MiB | 1 | 2026-09-18 12:59 | 未跟踪 |
_tmp_seq40/restart47.out |
0.0 MiB | 1 | 2026-09-18 12:59 | 未跟踪 |
二、P1 · 疑似一次性 / 历史产物(逐项确认才动)
| 路径 | 体积 | 文件数 | 最后修改 | git |
|---|---|---|---|---|
_tmp_seq40 |
0.5 MiB | 36 | 2026-09-18 13:23 | 未跟踪 |
_tmp_seq40/table.copy.md |
0.1 MiB | 1 | 2026-09-18 13:17 | 未跟踪 |
scripts/overlay-probe.cjs |
0.1 MiB | 1 | 2026-09-19 14:42 | 已跟踪 |
tmp-e9-full.txt |
0.1 MiB | 1 | 2026-09-23 06:42 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.22.tgz |
0.1 MiB | 1 | 2026-09-15 20:13 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.24.tgz |
0.1 MiB | 1 | 2026-09-19 13:28 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.23.tgz |
0.1 MiB | 1 | 2026-09-15 20:37 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.21.tgz |
0.1 MiB | 1 | 2026-09-15 08:31 | 未跟踪 |
_tmp_seq40/pkg/web/server.js |
0.1 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.20.tgz |
0.1 MiB | 1 | 2026-09-15 07:20 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.19.tgz |
0.1 MiB | 1 | 2026-09-14 22:21 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.18.tgz |
0.1 MiB | 1 | 2026-09-14 22:05 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.17.tgz |
0.1 MiB | 1 | 2026-09-14 21:22 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.16.tgz |
0.1 MiB | 1 | 2026-09-14 20:48 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.15.tgz |
0.1 MiB | 1 | 2026-09-14 20:19 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.14.tgz |
0.1 MiB | 1 | 2026-09-14 20:14 | 未跟踪 |
_tmp_seq40/lib.tgz |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.13.tgz |
0.0 MiB | 1 | 2026-09-14 04:50 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.12.tgz |
0.0 MiB | 1 | 2026-09-14 00:10 | 未跟踪 |
_tmp_seq40/npmtest.txt |
0.0 MiB | 1 | 2026-09-18 13:07 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.11.tgz |
0.0 MiB | 1 | 2026-09-13 23:42 | 未跟踪 |
_tmp_seq40/scripts.tgz |
0.0 MiB | 1 | 2026-09-18 12:57 | 未跟踪 |
scripts/overlay-direct-probe.cjs |
0.0 MiB | 1 | 2026-09-19 15:03 | 已跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.7.tgz |
0.0 MiB | 1 | 2026-09-13 21:51 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.6.tgz |
0.0 MiB | 1 | 2026-09-13 21:50 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.9.tgz |
0.0 MiB | 1 | 2026-09-13 22:42 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.10.tgz |
0.0 MiB | 1 | 2026-09-13 22:47 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.8.tgz |
0.0 MiB | 1 | 2026-09-13 22:10 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.4.tgz |
0.0 MiB | 1 | 2026-09-13 21:16 | 未跟踪 |
_中间产物_待清理 |
0.0 MiB | 5 | 2026-09-20 22:49 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.3.tgz |
0.0 MiB | 1 | 2026-09-13 20:41 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.1.tgz |
0.0 MiB | 1 | 2026-09-13 20:14 | 未跟踪 |
poc/business-plugins/dsh-local-business-plugins-0.3.0.tgz |
0.0 MiB | 1 | 2026-09-13 19:44 | 未跟踪 |
_tmp_seq40/pkg/net/relay/direct/punch.js |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
_tmp_seq24 |
0.0 MiB | 8 | 2026-09-17 21:51 | 未跟踪 |
poc/workspace-scoped-picker/dsh-local-workspace-scoped-picker-0.1.5.tgz |
0.0 MiB | 1 | 2026-09-14 04:51 | 未跟踪 |
dsh-server-docs/archive/_tmp_r6_s8.md |
0.0 MiB | 1 | 2026-09-17 18:22 | 已跟踪 |
dsh-server-docs/04-调整方案/110-覆盖网络-答疑-群聊备份迁移保密.md |
0.0 MiB | 1 | 2026-09-16 10:23 | 未跟踪 |
_tmp_seq40/pkg/net/relay/join.js |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
_tmp_seq40/pkg/net/relay/network.js |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
tmp-e9.txt |
0.0 MiB | 1 | 2026-09-23 06:36 | 未跟踪 |
_tmp_seq40/pkg/net/relay/direct/candidate.js |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
poc/carbon-mcp-probe |
0.0 MiB | 5 | 2026-09-21 00:14 | 未跟踪 |
_tmp_seq40/pkg/net/relay/direct/index.js |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
_中间产物_待清理/插件数据面规范_草案_20260920.md |
0.0 MiB | 1 | 2026-09-20 21:48 | 未跟踪 |
poc/portal-entry/dsh-local-portal-entry-0.5.6.tgz |
0.0 MiB | 1 | 2026-09-20 08:50 | 未跟踪 |
poc/portal-entry/dsh-local-portal-entry-0.5.5.tgz |
0.0 MiB | 1 | 2026-09-15 20:54 | 未跟踪 |
_tmp_seq40/probe.realmachine2.txt |
0.0 MiB | 1 | 2026-09-18 13:22 | 未跟踪 |
tmp-e9b.txt |
0.0 MiB | 1 | 2026-09-23 06:39 | 未跟踪 |
_tmp_seq40/probe.realmachine.txt |
0.0 MiB | 1 | 2026-09-18 13:04 | 未跟踪 |
_tmp_seq40/probe.realmachine3.txt |
0.0 MiB | 1 | 2026-09-18 13:24 | 未跟踪 |
tmp-e9c.txt |
0.0 MiB | 1 | 2026-09-23 06:40 | 未跟踪 |
_中间产物_待清理/数据库专区_草案_20260920/02-表结构台账与迭代机制.md |
0.0 MiB | 1 | 2026-09-20 21:50 | 未跟踪 |
_中间产物_待清理/数据库专区_草案_20260920/01-接入指南-各种情形.md |
0.0 MiB | 1 | 2026-09-20 21:49 | 未跟踪 |
_tmp_seq40/direct-selfcheck.json |
0.0 MiB | 1 | 2026-09-18 13:17 | 未跟踪 |
_tmp_seq40/pkg/web/routes/overlay-nodes.js |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
_tmp_seq40/pkg/net/relay/index.js |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
scripts/probe-instance-mem.cjs |
0.0 MiB | 1 | 2026-09-12 18:16 | 已跟踪 |
_tmp_seq24/redgreen.mjs |
0.0 MiB | 1 | 2026-09-17 21:37 | 未跟踪 |
poc/carbon-mcp-probe/stub-mcp-server.mjs |
0.0 MiB | 1 | 2026-09-21 00:14 | 未跟踪 |
poc/carbon-mcp-probe/lib/index.js |
0.0 MiB | 1 | 2026-09-21 00:18 | 未跟踪 |
_中间产物_待清理/数据库专区_草案_20260920/00-专区入口.md |
0.0 MiB | 1 | 2026-09-20 21:50 | 未跟踪 |
_tmp_seq40/probe.red2.txt |
0.0 MiB | 1 | 2026-09-18 13:17 | 未跟踪 |
_tmp_seq40/probe.green2.txt |
0.0 MiB | 1 | 2026-09-18 13:17 | 未跟踪 |
_tmp_seq40/probe.red.txt |
0.0 MiB | 1 | 2026-09-18 12:51 | 未跟踪 |
_tmp_seq40/probe.green.txt |
0.0 MiB | 1 | 2026-09-18 12:51 | 未跟踪 |
_tmp_seq40/drill2.txt |
0.0 MiB | 1 | 2026-09-18 13:20 | 未跟踪 |
_tmp_seq24/drill_after_deploy.txt |
0.0 MiB | 1 | 2026-09-17 21:46 | 未跟踪 |
dsh-server-docs/scripts/cf-probe.py |
0.0 MiB | 1 | 2026-09-19 07:25 | 已跟踪 |
_中间产物_待清理/seq9-trace/seq9-sample-1789635288.json |
0.0 MiB | 1 | 2026-09-17 16:54 | 未跟踪 |
_tmp_seq40/direct-selfcheck.red.json |
0.0 MiB | 1 | 2026-09-18 12:50 | 未跟踪 |
_tmp_seq40/pre47.sh |
0.0 MiB | 1 | 2026-09-18 12:51 | 未跟踪 |
dsh-server-docs/scripts/sess-probe-schema.mjs |
0.0 MiB | 1 | 2026-09-11 22:37 | 已跟踪 |
_tmp_seq40/drill.txt |
0.0 MiB | 1 | 2026-09-18 13:09 | 未跟踪 |
scripts/backup-platform.sh |
0.0 MiB | 1 | 2026-09-19 14:44 | 已跟踪 |
_tmp_seq24/probe_after_drill.txt |
0.0 MiB | 1 | 2026-09-17 21:35 | 未跟踪 |
_tmp_seq24/probe_final.txt |
0.0 MiB | 1 | 2026-09-17 21:47 | 未跟踪 |
_tmp_seq24/probe_after_table.txt |
0.0 MiB | 1 | 2026-09-17 21:52 | 未跟踪 |
_tmp_seq24/redgreen_out.txt |
0.0 MiB | 1 | 2026-09-17 21:39 | 未跟踪 |
_tmp_seq24/runtime_smoke.mjs |
0.0 MiB | 1 | 2026-09-17 21:17 | 未跟踪 |
_tmp_seq24/40-content-probe.conf |
0.0 MiB | 1 | 2026-09-17 21:22 | 未跟踪 |
poc/carbon-mcp-probe/cordis.patch.yml |
0.0 MiB | 1 | 2026-09-21 00:14 | 未跟踪 |
_tmp_seq40/extract.sh |
0.0 MiB | 1 | 2026-09-18 12:52 | 未跟踪 |
_tmp_seq40/udp_recv.js |
0.0 MiB | 1 | 2026-09-18 13:07 | 未跟踪 |
_tmp_seq40/udp_send.js |
0.0 MiB | 1 | 2026-09-18 13:07 | 未跟踪 |
poc/carbon-mcp-probe/package.json |
0.0 MiB | 1 | 2026-09-21 00:14 | 未跟踪 |
_tmp_seq40/local.md5 |
0.0 MiB | 1 | 2026-09-18 12:56 | 未跟踪 |
poc/carbon-mcp-probe/lib/client.js |
0.0 MiB | 1 | 2026-09-21 00:15 | 未跟踪 |
_tmp_seq40/local_scripts.md5 |
0.0 MiB | 1 | 2026-09-18 12:57 | 未跟踪 |
tmp/seq46s0/deploy-ts.txt |
0.0 MiB | 1 | 2026-09-20 16:56 | 未跟踪 |
_tmp_seq40/ts.txt |
0.0 MiB | 1 | 2026-09-18 12:55 | 未跟踪 |
四、⛔ 扫描命中的假阳性(名字像垃圾,其实是在册资产 —— 别删)
| 路径 | 为什么必须留 |
|---|---|
scripts/overlay-probe.cjs |
在册探针(覆盖网络线 29 PASS 用的那个),名字含 probe 被误命中 |
scripts/overlay-direct-probe.cjs |
直连探针(同上) |
scripts/probe-instance-mem.cjs |
实例内存探针工具 |
scripts/backup-platform.sh |
平台备份脚本(运维在用),名字含 backup 被误命中 |
dsh-server-docs/scripts/cf-probe.py |
CF DNS 探测工具(在册) |
dsh-server-docs/scripts/sess-probe-schema.mjs |
会话分析工具(在册) |
dsh-server-docs/archive/_tmp_r6_s8.md |
archive/ 是存档区,内含 _tmp 只是历史命名 |
dsh-server-docs/04-调整方案/110-覆盖网络-答疑-群聊备份迁移保密.md |
过程档案(文档分层:过程档案⛔ 不改不留删) |
poc/carbon-mcp-probe/ |
carbon 插件线的 POC 产物 ⇒ 归属另一条线,⛔ 本线不处置 |
.workbuddy/lock-hook.log |
hook 正在写(mtime = 扫描时刻 21:39)⇒ ⛔ 不直删;要处理只能 truncate 或改 hook 轮转,且它属宿主不属本仓库 |
五、建议的处理顺序(⛔ 本条不构成授权,需逐项点名确认后才动)
- 批次 1(P0 里最安全的 8 项):
dsh-server-docs/scripts/__pycache__/(+ 其中的.pyc)、_tmp_seq40/*.out(5 个)。理由 = 纯临时输出,无引用方。 - 批次 2(整目录临时台账):
_tmp_seq40/(36 文件)、_tmp_seq24/(8 文件)、根级tmp-e9*.txt(3 个)、tmp/seq46s0/deploy-ts.txt。理由 = 命名即临时、内容为某棒一次性读数。 - 批次 3(POC 历史 tgz):
poc/business-plugins/*.tgz(17 个旧版本)、poc/portal-entry/*.tgz(2 个旧版本)、poc/workspace-scoped-picker/*.tgz(1 个)。⚠️ 需先确认「本地还要不要留旧版本回滚点」。 - 批次 4(草案/中间产物):
_中间产物_待清理/(5 文件,含"插件数据面规范_草案"与"数据库专区_草案")。⚠️ 需先确认两份草案的内容确已被DB-03定稿吸收,否则属"删了丢知识"。 - 别动:
lib/(构建产物,部署要用)·dsh-server-docs/(除tmp/与上面点名的)·poc/*的源码目录(如poc/im-conversation-tabs/)·.workbuddy/·config/·src//test//web/。
执行纪律(真删时):① 一批 ≤10 个 ② 跟踪文件用 git rm,未跟踪文件才直删 ③ 每批删完立刻复核(git status --short)④ 删前把清单留档在本文件(已满足)⑤ 经你点名确认后才执行。
六、执行回报(2026-09-23 21:5x · 用户口令「按照建议清理」)
姿势:先整批打包备份 → 再逐批删除 → 每批复核。
备份 = E:\ProgramData\AI技能\aliyun-dsh-server\归档\dsh_shenxian-清理-20260923\deleted-20260923.tar.gz(1,231,915 B / 36 条目)+ 同目录 MANIFEST.txt(逐项路径·字节数)。⛔ 未 commit / 未 push。
| 批 | 结果 | 实际删除 |
|---|---|---|
| 批1 明确垃圾 | 执行 | 0 项 —— 目标(dsh-server-docs/scripts/__pycache__、_tmp_seq40/*.out)在动手前已不存在(备份包不含它们 ⇒ 非本次动作) |
| 批2 临时台账 | 执行 | 2 项 / 0.01 MiB(tmp-e9c.txt、tmp/seq46s0/);_tmp_seq40 / _tmp_seq24 / tmp-e9-full.txt / tmp-e9b.txt 同因,执行前已不在 |
| 批3 POC 历史 tgz | 执行 | 26 项 / 1.15 MiB(poc/business-plugins/、poc/portal-entry/、poc/workspace-scoped-picker/ 下的全部 .tgz) |
| 批4 草案/中间产物 | 执行 | 1 项 / 0.03 MiB(_中间产物_待清理/,共 5 文件:两份草案 + seq9-trace/)—— 走「知识不丢守卫」:草案小节标题在文档库的命中率 ≥60% 才删,未命中则整体跳过(本次通过) |
复核:错误 0 | 残留(P0 类模式复扫)0 命中 | 守卫生效 —— .workbuddy/lock-hook.log(hook 正在写)、scripts/overlay-probe.cjs(在册探针)、poc/carbon-mcp-probe/(carbon 线)、poc/im-conversation-tabs/(IM 线)全部健在;备份包内 0 条他人路径(已逐条核验)。
⚠️ 一处需知情的偏差:批1/批2 的多数目标在本次执行前已被清掉,来源不明(另一会话或自动化);本次动作没有删它们 —— 判据 = 备份包不含这些路径。
七、根目录「文件」复核结论(2026-09-23 21:5x · 用户追问)
结论 = 根目录下 0 项可删。根目录共 32 条目,其中 16 个文件全部 git-tracked、且每个都有引用;无任何垃圾类文件(P0 类复扫已为 0;tmp-e9*.txt 等根级临时件已在 §六 批2 处理,现不存在)。
| 文件 | 判定 | 依据 |
|---|---|---|
cordis.patch.yml |
必留 | 72 处引用(package.json / ensure-role-profile-patch.cjs / STANDARD.md …) |
ensure-role-profile-patch.cjs(12.4 KB) |
必留 | 30 处引用(DEPLOY-本部署.md / 02-运维手册.md …) |
mksess.cjs |
必留 | 23 处引用(02-运维手册.md 造临时 session 的既有姿势) |
tsconfig.json · package.json · package-lock.json |
必留 | 构建 / 依赖锁 |
.gitignore · .gitattributes |
必留 | 仓库配置 |
README.md · LICENSE · COMMERCIAL-LICENSE*.md · STANDARD.md |
必留 | 仓库门面与对外授权;STANDARD.md 另被开源导出技能列入保留清单 |
Dockerfile · Dockerfile.dsh · .dockerignore |
⚠️ 历史路线载体,⛔ 不建议按"清理"删 | 对应 2026-09-15 已下线的模式 B,但仍被 ① .github/workflows/build.yml ② docs/k8s-deployment.md ③ 04-调整方案/119 ④ skills/dsh-opensource-release 的保留/脱敏清单引用 ⇒ 属 README.md:55 明写的「保留作为未来可选路线」。要清必须作为单项做(同时改 CI + docs + 导出清单),不能算垃圾 |
⇒ 根目录无待删项;本清单的可清理面已在 §六 执行完毕。 若要继续清,下一处是尚未盘点的 dsh-server-docs/tmp/(本轮未动,属另一范围)。
三、顶层目录体积(判断「哪些是大块头」用,⛔ 不构成删除建议)
| 目录 | 体积 | 文件数 |
|---|---|---|
dsh-server-docs |
4.9 MiB | 302 |
lib |
3.5 MiB | 360 |
.workbuddy |
2.5 MiB | 5 |
src |
2.0 MiB | 121 |
poc |
1.6 MiB | 86 |
scripts |
0.7 MiB | 87 |
test |
0.7 MiB | 35 |
_tmp_seq40 |
0.5 MiB | 36 |
web |
0.5 MiB | 18 |
tmp |
0.2 MiB | 7 |
docs |
0.1 MiB | 8 |
assets |
0.0 MiB | 2 |
_中间产物_待清理 |
0.0 MiB | 5 |
config |
0.0 MiB | 5 |
_tmp_seq24 |
0.0 MiB | 8 |
deploy |
0.0 MiB | 11 |
.github |
0.0 MiB | 1 |