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

  1. 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.