Files
MailUI4Agents/deploy
JianFeeeee 5ad75fb229 chore(退场): opencode 宿主退场 —— 清 339MB 快照 + 登记退场豁免
用户 2026-10-03 确认「opencode 已经卸载了,清除残余」。

## 清除的(生产侧)

`/opt/agentmail/plugins/opencode-mail-bridge/` 整个目录(4 个快照 + current,
339MB)。删前核实过无任何引用:

  · 进程无、/etc/systemd/system/opencode* 无、/root/.config/opencode 无
  · 外部引用只剩三处**无关**命中:pi 单元里的注释、llmsproxy 的上游源、
    ollama 的 PATH —— 都不是对这个插件的引用

数据库里的 Agent 身份与 373 封历史邮件**保留**:那是协作记录,不是部署残余。

## 保留的(仓库侧)

`plugins/opencode-mail-bridge/` 与 `deploy/systemd/opencode-serve.service*`
故意留在仓库里,与 zcode 退场同处理 —— 退场是「这台机器上跑什么」的事实,
代码保留是「还能不能恢复」的能力,两件事分开记。

## 判据登记

`check-deploy-drift.mjs` 的 `RETIRED_HOSTS` 增加 opencode,并记下退场前实测到的
三件事,便于日后分辨「退场」与「半坏」:

  · 仓库里单元文件还在,但 git status 无删除记录 ⇒ 是主动卸载,不是部署事故
  · 快照已清除

**三个单元项一个都不能漏**(services + 两个 drop-in)。实测漏登记
`zz-restart-backoff.conf` 时判据立刻报「缺该文件」——这个豁免是「全都没装」,
漏登记等于给退场宿主留一个假红。

**变异验证**:把 `opencode-serve.service` 放进 /etc 模拟半装 ⇒ 豁免失效、
判据报「1 个宿主需要重新部署」;移走 ⇒ 回到「四个宿主都在跑当前代码」。

## 顺带清掉自己造成的一处污染

两个 dsh 快照里混进了 `package.json.bak-20261002-2015` —— 那是我改 peer 时建的
备份,被 `cp -a` 一起拷进了快照。仓库工作区那份早已删除,但快照里的被带上了,
漂移判据报「快照独有」。已清除(仓库无 .bak 文件,无需提交)。
2026-10-03 08:00:14 +08:00
..