记忆:补记「tmp/ 一次性残留清理」
用户令:「历史无效内容 改删除就删除」
tmp/ 顶层 34 项 → 3 项(只剩活区:supervise-inbox / selftest / supervise-bg.log)。
删的是今日探针日志、临时脚本、过期备份快照、过期截图与探查笔记。
关键判读(⛔ 差点误删):docs/pm/ai1net-plugin/research/(9 份产品调研文档)
与 执行会话/目标-本机协作-2f3331/(152 份执行产物)看着像残留,
实则是「该入库但还没入库」的实质内容 —— 两处都未被 gitignore ⇒ 一律保留。
工具限制:回收站两条路(Add-Type / Shell COM)都被安全策略拦 ⇒ 退回直删
(都在 .gitignore 排除的 tmp/ 内,不影响仓库)。
验收:两看板 HTTP 200 · /healthz ok · 自测 PASS 110 / FAIL 0。
This commit is contained in:
1 parent
8369fd3a84
commit
a83c0c0029
1 file changed
+41
@@ -550,3 +550,44 @@ contentm_agent 旧 27092 → 29400 07:50:58 ✅ 读库正常
|
||||
这是**全包统一口径**(十余处同写法)⇒ 属既有设计,⛔ 不单方面改一处(会破坏单一事实源)。
|
||||
- 🔴 **宿主不给 env 也要能跑**:hook/常驻这类由宿主起的进程,`env/roots.env` 兜底是**必需项**,
|
||||
且可用"清空相关 env 后干跑"直接验证。
|
||||
|
||||
---
|
||||
|
||||
## 第五件:清理 tmp/ 一次性残留(用户令:「历史无效内容 改删除就删除」)
|
||||
|
||||
**清理原则(判据)**:只删**一次性验证残留**与**过期快照**;
|
||||
凡**活区**(程序正在读写的)或**实质内容**(该入库的)一律保留。
|
||||
|
||||
**删掉的(tmp/ 顶层 34 项 → 3 项)**:
|
||||
- 今日探针与日志 16 份(`board-*.json` / `probe-board.json` / `pid35080.json` / `pm-port-check.txt` /
|
||||
`task-*.txt` / `selftest-*.log` / `_idle_hook_probe.jsonl` 等)
|
||||
- 临时脚本 11 份(`procchain*.py` / `restart*.py` / `asar-*.js` / `verify_launch.py` 等)
|
||||
- 过期备份/中间态快照 5 个目录(`pm-board-bak-20261014/` / `bak-*` / `envsplit-{before,after}/`)
|
||||
- 过期日志与截图 4 份(`selftest-round3.txt` / `board-serve.err.log` / 两张看板截图)
|
||||
- 探查笔记 1 份(`会话批量归档删除-排查-20261014.md`)
|
||||
|
||||
**保留的(关键判读,⛔ 差点误删)**:
|
||||
- 🔴 `tmp/supervise-inbox/` —— **活区**(`board.json` / `collabd-state.json` / `_token-deliver.*` 每分钟在写),43 项。
|
||||
- 🔴 `tmp/supervise-bg.log` —— **常驻程序的运行日志**(含 `safe-delete` 拦截记录、`collabd.py` 告警),仍在追加。
|
||||
- 🔴 `tmp/selftest/` —— 自测工作区。
|
||||
- 🔴🔴 `docs/pm/ai1net-plugin/research/`(9 份产品调研四段式文档:1a 需求/1b 竞品/1c 画像/1d 策略/1e 场景)
|
||||
与 `执行会话/目标-本机协作-2f3331/`(152 份执行产物)—— **看着像"未跟踪残留",实则是"该入库但还没入库"的实质内容**。
|
||||
两处**都未被 gitignore**。⛔ 绝不能当无效内容删。
|
||||
|
||||
**工具限制(本机实测)**:
|
||||
- ⛔ **回收站两条路都被安全策略拦**:`Add-Type`("compiles and loads .NET code at runtime")
|
||||
与 `New-Object -ComObject Shell.Application`("COM object instantiation can run arbitrary code")。
|
||||
⇒ 退回**直删**(符合既定口径:「仅有强制拦截的沙箱场景才走直删」);且都是 `tmp/` 内(`.gitignore:5` 排除区)
|
||||
⇒ **不影响仓库**,删前逐项核对过内容。
|
||||
|
||||
**验收**:清理后 `tmp/` 只剩 3 项(全是活的);项目看板 `:20100` HTTP **200** · `/healthz` `{"ok":true,…}`;
|
||||
`git status` 仍是 78 项(与本轮清理无关)。
|
||||
|
||||
**沉淀**:
|
||||
- 🔴 **"这是残留还是内容"要按"它在不在入库范围"判,⛔ 不按"它长得像不像临时文件"判**。
|
||||
本轮 `docs/pm/research/`(9 份正式调研文档)与 `执行会话/…`(152 份产物)都是**未被 ignore 的未跟踪目录**,
|
||||
长得像残留、实则是**待入库的成果** —— 若按"看着像垃圾"删,等于删掉别路的工作成果。
|
||||
- 🔴 **未跟踪(`??`)分两种**:① 运行时产物(`automations/*/`,可删)② **待入库成果**(`docs/pm/`,⛔ 不可删)。
|
||||
判据=**`git check-ignore` 有没有命中** —— 命中的是运行时产物,没命中的是**该由人决定去留**的。
|
||||
- 🔴 **删前必查"它是不是活区"** —— 本轮 `supervise-inbox/`(每分钟在写)与 `supervise-bg.log`(追加中)
|
||||
都长得像"一堆老文件",实则是机制正在用的。判据=看 mtime 有没有近期变动。
|
||||
Reference in new issue
Block a user