v9.9.28 · 真治 detached cleanup spawn · 根本底层卸自身本体
·
1652 commits
to main
since this release
v9.9.28 · 真治 detached cleanup spawn · 根本底层卸自身本体
反者道之动 · 弱者道之用. —《帛书老子·四十章》
为之于其未乱也. —《帛书老子·六十四章》
小邦 寡民. —《帛书老子·八十章》
天下莫柔弱于水 · 而攻坚强者莫之能胜. —《帛书老子·七十六章》
主公诏
5/19 02:36「无在乎一切路径 · 必须从根本底层首要解决点击卸载后能无论如何都能卸载插件本体」
真本源诊 (印 158 v9.9.27 实证漏)
v9.9.27 watchdog 仅触 reloadWindow · 依 Windsurf 启动协议清 .obsolete ·
但 Windsurf 1.110.1 fork 启动协议不可信:
- zhou 实测
.obsolete标 9.9.22/23/24 → 启动协议未清物理目录 ✗ extensions.json中 self 条目: fork uninstall API 漏删 ✗:8981utility 子进程: deactivate 时未 kill · 成孤儿反代 ✗
3 病合 → 主公视为「最底层根本没卸载插件本体」。
真治 (反者道之动 · 自治)
★ spawn detached child_process 跑 _cleanup_spawn.js · 脱 ext-host/Windsurf 主父子链:
ELECTRON_RUN_AS_NODE=1让Windsurf.exe跑普通 Node (无需另装 Node)- ext-host 死了它仍活 · 跟 Windsurf 主进程也无父子链
- 完全独立 Node 进程 · 自治完成所有清理 · self exit
- 不依赖 Windsurf 任何 API · 不依赖 deactivate 正常完成
自治清理 (5 步 · 自洽)
- sleep 2s 等 lock 释放
rm -rf物理目录dao-proxy-min-*(历版同治)- patch
extensions.json(删 self 条目) - patch
.obsolete(清死标 · 防鬼祟复活) - 扫
:8889~:8988kill utility 孤儿 (dao-byok :8981等)
三路径全覆 (幂等保 · 仅 spawn 一次)
- ① watchdog (
onDidChange) - self 不在extensions.all即触 - ② cmdPurge (命令面板) - 手动触
- ③ deactivate (兜底) - 仅 self 真被卸时
装
windsurf --install-extension dao-proxy-min-9.9.28.vsix兼容
- v9.9.27
SELF_EXT_ID软编码彻终 字节级守不变 - v9.9.27
onDidChangewatchdog 字节级守不变 - v9.9.26 真治三招 字节级守
source.js字节级 = 123161 B (帛书三经字节级守)- 帛书《老子》道经+德经 + 道藏《阴符经》三文字节级守
——
「反者 · 道之动 · 弱者 · 道之用.」(四十章) — v9.9.28 以独立 detached 之柔 · 攻 fork API 不可信之坚 · 真治根本底层。