Files
MailUI4Agents/plugins/opencode-mail-bridge
JianFeeeee 85de9ee87b feat(opencode桥): withScope 在非邮件轮次回落到 /tmp 默认会话 —— 配套 15e4fe9 的收严
与 dsh 同一形状:`reverseMap` 只在邮件投递时填 ⇒ 用户在界面里新开一轮对话时
查表必空 ⇒ withScope「取不到就原样返回」⇒ 不带 session_id ⇒ 服务端 403。

实测它至今只裸奔过 1 次(2026-09-28),但**形状在**,且旧兜底的服务端放行已作废。
一致性比实测频率重要:留着一个已知失效的分支,下次有人读它会以为那是可用的。

回落答案只能问服务端 —— opencode 自己的 session id 与 AgentMail 会话 uuid
没有映射。★ 这与 `workspace` 那一维**不同**:那一维可以从 `Session.directory`
问出来(见 workspace-probe.test.mjs,同一天修的),所以这一维只能走默认会话。

装配期 fire-and-forget 问一次(不 await):它的失败后果只是那次读信 403,
不该拖住注册流程(而 dsh 那边是 await,因为 dsh 的注册路径本来就顺序执行)。
这个差异是有意的,不是抄漏。

判据 5 格。三个变异各红 3 格(交叉命中,说明各自在钉不同东西)。
全量 364/364 绿(359 + 5)。
2026-10-02 01:15:58 +08:00
..