{"record":{"id":"5b7b79952c16374e","repo":"nikivdev/code","slug":"exited-with-status","errorCode":null,"errorMessage":"{} exited with status {}","messagePattern":"(.+?) exited with status (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai.rs","lineNumber":5628,"sourceCode":"                );\n            }\n            status\n        }\n        Provider::Cursor => {\n            bail!(\n                \"Cursor transcripts are readable only; use `f cursor list`, `f cursor copy`, or `f cursor context`\"\n            );\n        }\n    };\n\n    let name = match provider {\n        Provider::Claude | Provider::All => \"claude\",\n        Provider::Codex => \"codex\",\n        Provider::Cursor => \"cursor\",\n    };\n\n    if !status.success() {\n        bail!(\"{} exited with status {}\", name, status);\n    }\n\n    Ok(())\n}\n\nfn find_codex_session(\n    path: Option<String>,\n    query: Vec<String>,\n    exact_cwd: bool,\n    json_output: bool,\n    limit: usize,\n    scope: CodexFindScope,\n    provider: Provider,\n) -> Result<()> {\n    if provider != Provider::Codex {\n        bail!(\"find is only supported for Codex sessions; use `f ai codex find ...`\");\n    }\n","sourceCodeStart":5610,"sourceCodeEnd":5646,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai.rs#L5610-L5646","documentation":"Error \"{} exited with status {}\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai.rs:5628 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"}