fix(core): apply history truncation to ChatRecordingService

This commit is contained in:
Spencer Tang
2026-04-08 16:48:49 -04:00
parent a58035a463
commit a020164161
@@ -577,6 +577,12 @@ export class ChatRecordingService {
) {
const conversation = this.readConversation();
updateFn(conversation);
// Enforce a hard limit of 1000 items to prevent unbounded memory and file growth
if (conversation.messages.length > 1000) {
conversation.messages = conversation.messages.slice(
conversation.messages.length - 1000,
);
}
this.writeConversation(conversation);
}