AskaEth
76263d42ed
fix(upstream): M51 复审 p2 三条 —— light.go 同形出口 / MCP SDK 日志面 / ErrorToken 口径
① light.go 的 2 处 "light judge: " + d.Reason 与 engage.go 同形(model reason →
返回值 → coalesce_prepare 的 Debug)。把上一轮的 engageReason 提成包内共用的
judgeReason(judge_reason.go,RedactTextLimited + strings.Fields,60 rune),
engage.go 7 处 + light.go 2 处 + notice.go 的 "notice review failed: "+err.Error()
统一走它。控制流零改动:只换「进去的那份文本」,判定条件与返回值拼接结构未动。
② MCP 的 Logger 面先探针后修:go-sdk v1.8.0 的 keepalive 会把对端 JSON-RPC error
原样打进日志(实测泄漏,见 sdklog_probe_test.go 的输出),tools/call 路径不打日志。
新增 sdklog.go:redactingLogger 交给 SDK,wire 错误(链上有 *jsonrpc.Error)只留
code + message_bytes(复用 upstreamError),本地错误保留原因,消息/属性压平+打码+300 rune。
③ errortoken.go 的口径注释纠正:从「包外不得调用」改为按字段类别判定(协议枚举可守、
自由文本默认不带),并把 cdp.go 这条 M51 用法作为例子写进去。
2026-10-26 20:00:57 +08:00
..
2026-10-04 13:33:06 +08:00
2026-10-04 22:30:03 +08:00
2026-10-04 22:30:03 +08:00
2026-10-24 23:18:45 +08:00
2026-10-24 21:11:22 +08:00
2026-10-24 23:36:41 +08:00
2026-10-26 18:54:13 +08:00
2026-10-24 23:18:45 +08:00
2026-10-24 23:36:41 +08:00
2026-10-24 21:28:26 +08:00
2026-10-24 23:18:45 +08:00
2026-10-24 21:28:26 +08:00
2026-10-24 23:18:45 +08:00
2026-10-24 21:28:26 +08:00
2026-10-04 13:33:06 +08:00
2026-10-26 19:44:22 +08:00
2026-10-26 19:44:22 +08:00
2026-10-24 23:18:45 +08:00
2026-10-24 23:18:45 +08:00
2026-10-15 19:04:48 +08:00
2026-10-26 20:00:57 +08:00
2026-10-24 23:18:45 +08:00
2026-10-24 23:18:45 +08:00
2026-10-26 20:00:57 +08:00
2026-10-04 13:33:06 +08:00
2026-10-13 20:50:31 +08:00
2026-10-24 23:18:45 +08:00
2026-10-13 20:50:31 +08:00
2026-10-24 19:49:58 +08:00
2026-10-24 19:43:57 +08:00
2026-10-04 13:33:06 +08:00
2026-10-05 11:22:26 +08:00
2026-10-07 10:11:19 +08:00
2026-10-05 11:22:26 +08:00
2026-10-04 22:13:17 +08:00
2026-10-05 08:10:21 +08:00
2026-10-05 08:10:21 +08:00
2026-10-24 23:18:45 +08:00
2026-10-06 09:04:06 +08:00
2026-10-05 11:22:26 +08:00
2026-10-05 11:22:26 +08:00
2026-10-24 23:18:45 +08:00
2026-10-13 20:24:21 +08:00
2026-10-06 09:04:06 +08:00
2026-10-06 09:04:06 +08:00
2026-10-26 18:54:13 +08:00
2026-10-26 18:54:13 +08:00
2026-10-06 09:04:06 +08:00
2026-10-06 09:04:06 +08:00
2026-10-24 21:11:22 +08:00
2026-10-07 18:37:35 +08:00
2026-10-07 18:37:35 +08:00
2026-10-26 20:00:57 +08:00
2026-10-26 20:00:57 +08:00
2026-10-24 21:28:26 +08:00
2026-10-24 21:28:26 +08:00
2026-10-24 21:28:26 +08:00
2026-10-24 23:18:45 +08:00
2026-10-24 21:28:26 +08:00
2026-10-24 21:28:26 +08:00
2026-10-24 23:18:45 +08:00
2026-10-26 20:00:57 +08:00
2026-10-24 23:18:45 +08:00
2026-10-26 20:00:57 +08:00
2026-10-04 13:33:06 +08:00
2026-10-04 12:07:40 +08:00
2026-10-24 23:18:45 +08:00
2026-10-13 20:48:05 +08:00
2026-10-26 18:54:13 +08:00
2026-10-13 20:48:05 +08:00
2026-10-04 13:33:06 +08:00
2026-10-07 10:59:22 +08:00
2026-10-05 19:47:54 +08:00
2026-10-04 13:33:06 +08:00
2026-10-05 19:47:54 +08:00
2026-10-04 13:33:06 +08:00
2026-10-13 19:21:49 +08:00
2026-10-04 13:33:06 +08:00
2026-10-26 19:44:22 +08:00
2026-10-24 19:33:33 +08:00
2026-10-04 13:33:06 +08:00
2026-10-07 17:32:05 +08:00
2026-10-04 13:33:06 +08:00
2026-10-13 20:24:21 +08:00
2026-10-24 23:18:45 +08:00
2026-10-05 13:26:15 +08:00
2026-10-05 13:26:15 +08:00
2026-10-24 23:18:45 +08:00
2026-10-05 12:22:44 +08:00
2026-10-05 10:56:39 +08:00
2026-10-24 23:18:45 +08:00
2026-10-05 10:56:39 +08:00
2026-10-05 08:32:37 +08:00