diff --git a/src/lib/onboard/resume-machine-repair.test.ts b/src/lib/onboard/resume-machine-repair.test.ts index 08821fb1573..7589c0b160f 100644 --- a/src/lib/onboard/resume-machine-repair.test.ts +++ b/src/lib/onboard/resume-machine-repair.test.ts @@ -101,7 +101,7 @@ async function runRecordOnlyResumeSequence(initial: Session): Promise { initial.status = "in_progress"; const { boundary, getSession } = createBoundaryHarness(initial); await boundary.recordOnboardStarted(true); - await boundary.recordStateResultsWithStepCompatibility([ + const results = [ advanceTo("preflight", { metadata: { state: "init" } }), advanceTo("gateway", { metadata: { state: "preflight" } }), advanceTo("provider_selection", { metadata: { state: "gateway" } }), @@ -110,7 +110,10 @@ async function runRecordOnlyResumeSequence(initial: Session): Promise { branchTo("openclaw", { metadata: { state: "sandbox" } }), advanceTo("policies", { metadata: { state: "openclaw" } }), advanceTo("finalizing", { metadata: { state: "policies" } }), - ]); + ]; + for (const result of results) { + await boundary.recordStateResultWithStepCompatibility(result); + } await boundary.recordSessionComplete(); return getSession(); } diff --git a/src/lib/onboard/runtime-boundary.test.ts b/src/lib/onboard/runtime-boundary.test.ts index 5679f908956..bb0bc8f63e7 100644 --- a/src/lib/onboard/runtime-boundary.test.ts +++ b/src/lib/onboard/runtime-boundary.test.ts @@ -336,12 +336,12 @@ describe("OnboardRuntimeBoundary", () => { }); await boundary.startRecordedStep("inference", { provider: "nvidia", model: "nemotron" }); await boundary.recordStepComplete("inference", { provider: "nvidia", model: "nemotron" }); - await boundary.recordStateResultsWithStepCompatibility([ - retryResult, + await boundary.recordStateResultWithStepCompatibility(retryResult); + await boundary.recordStateResultWithStepCompatibility( advanceTo("sandbox", { metadata: { state: "inference", provider: "nvidia", model: "nemotron" }, }), - ]); + ); await boundary.startRecordedStep("sandbox"); await boundary.recordStepComplete("sandbox", { sandboxName: "openclaw-sb" }); diff --git a/src/lib/onboard/runtime-boundary.ts b/src/lib/onboard/runtime-boundary.ts index e1efc99f6b8..fcf5aa6c706 100644 --- a/src/lib/onboard/runtime-boundary.ts +++ b/src/lib/onboard/runtime-boundary.ts @@ -199,14 +199,6 @@ export class OnboardRuntimeBoundary { return runtime.applyResult(result); } - async recordStateResultsWithStepCompatibility(results: OnboardStateResult[]): Promise { - let session = await this.getRuntime().session(); - for (const result of results) { - session = await this.recordStateResultWithStepCompatibility(result); - } - return session; - } - async recordResumeConflict(conflict: ResumeConfigConflict): Promise { return this.getRuntime().emitResumeConflict(conflict); }