Improve compaction hooks: add signal, no timeout, SessionManager cleanup, docs

This commit is contained in:
Mario Zechner 2025-12-24 13:54:05 +01:00
parent a2664ba38a
commit 705ba5d4f2
19 changed files with 1236 additions and 207 deletions

View file

@ -12,9 +12,9 @@
import type { AppMessage } from "@mariozechner/pi-agent-core";
import {
buildSessionContext,
type CompactionEntry,
type LoadedSession,
loadSessionFromEntries,
type ModelChangeEntry,
type SessionEntry,
type SessionMessageEntry,
@ -285,7 +285,7 @@ export class MomSessionManager {
/** Load session with compaction support */
loadSession(): LoadedSession {
const entries = this.loadEntries();
return loadSessionFromEntries(entries);
return buildSessionContext(entries);
}
loadEntries(): SessionEntry[] {