aaif-goose/goose · error · anyhow::Error
max_turns must be between 1 and {} (got {})
Error message
max_turns must be between 1 and {} (got {}) What it means
Error "max_turns must be between 1 and {} (got {})" thrown in aaif-goose/goose.
Source
Thrown at crates/goose/src/agents/platform_extensions/summon.rs:1593
warn!(
"Delegate requested extensions not available in session: {:?}. Available: {:?}",
unmatched, available_names
);
}
}
}
let (provider, model_config) = self
.resolve_provider(params, recipe, session, &extensions)
.await?;
let max_turns = params
.max_turns
.or_else(|| recipe.settings.as_ref().and_then(|s| s.max_turns))
.unwrap_or_else(|| self.resolve_max_turns(session));
if max_turns == 0 || max_turns > u32::MAX as usize {
anyhow::bail!(
"max_turns must be between 1 and {} (got {})",
u32::MAX,
max_turns
);
}
let effective_working_dir = match ¶ms.working_dir {
Some(dir) => resolve_working_dir(&session.working_dir, dir)?,
None => session.working_dir.clone(),
};
let task_config = TaskConfig::new(
provider,
model_config,
&session.id,
&effective_working_dir,
extensions,
)View on GitHub (pinned to 3810898a74)
When it happens
Trigger: Thrown at crates/goose/src/agents/platform_extensions/summon.rs:1593 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of aaif-goose/goose@3810898a74 (2026-08-16).
Data as JSON: /api/errors/a76f1d1d4d9454c0.
Report an issue: GitHub.