openai/codex · error
features.rollout_budget.limit_tokens is required when rollou
Error message
features.rollout_budget.limit_tokens is required when rollout_budget is enabled
What it means
Error "features.rollout_budget.limit_tokens is required when rollout_budget is enabled" thrown in openai/codex.
Source
Thrown at codex-rs/core/src/config/mod.rs:2791
reminder_threshold_tokens,
reminder_message_template,
guidance_message,
auto_compact_fallback_prompt,
auto_compact_fallback_buffer_tokens,
};
token_budget.validate()?;
Ok(Some(token_budget))
}
fn resolve_rollout_budget_config(
config_toml: &ConfigToml,
features: &ManagedFeatures,
) -> std::io::Result<Option<RolloutBudgetConfig>> {
if !features.enabled(Feature::RolloutBudget) {
return Ok(None);
}
let missing_limit_error = || {
std::io::Error::new(
std::io::ErrorKind::InvalidInput,
"features.rollout_budget.limit_tokens is required when rollout_budget is enabled",
)
};
let Some(FeatureToml::Config(config)) = config_toml
.features
.as_ref()
.and_then(|features| features.rollout_budget.as_ref())
else {
return Err(missing_limit_error());
};
let Some(limit_tokens) = config.limit_tokens else {
return Err(missing_limit_error());
};
if limit_tokens <= 0 {
return Err(std::io::Error::new(
std::io::ErrorKind::InvalidInput,
"features.rollout_budget.limit_tokens must be positive",View on GitHub (pinned to 339751715c)
Solutions
- Set features.rollout_budget.limit_tokens when rollout_budget is enabled.
When it happens
Trigger: Thrown at codex-rs/core/src/config/mod.rs:2791 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/9b5cc54a59bb8463.
Report an issue: GitHub.