JianFeeeee
a684d479bb
fix(mail)!: agent 发信不再把 agent 名当工作区存进 from_workspace
用户报「这个 zcode@zcode 转发生成的地址绝对有问题」的**写入侧根因**:
mail.go 的 agent 发信路径传的是 `agentName, agentName` —— 第二个参数是 from_workspace,
于是近两天 zcode 10 封、homeagent/opencode 全部把**自己的名字**存成了工作区
(人类路径 me.go 那一格是空串,所以只有 agent 的信这样;pi 399 封有 4 种值、dsh 116 封 3 种
则是历史与真实路径混着的状态)。
改法(一处):from_workspace = 该会话的工作区 —— 地址里带了 path 就用它,
否则回查 SessionWorkspaceOf(空串语义是「不知道」);再兜一层"等于 agent 名就置空"。
配套的显示侧修复(d9d81b9)已让 `name@name` 不再出现,并对**存量**行生效
(path==name 时当"不知道"丢弃,改用会话反查)——所以历史数据不需要回填。
生产实测(部署后新写入一封):
修复前该格 = "pi"(或 "zcode");现在 = "/home/program/agentmail"(会话工作区)
判据:显示侧 TestQuoteBodySenderAddressNeverNameAtName 已钉住引用块;
本改动为写入侧,用**线上真发一封 + 读库对照**验证(handler 包无发信测试夹具,
不硬加一条只钉形状的假判据)。
2026-09-15 09:47:08 +08:00
..
2026-09-08 19:16:35 +08:00
2026-09-14 23:03:25 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-14 08:32:22 +08:00
2026-09-14 08:32:22 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-11 15:49:26 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-15 09:38:59 +08:00
2026-09-15 09:38:59 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-15 09:47:08 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-11 22:02:25 +08:00
2026-09-11 23:22:53 +08:00
2026-09-13 14:25:44 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-14 16:41:32 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-08 19:16:35 +08:00
2026-09-12 11:19:19 +08:00
2026-09-12 11:19:19 +08:00