OoO
d67d309ada
fix(post-3.5e): store_conversation 簽章對齊呼叫端 (E4 P1 bug)
問題:3 個呼叫點傳 6 個 positional args,但定義只接 3 個,
TypeError 被 thread 內 except 吞掉,OpenClaw 答題對話沉澱靜默失敗,
違反 ADR-007 持久化鐵律(AI 學習數據必雙寫 DB+KM)。
修法(方案 A 元數據保留):
- 簽章:(user_id, user_message, bot_response)
→ (user_id, chat_id, user_message, bot_response, source='', used_sources=None)
- chat_id / source / used_sources 全部進 metadata,給未來分析用
- 呼叫點不需改動(args 已是 6 個,對齊新簽章)
驗證:AST inspect 確認 3 個呼叫點全部對齊新簽章。
Out-of-scope(暫不處理):
- 呼叫端寫死 user_id=0、chat_id=0,留給下一輪修
- 內部 store_insight 雙寫邏輯不動
錨點:services/openclaw_learning_service.py:330
呼叫點:routes/openclaw_bot_routes.py:4113, 4166, 4214
2026-04-28 12:29:48 +08:00
..
2026-04-19 01:21:13 +08:00
2026-04-19 13:26:51 +08:00
2026-04-19 01:21:13 +08:00
2026-04-25 10:12:20 +08:00
2026-04-25 03:30:14 +08:00
2026-04-28 12:11:33 +08:00
2026-04-27 21:11:52 +08:00
2026-04-19 01:21:13 +08:00
2026-04-21 15:17:48 +08:00
2026-04-25 03:30:14 +08:00
2026-04-19 01:21:13 +08:00
2026-04-19 01:21:13 +08:00
2026-04-19 01:21:13 +08:00
2026-04-27 21:28:23 +08:00
2026-04-22 01:12:23 +08:00
2026-04-19 01:21:13 +08:00
2026-04-28 12:15:42 +08:00
2026-04-20 04:28:26 +08:00
2026-04-25 10:31:00 +08:00
2026-04-25 03:30:14 +08:00
2026-04-20 04:28:26 +08:00
2026-04-19 01:21:13 +08:00
2026-04-19 01:21:13 +08:00
2026-04-27 21:11:52 +08:00
2026-04-28 12:15:59 +08:00
2026-04-19 01:21:13 +08:00
2026-04-27 21:28:23 +08:00
2026-04-28 12:26:49 +08:00
2026-04-25 01:42:40 +08:00
2026-04-19 01:21:13 +08:00
2026-04-19 01:21:13 +08:00
2026-04-28 12:15:59 +08:00
2026-04-19 01:21:13 +08:00
2026-04-19 01:21:13 +08:00
2026-04-28 12:00:57 +08:00
2026-04-28 12:29:48 +08:00
2026-04-25 11:03:11 +08:00
2026-04-19 01:21:13 +08:00
2026-04-20 06:09:33 +08:00
2026-04-19 01:21:13 +08:00
2026-04-22 01:12:23 +08:00
2026-04-20 20:26:47 +08:00
2026-04-19 01:21:13 +08:00
2026-04-27 21:28:23 +08:00
2026-04-25 09:41:55 +08:00
2026-04-28 11:33:02 +08:00
2026-04-25 01:42:58 +08:00
2026-04-19 01:21:13 +08:00
2026-04-19 01:21:13 +08:00
2026-04-27 20:34:15 +08:00
2026-04-19 01:21:13 +08:00
2026-04-19 20:43:53 +08:00