fix(todo-continuation-enforcer): expose prune interval for cleanup

Prune interval created inside hook was not exposed for disposal,
preventing cleanup on plugin unload.

- Add dispose() method that clears the prune interval
- Export dispose in hook return type

Tests: 2 pass, 6 expects
This commit is contained in:
YeonGyu-Kim
2026-03-11 20:09:34 +09:00
parent 2d2ca863f1
commit a2f030e699
3 changed files with 103 additions and 0 deletions
@@ -56,5 +56,6 @@ export function createTodoContinuationEnforcer(
markRecovering,
markRecoveryComplete,
cancelAllCountdowns,
dispose: () => sessionStateStore.shutdown(),
}
}