xai-org/grok-build · error
--effort/--reasoning-effort: no active model to apply effort
Error message
--effort/--reasoning-effort: no active model to apply effort to
What it means
Error "--effort/--reasoning-effort: no active model to apply effort to" thrown in xai-org/grok-build.
Source
Thrown at crates/codegen/xai-grok-pager/src/headless.rs:668
/// Effort is soft-ignored on a non-supporting model (still applying `-m`) but hard-fails on a genuinely unknown token.
async fn apply_headless_model_and_effort(
acp_tx: &AcpAgentTx,
session_id: &acp::SessionId,
models: &ModelState,
model_name: Option<&str>,
effort_token: Option<&str>,
) -> anyhow::Result<()> {
if model_name.is_none() && effort_token.is_none() {
return Ok(());
}
let model_id = if let Some(name) = model_name {
models
.resolve_by_name_or_id(name)
.unwrap_or_else(|| acp::ModelId::new(name))
} else {
models.current.clone().ok_or_else(|| {
anyhow::anyhow!("--effort/--reasoning-effort: no active model to apply effort to")
})?
};
let effort = match effort_token {
None => None,
// Pre-catalog: canonical tokens are already stamped; remapped menu ids can't resolve yet.
Some(token) if models.available.is_empty() => {
if parse_canonical_effort_token(token).is_none() {
anyhow::bail!(
"--effort/--reasoning-effort: unknown effort level '{token}' \
(model catalog unavailable; remapped menu ids require a loaded catalog)"
);
}
None
}
Some(token) => match models.resolve_effort_for_model(&model_id, token) {
Ok(effort) => Some(effort),
Err(EffortTokenError::Unsupported) => {View on GitHub (pinned to bc7f02eddd)
When it happens
Trigger: Thrown at crates/codegen/xai-grok-pager/src/headless.rs:668 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xai-org/grok-build@bc7f02eddd (2026-08-31).
Data as JSON: /api/errors/053deaa77c38741a.
Report an issue: GitHub.