Files
MailUI4Agents/deploy
JianFeeeee 2b6fe97460 修: 我上一条判据**会误伤并发会话**(按前缀 glob 数目录)—— 改成只认本次那三个夹具
`437be52` 那条判据用 `find /tmp -name 'am-prune-selftest-*'` 做集合差。问题:
**它把并发跑的另一个会话的夹具算成我的残留。** 实测撞到:06:33/06:34 有别的进程
建的 `am-prune-selftest-*` 出现又消失 ⇒ 那个 glob 口径会判成我的**假红**。

## 改法:判据只认"这一次运行自己建的那三个"

    T2="$(mkdtree_fail)"
    _FIX_MINE="$T $B $T2"          # 登记
    ...
    rm -rf "$T" "$B" "$T2"
    for _p in $_FIX_MINE; do [ -e "$_p" ] && _FIX_LEFT="$_FIX_LEFT $_p"; done
    ck "自检夹具清干净(本次 3 个,残留:${_FIX_LEFT:- 无})" ...

按**路径还在不在**判,不按"新出现了几个目录"判 ⇒ 不受并发影响,且**能指出是哪一个**没清掉。

★ 教训(与 `$T2` 那笔同族,但方向相反):
**夹具归不到"这一次运行",判据就只能二选一 —— 认不出(假绿)或认错人(假红)。**
前一版是"认不出"(前缀不匹配 ⇒ 变异测不出来),这一版差点是"认错人"。

## 三档都实跑

    变异(去掉 $T2)          ⇒ rc=1  22 通过/1 失败,**点名** /tmp/am-prune-selftest-e0kKQs ✓
    基线                      ⇒ rc=0  23 通过/0 失败,残留: 无 ✓
    对照(预置别人的夹具)    ⇒ rc=0  通过,且**别人的目录原样保留**(不误伤、不代删)✓
2026-09-21 06:38:36 +08:00
..