fix(session): persist system prompt to JSONL store #65
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/62-system-prompt-persist"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
EnsureSystemPrompt和RebuildSystemPrompt只在内存插入 SystemMessage 但不调用SaveMessage落盘 JSONL,导致前端加载 session 时缺少 system prompt。Changes
internal/session/session.go:EnsureSystemPromptprepend 后加SaveMessage(s.Messages[0], s.currentTurn)internal/session/session.go:RebuildSystemPrompt两个返回分支各加SaveMessage(...)SaveMessage内部已有 nil-store guard,不影响不带持久化的场景。Fixes: #62
0c8185d06eto372867b1ca