fix: include stable entry ID in chat.history messages
Messages returned by readSessionMessages now include the JSONL entry id, providing stable unique identifiers for each message. This fixes issues where downstream consumers (like kai-tools) relied on array-index-based IDs which were unstable when messages were filtered or added.
This commit is contained in:
parent
34653e4baf
commit
3a48941c96
@ -23,7 +23,7 @@ export function readSessionMessages(
|
|||||||
try {
|
try {
|
||||||
const parsed = JSON.parse(line);
|
const parsed = JSON.parse(line);
|
||||||
if (parsed?.message) {
|
if (parsed?.message) {
|
||||||
messages.push(parsed.message);
|
messages.push({ ...parsed.message, id: parsed.id });
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
// ignore bad lines
|
// ignore bad lines
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user