nikivdev/code · error
Session index {} out of range (1-{})
Error message
Session index {} out of range (1-{}) What it means
Error "Session index {} out of range (1-{})" thrown in nikivdev/code.
Source
Thrown at src/ai.rs:3639
}
bail!("Session not found: {}", query);
}
fn resolve_session_list_index(query: &str, session_count: usize) -> Result<Option<usize>> {
let trimmed = query.trim();
if trimmed.is_empty() || !trimmed.as_bytes().iter().all(|byte| byte.is_ascii_digit()) {
return Ok(None);
}
let parsed = trimmed
.parse::<usize>()
.with_context(|| format!("failed to parse session index `{trimmed}`"))?;
if parsed == 0 {
bail!("Session index must be >= 1");
}
if parsed > session_count {
bail!(
"Session index {} out of range (1-{})",
parsed,
session_count.max(1)
);
}
Ok(Some(parsed - 1))
}
/// Get the most recent session ID for this project.
fn get_most_recent_session_id() -> Result<Option<String>> {
let sessions = read_sessions_for_project(Provider::All)?;
Ok(sessions.first().map(|s| s.session_id.clone()))
}
fn format_session_ref(session: &AiSession, include_provider: bool) -> String {
if !include_provider {
return session.session_id.clone();View on GitHub (pinned to a747e741ae)
When it happens
Trigger: Thrown at src/ai.rs:3639 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01).
Data as JSON: /api/errors/a6c45b63a4249deb.
Report an issue: GitHub.