openai/codex · error · anyhow::Error
unknown thread goal status `{other}`
Error message
unknown thread goal status `{other}` What it means
Error "unknown thread goal status `{other}`" thrown in openai/codex.
Source
Thrown at codex-rs/state/src/model/thread_goal.rs:55
}
pub fn is_terminal(self) -> bool {
matches!(self, Self::BudgetLimited | Self::Complete)
}
}
impl TryFrom<&str> for ThreadGoalStatus {
type Error = anyhow::Error;
fn try_from(value: &str) -> Result<Self> {
match value {
"active" => Ok(Self::Active),
"paused" => Ok(Self::Paused),
"blocked" => Ok(Self::Blocked),
"usage_limited" => Ok(Self::UsageLimited),
"budget_limited" => Ok(Self::BudgetLimited),
"complete" => Ok(Self::Complete),
other => Err(anyhow!("unknown thread goal status `{other}`")),
}
}
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct ThreadGoal {
pub thread_id: ThreadId,
pub goal_id: String,
pub objective: String,
pub status: ThreadGoalStatus,
pub token_budget: Option<i64>,
pub tokens_used: i64,
pub time_used_seconds: i64,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}
pub(crate) struct ThreadGoalRow {View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/state/src/model/thread_goal.rs:55 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/261747b4718a76b1.
Report an issue: GitHub.