{"record":{"id":"ac83abc759681c34","repo":"nikivdev/code","slug":"is-only-supported-for-codex-sessions-use-f-ai","errorCode":null,"errorMessage":"{} is only supported for Codex sessions; use `f ai codex {} ...`","messagePattern":"(.+?) is only supported for Codex sessions; use `f ai codex (.+?) \\.\\.\\.`","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai.rs","lineNumber":5738,"sourceCode":"    copy_session_history_to_clipboard(&selected.id, Provider::Codex)?;\n    println!(\n        \"Session {} found and copied to clipboard\",\n        truncate_recover_id(&selected.id)\n    );\n    Ok(())\n}\n\nfn find_best_codex_session_match(\n    path: Option<String>,\n    query: Vec<String>,\n    exact_cwd: bool,\n    scope: CodexFindScope,\n    provider: Provider,\n    action_name: &str,\n    verbose: bool,\n) -> Result<CodexRecoverRow> {\n    if provider != Provider::Codex {\n        bail!(\n            \"{} is only supported for Codex sessions; use `f ai codex {} ...`\",\n            action_name,\n            action_name\n        );\n    }\n\n    let query_text = normalize_recover_query(&query).ok_or_else(|| {\n        anyhow::anyhow!(\n            \"{} requires a query, for example: `f ai codex {} \\\"make plan to get designer\\\"`\",\n            action_name,\n            action_name\n        )\n    })?;\n    let target_path = path\n        .map(|value| canonicalize_recover_path(Some(value)))\n        .transpose()?;\n    let rows =\n        search_codex_threads_for_find(target_path.as_deref(), exact_cwd, &query_text, 5, scope)?;","sourceCodeStart":5720,"sourceCodeEnd":5756,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai.rs#L5720-L5756","documentation":"Error \"{} is only supported for Codex sessions; use `f ai codex {} ...`\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai.rs:5738 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}