{"record":{"id":"907b18f803cb9145","repo":"nikivdev/code","slug":"cursor-transcripts-are-readable-only-use-f-curso-907b18","errorCode":null,"errorMessage":"cursor transcripts are readable only; use `f cursor list`, `f cursor copy`, or `f cursor context`","messagePattern":"cursor transcripts are readable only; use `f cursor list`, `f cursor copy`, or `f cursor context`","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai.rs","lineNumber":14909,"sourceCode":"    session_provider: Provider,\n    codex_launch_target: Option<PathBuf>,\n    explicit_session_requested: bool,\n) -> Result<()> {\n    let has_tty = io::stdin().is_terminal() && io::stdout().is_terminal();\n    if !has_tty {\n        match session_provider {\n            Provider::Codex => {\n                bail!(\n                    \"codex resume requires an interactive terminal (TTY); run this in a terminal tab (e.g. Zed/Ghostty)\"\n                );\n            }\n            Provider::Claude => {\n                bail!(\n                    \"claude resume requires an interactive terminal (TTY); run this in a terminal tab (e.g. Zed/Ghostty)\"\n                );\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            Provider::All => {}\n        }\n    }\n\n    if session_provider == 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    if let Some(launch_path) = codex_launch_target.as_ref() {\n        println!(\n            \"Resuming session {} from {}...\",\n            &session_id[..8.min(session_id.len())],\n            launch_path.display()","sourceCodeStart":14891,"sourceCodeEnd":14927,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai.rs#L14891-L14927","documentation":"Error \"cursor transcripts are readable only; use `f cursor list`, `f cursor copy`, or `f cursor context`\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai.rs:14909 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"}