AskaEth
91e4dd2fe1
fix(channel): 静默登记同源第三方标注 —— 无昵称非主人不再被读成主人
review p1:回帖路径已改用 thirdPartySenderName(非主人恒有标注:昵称 → actor
uid → 「未署名发送者」),但 registerSilenced 仍用 senderDisplayName,非主人
无昵称时写出空串;静默行会被 transcript 读回她的上下文,而受限会话里空标注就是
「主人本人」⇒ 在 senderName 可选且无兜底的渠道(webhook)上,一条没昵称的陌生人
消息被渲染成「[发言归属] 以下发言来自主人(管理员账户)本人」。
- light.go:270:senderDisplayName → thirdPartySenderName,与回帖路径同源。
senderDisplayName 未成死代码:仍被 light.go:223(LightJudge 输入)、
engage.go:284、flowgate.go:183 使用。
- 新增 TestSilencedNamelessMemberIsNotReadAsTheOwner:走真链路(静默登记 → 落库
→ 下一回合播种转录 → loop 归属渲染 → provider 请求),钉住「无昵称的非主人经
静默登记后,读回上下文时不得出现主人标注」。修前必红(写入口径与模型侧两条
断言同时报,含被读成主人的原样请求),修后绿。
验证:go build ./... / go vet ./... / go test -count=1 ./...(全树)全绿。
2026-10-13 20:34:04 +08:00
..
2026-10-04 19:55:18 +08:00
2026-09-06 04:26:02 +08:00
2026-10-13 19:21:49 +08:00
2026-10-13 19:38:56 +08:00
2026-10-07 20:38:37 +08:00
2026-10-04 10:54:07 +08:00
2026-10-06 15:59:16 +08:00
2026-09-08 21:36:03 +08:00
2026-10-05 13:11:04 +08:00
2026-10-03 15:22:03 +08:00
2026-10-04 12:49:40 +08:00
2026-09-06 04:17:20 +08:00
2026-10-13 20:24:21 +08:00
2026-10-13 20:34:04 +08:00
2026-10-06 18:46:27 +08:00
2026-10-04 12:07:51 +08:00
2026-09-06 08:10:35 +08:00
2026-09-05 23:09:26 +08:00