paperclipai/paperclip · error
${options.errorLabel} decision predicate exited 0 (expected
Error message
${options.errorLabel} decision predicate exited 0 (expected 10 or 20) What it means
Error "${options.errorLabel} decision predicate exited 0 (expected 10 or 20)" thrown in paperclipai/paperclip.
Source
Thrown at packages/adapters/codex-local/src/server/codex-auth-merge-decision.ts:70
await execFile("node", args);
} catch (error) {
const code = (error as { code?: unknown }).code;
if (code === USE_SOURCE_EXIT || code === KEEP_DESTINATION_EXIT) {
return code;
}
const detail =
typeof code === "string"
? `node could not be executed (${code})`
: typeof code === "number"
? `unexpected predicate exit code ${code}`
: error instanceof Error
? error.message
: String(error);
throw new Error(`${options.errorLabel} decision predicate failed: ${detail}`);
}
// `execFile` resolved, so the predicate exited 0. The predicate always exits 10
// or 20, so a clean exit 0 is unexpected; fail loud.
throw new Error(
`${options.errorLabel} decision predicate exited 0 (expected 10 or 20)`,
);
}
View on GitHub (pinned to 120ae5428f)
Solutions
- Fix the decision predicate to exit 10 or 20 (decision) instead of 0.
When it happens
Trigger: Thrown at packages/adapters/codex-local/src/server/codex-auth-merge-decision.ts:70 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@120ae5428f (2026-08-18).
Data as JSON: /api/errors/e850e8553ae45487.
Report an issue: GitHub.