{"record":{"id":"a76f1d1d4d9454c0","repo":"aaif-goose/goose","slug":"max-turns-must-be-between-1-and-got","errorCode":null,"errorMessage":"max_turns must be between 1 and {} (got {})","messagePattern":"max_turns must be between 1 and (.+?) \\(got (.+?)\\)","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/goose/src/agents/platform_extensions/summon.rs","lineNumber":1593,"sourceCode":"                    warn!(\n                        \"Delegate requested extensions not available in session: {:?}. Available: {:?}\",\n                        unmatched, available_names\n                    );\n                }\n            }\n        }\n\n        let (provider, model_config) = self\n            .resolve_provider(params, recipe, session, &extensions)\n            .await?;\n\n        let max_turns = params\n            .max_turns\n            .or_else(|| recipe.settings.as_ref().and_then(|s| s.max_turns))\n            .unwrap_or_else(|| self.resolve_max_turns(session));\n\n        if max_turns == 0 || max_turns > u32::MAX as usize {\n            anyhow::bail!(\n                \"max_turns must be between 1 and {} (got {})\",\n                u32::MAX,\n                max_turns\n            );\n        }\n\n        let effective_working_dir = match &params.working_dir {\n            Some(dir) => resolve_working_dir(&session.working_dir, dir)?,\n            None => session.working_dir.clone(),\n        };\n\n        let task_config = TaskConfig::new(\n            provider,\n            model_config,\n            &session.id,\n            &effective_working_dir,\n            extensions,\n        )","sourceCodeStart":1575,"sourceCodeEnd":1611,"githubUrl":"https://github.com/aaif-goose/goose/blob/3810898a7447ec3299be72e223d3570a7aabf0ab/crates/goose/src/agents/platform_extensions/summon.rs#L1575-L1611","documentation":"Error \"max_turns must be between 1 and {} (got {})\" thrown in aaif-goose/goose.","triggerScenarios":"Thrown at crates/goose/src/agents/platform_extensions/summon.rs:1593 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3810898a7447ec3299be72e223d3570a7aabf0ab","analyzedAt":"2026-08-16T10:14:26.282Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}