Hmbown/CodeWhale · error
thread {} not found
Error message
thread {} not found What it means
Error "thread {} not found" thrown in Hmbown/CodeWhale.
Source
Thrown at crates/state/src/lib.rs:840
)
.optional()
.context("failed to read thread memory mode")
.map(Option::flatten)
}
/// Insert or replace the persisted goal for a thread.
pub fn upsert_thread_goal(&self, goal: &ThreadGoalRecord) -> Result<()> {
let conn = self.conn()?;
let exists: Option<i64> = conn
.query_row(
"SELECT 1 FROM threads WHERE id = ?1",
params![goal.thread_id],
|row| row.get(0),
)
.optional()
.context("failed to verify thread before saving goal")?;
if exists.is_none() {
anyhow::bail!("thread {} not found", goal.thread_id);
}
conn.execute(
r#"
INSERT INTO thread_goals (
thread_id, goal_id, objective, status, token_budget, tokens_used,
time_used_seconds, continuation_count, created_at, updated_at
) VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10)
ON CONFLICT(thread_id) DO UPDATE SET
goal_id=excluded.goal_id,
objective=excluded.objective,
status=excluded.status,
token_budget=excluded.token_budget,
tokens_used=excluded.tokens_used,
time_used_seconds=excluded.time_used_seconds,
continuation_count=excluded.continuation_count,
created_at=excluded.created_at,
updated_at=excluded.updated_atView on GitHub (pinned to 8880682c63)
When it happens
Trigger: Thrown at crates/state/src/lib.rs:840 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Hmbown/CodeWhale@8880682c63 (2026-08-16).
Data as JSON: /api/errors/09965c834ab136b7.
Report an issue: GitHub.