xai-org/grok-build · error
fork_secondary_model name too long ({} > {} bytes)
Error message
fork_secondary_model name too long ({} > {} bytes) What it means
Error "fork_secondary_model name too long ({} > {} bytes)" thrown in xai-org/grok-build.
Source
Thrown at crates/codegen/xai-grok-shell/src/util/config/settings_writes.rs:240
})
.await
}
/// Persist `[features].feedback_trace_card`.
pub async fn set_feedback_trace_card(value: bool) -> Result<()> {
update_config(|cfg| {
cfg.features.feedback_trace_card = Some(value);
})
.await
}
/// Persist `[ui].fork_secondary_model` via `update_config`.
///
/// Caller must validate against the model catalog. Empty string
/// restores the built-in default. Length > [`MAX_DEFAULT_MODEL_LEN`] → `Err`.
pub async fn set_fork_secondary_model(value: String) -> Result<()> {
if value.len() > MAX_DEFAULT_MODEL_LEN {
anyhow::bail!(
"fork_secondary_model name too long ({} > {} bytes)",
value.len(),
MAX_DEFAULT_MODEL_LEN
);
}
update_config(|cfg| {
cfg.ui.fork_secondary_model = if value.is_empty() {
crate::models::default_model().to_string()
} else {
value
};
})
.await
}
/// Bounds for [`set_max_thoughts_width`]. Mirrored from the pager's
/// registry consts; a CI test pins the agreement.
const MAX_THOUGHTS_WIDTH_SHELL_MIN: i64 = 40;View on GitHub (pinned to bc7f02eddd)
When it happens
Trigger: Thrown at crates/codegen/xai-grok-shell/src/util/config/settings_writes.rs:240 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/aaa9dc485864bd25.
Report an issue: GitHub.