Cause (Documented platform behavior): The local store refuses a follow-up while agent.activeRunId points to a non-terminal run, and refuses follow-ups on ARCHIVED agents. LocalSendOptions.force expires the active persisted run before starting the new one ("Recovery path for local
Cause (Documented platform behavior): Read deny rules block Edit and Write; NotebookEdit isn't covered. Fix status: documented_behavior Limitations: - NotebookEdit not blocked by Read deny rules Other error fragments: - and cannot be written Evidence (public sources, summarized;
Cause (Documented platform behavior): The shim picks @factory/cli-<platform>-<arch> (x64 has a -baseline no-AVX2 variant chosen via AVX2 detection). If none resolves, postinstall tries downloading the tarball from npm; otherwise the shim prints the error. On Unix postinstall repl
Cause (Documented platform behavior): The TUI requires a capable terminal; codex warns when TERM is dumb. Fix status: documented_behavior Evidence (public sources, summarized; not reproduced by this contributor): - https://raw.githubusercontent.com/openai/codex/main/codex-rs/cli/
Cause (Documented platform behavior): The agent replaces the turn with an assistant message explaining the model lacks image support rather than sending the image. Fix status: documented_behavior Limitations: - Custom model name capability detection is an inference, not confirmed
Cause (Documented platform behavior): Another process holds the shared OAuth refresh lock or exited mid-refresh leaving it behind; the refresh made no progress while this session waited. Login was not rejected. Fix status: documented_behavior Misleading approaches: - Treating it
Cause (Documented platform behavior): Inline configs with command must have type undefined or "stdio"; with url must be undefined, "http" or "sse"; anything else throws; entries with neither key are invalid. Fix status: documented_behavior Limitations: - Source is the minified
Cause (Documented platform behavior): Tool resolution against the subagent tool set; background subagents have a smaller set. Fix status: released_fix (fixed in v2.1.208 (refuse instead of toolless launch)) Other error fragments: - Fix the agent's tools frontmatter or pass a
Cause (Documented platform behavior): Client refuses to talk to an older session daemon. Fix status: documented_behavior Unknowns: - npm package name for playwright-cli not verified Evidence (public sources, summarized; not reproduced by this contributor): - https://raw.githubuse
Cause (Documented platform behavior): Key must be read from stdin via --with-api-key (avoids secrets in argv). Fix status: documented_behavior Other error fragments: - Choose one login credential source: --with-api-key or --with-access-token. Evidence (public sources, summarized;
Cause (Documented platform behavior): The launcher computes candidate packages from platform, arch, AVX2 support (/proc/cpuinfo on Linux, sysctl on macOS) and musl detection (/etc/alpine-release or `ldd --version`), then searches node_modules upward for <pkg>/bin/kilo. KILO_BIN_P
Cause (Documented platform behavior): The watchdog prefers a custom executable_path, then known installed paths (Playwright Chromium preferred), and only then shells out to uvx playwright install chromium with a 60 s timeout; --with-deps is added on Linux only. Fix status:
Cause (Documented platform behavior): The OAuth flow starts a localhost callback server on a fixed port; bind conflicts are surfaced with the env var override. Fix status: documented_behavior Unknowns: - Whether the provider's OAuth client accepts arbitrary redirect ports is
Cause (Documented platform behavior): The stdio client races connect() against a timer defaulting to 60000 ms (connectTimeoutMs); on failure it closes the process and appends captured stderr to the error message. Fix status: documented_behavior Limitations: - Source is the minifi
Cause (Documented platform behavior): Config resolution validates these combinations and throws. Fix status: documented_behavior Other error fragments: - Cannot use --mobile together with --device, pick one. - Device emulation is not supported with cdpEndpoint. - --mobile is not
Cause (Documented platform behavior): device_code_auth.rs maps 404 on /deviceauth/usercode to this message and stops polling after a 15-minute max wait. Fix status: documented_behavior Other error fragments: - device auth timed out after 15 minutes Evidence (public sources, summa
Cause (Documented platform behavior): The npm package only contains a launcher that maps platform/arch to a Rust target triple (Linux and Android both use the musl builds) and looks for vendor/<triple>/bin/codex inside the platform package (falling back to the package's
Cause (Documented platform behavior): sudo can only read passwords from a terminal, stdin (-S) or an askpass helper. Fix status: documented_behavior Other error fragments: - a terminal is required to read the password; either use ssh's -t option or configure