feat: fix memory conflict detection and persist tool inputs/outputs#91
Conversation
- Add recall-before-save instruction to prevent contradictory memories - Fix tool result parsing to preserve non-SQL output (memory tools, etc.) - Persist toolInput and output fields in SQLite for conversation reload - Add vega-themes Power BI theme for Vega-Lite charts - Expand sidecar allowedTools with Bash, Read, Write, Edit, Glob, Grep Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Entire-Checkpoint: 48fcc0da71d7
|
Claude finished @cyyeh's task in 2m 48s —— View job Code Review for PR #91
SummaryThis PR delivers three independent improvements: memory conflict prevention, tool I/O persistence, and a Vega-Lite theme upgrade. The changes are well-scoped and address real UX gaps. A few issues are worth addressing in follow-up work. ✅ What's GoodMemory conflict detection ( Non-SQL tool result fix (
if not sql and tool_input:
tool_seg["toolInput"] = tool_inputCorrectly captures inputs for non-SQL tool calls at segment creation time, making them survive conversation switches.
|
Summary
toolInputandoutputfields in SQLite metadata so tool call details survive conversation switchesTest plan
🤖 Generated with Claude Code