fix(ralph-loop): guard compaction continuation ownership

This commit is contained in:
YeonGyu-Kim
2026-05-14 13:43:47 +09:00
parent d16d47a0b4
commit 9e6185266d
11 changed files with 252 additions and 101 deletions
@@ -1,4 +1,4 @@
import type { RalphLoopOptions, RalphLoopState } from "./types"
import type { IterationCommitExpectation, RalphLoopOptions, RalphLoopState } from "./types"
import {
DEFAULT_COMPLETION_PROMISE,
DEFAULT_MAX_ITERATIONS,
@@ -86,8 +86,8 @@ export function createLoopStateController(options: {
return clearState(directory, stateDir)
},
incrementIteration(): RalphLoopState | null {
return incrementIteration(directory, stateDir)
incrementIteration(expected?: IterationCommitExpectation): RalphLoopState | null {
return incrementIteration(directory, stateDir, expected)
},
setSessionID(sessionID: string): RalphLoopState | null {