{"record":{"id":"e8d14c5e0ad3bf1f","repo":"nikivdev/code","slug":"open-is-only-supported-for-codex-sessions-use-f","errorCode":null,"errorMessage":"open is only supported for Codex sessions; use `f codex open ...`","messagePattern":"open is only supported for Codex sessions; use `f codex open \\.\\.\\.`","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai.rs","lineNumber":7786,"sourceCode":"        if let Some(first) = candidate.first_user_message.as_deref() {\n            println!(\"  first: {}\", truncate_recover_text(first));\n        } else if let Some(title) = candidate.title.as_deref() {\n            println!(\"  title: {}\", truncate_recover_text(title));\n        }\n    }\n    println!();\n    println!(\"Summary:\");\n    println!(\"{}\", output.summary);\n}\n\nfn open_codex_session(\n    path: Option<String>,\n    query: Vec<String>,\n    exact_cwd: bool,\n    provider: Provider,\n) -> Result<()> {\n    if provider != Provider::Codex {\n        bail!(\"open is only supported for Codex sessions; use `f codex open ...`\");\n    }\n    ensure_provider_tty(Provider::Codex, \"open\")?;\n\n    let plan = build_codex_open_plan(path, query, exact_cwd)?;\n    record_codex_open_plan(&plan, \"open\");\n    execute_codex_open_plan(&plan)\n}\n\nfn connect_codex_session(\n    path: Option<String>,\n    query: Vec<String>,\n    exact_cwd: bool,\n    json_output: bool,\n    scope: CodexFindScope,\n    provider: Provider,\n) -> Result<()> {\n    if provider != Provider::Codex {\n        bail!(\"connect is only supported for Codex sessions; use `f codex connect ...`\");","sourceCodeStart":7768,"sourceCodeEnd":7804,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai.rs#L7768-L7804","documentation":"Error \"open is only supported for Codex sessions; use `f codex open ...`\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai.rs:7786 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"}