openclaw/openclaw · error · Error

Codex configRequirements/read returned invalid managed hooks

Error message

Codex configRequirements/read returned invalid managed hooks

What it means

Error "Codex configRequirements/read returned invalid managed hooks" thrown in openclaw/openclaw.

Source

Thrown at extensions/codex/src/app-server/thread-requests.ts:532

    undefined,
    { signal },
  );
  if (!isJsonObject(response) || !Object.hasOwn(response, "requirements")) {
    throw new Error("Codex configRequirements/read returned an invalid response");
  }
  if (response.requirements === null) {
    return;
  }
  if (!isJsonObject(response.requirements)) {
    throw new Error("Codex configRequirements/read returned invalid requirements");
  }
  for (const key of ["hooks", "managedHooks", "managed_hooks"] as const) {
    const hooks = response.requirements[key];
    if (hooks === undefined || hooks === null) {
      continue;
    }
    if (!isJsonObject(hooks)) {
      throw new Error("Codex configRequirements/read returned invalid managed hooks");
    }
    if (hasNonEmptyJsonValue(hooks)) {
      throw new Error("Codex restricted tool surface cannot override managed hooks");
    }
  }
  for (const key of ["featureRequirements", "feature_requirements"] as const) {
    const requirements = response.requirements[key];
    if (requirements === undefined || requirements === null) {
      continue;
    }
    if (!isJsonObject(requirements)) {
      throw new Error("Codex configRequirements/read returned invalid feature requirements");
    }
    for (const [feature, enabled] of Object.entries(requirements)) {
      if (typeof enabled !== "boolean") {
        throw new Error("Codex configRequirements/read returned invalid feature requirements");
      }
      if (enabled && CODEX_RING_ZERO_RESTRICTED_FEATURES.has(feature)) {

View on GitHub (pinned to 01804a7531)

When it happens

Trigger: Thrown at extensions/codex/src/app-server/thread-requests.ts:532 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of openclaw/openclaw@01804a7531 (2026-08-12). Data as JSON: /api/errors/94532fa54c447dfb. Report an issue: GitHub.