{"record":{"id":"356c620796143c68","repo":"nikivdev/code","slug":"session-not-found","errorCode":null,"errorMessage":"Session not found: {}","messagePattern":"Session not found: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai.rs","lineNumber":3623,"sourceCode":"    }\n\n    if let Some(session) = sessions\n        .iter()\n        .find(|s| s.session_id == *query || s.session_id.starts_with(query))\n    {\n        return Ok((session.session_id.clone(), session.provider));\n    }\n\n    if let Some(session_index) = resolve_session_list_index(query, sessions.len())? {\n        let session = &sessions[session_index];\n        return Ok((session.session_id.clone(), session.provider));\n    }\n\n    if let Some((session_id, session_provider)) = resolve_explicit_native_session(query, provider) {\n        return Ok((session_id, session_provider));\n    }\n\n    bail!(\"Session not found: {}\", query);\n}\n\nfn resolve_session_list_index(query: &str, session_count: usize) -> Result<Option<usize>> {\n    let trimmed = query.trim();\n    if trimmed.is_empty() || !trimmed.as_bytes().iter().all(|byte| byte.is_ascii_digit()) {\n        return Ok(None);\n    }\n\n    let parsed = trimmed\n        .parse::<usize>()\n        .with_context(|| format!(\"failed to parse session index `{trimmed}`\"))?;\n    if parsed == 0 {\n        bail!(\"Session index must be >= 1\");\n    }\n    if parsed > session_count {\n        bail!(\n            \"Session index {} out of range (1-{})\",\n            parsed,","sourceCodeStart":3605,"sourceCodeEnd":3641,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai.rs#L3605-L3641","documentation":"Error \"Session not found: {}\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai.rs:3623 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"}