fix(ralph-loop): return prompt dispatch failures

This commit is contained in:
YeonGyu-Kim
2026-05-12 12:37:11 +09:00
parent 2d656bd6bf
commit 2c0f8e4645
6 changed files with 221 additions and 28 deletions
@@ -39,13 +39,16 @@ export async function continueIteration(
}
try {
await injectContinuationPrompt(ctx, {
const promptResult = await injectContinuationPrompt(ctx, {
sessionID: newSessionID,
inheritFromSessionID: options.previousSessionID,
prompt: continuationPrompt,
directory: options.directory,
apiTimeoutMs: options.apiTimeoutMs,
})
if (promptResult.status === "rejected") {
return { status: "dispatch_rejected", error: promptResult.error }
}
} catch (error: unknown) {
return { status: "dispatch_rejected", error }
}
@@ -65,12 +68,15 @@ export async function continueIteration(
}
try {
await injectContinuationPrompt(ctx, {
const promptResult = await injectContinuationPrompt(ctx, {
sessionID: options.previousSessionID,
prompt: continuationPrompt,
directory: options.directory,
apiTimeoutMs: options.apiTimeoutMs,
})
if (promptResult.status === "rejected") {
return { status: "dispatch_rejected", error: promptResult.error }
}
} catch (error: unknown) {
return { status: "dispatch_rejected", error }
}