diff --git a/src/index.ts b/src/index.ts index 77bd302..244fbbc 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,6 +11,7 @@ import { registerSkillReinjectCommand, updateSkillReinjectStatusLine } from "./c import { consumeCompactionOnSessionCompact, createCompactionRuntime, + ensureCompactionSourceMarked, markAutoCompactionBeforeCompact, markManualCompactionFromInput, } from "./compaction.js"; @@ -103,6 +104,7 @@ export default function skillReinject(pi: ExtensionAPI): void { const trackedNames = state.skills.map((skill) => skill.name); const keptEntries = getKeptEntries(branch, event.compactionEntry.firstKeptEntryId); const keptPresent = skillsPresentInKeptWindow(keptEntries, trackedNames); + ensureCompactionSourceMarked(compactionRuntime); const shouldReinject = consumeCompactionOnSessionCompact( compactionRuntime, state,