xai-org/grok-build · error

Failed to load config: {}

Error message

Failed to load config: {}

What it means

Error "Failed to load config: {}" thrown in xai-org/grok-build.

Source

Thrown at crates/codegen/xai-grok-pager/src/acp/mod.rs:171

    /// Extra rules appended to the system prompt (from `--rules`).
    pub rules: Option<String>,
    /// Override reasoning effort for all models.
    pub reasoning_effort_override: Option<ReasoningEffort>,
    /// CLI permission rules from the --allow and --deny flags.
    /// Not supported in leader mode (agent config is set at leader startup).
    pub permission_rules: Vec<xai_grok_workspace::permission::types::PermissionRule>,
    /// Seed agent sessions with always-approve (YOLO) permission mode.
    pub default_yolo_mode: bool,
    /// Seed agent sessions with auto (classifier) permission mode.
    /// Ignored when `default_yolo_mode` is true.
    pub default_auto_mode: bool,
}

/// Connect to an agent: spawn, initialize, authenticate.
pub async fn connect(cancel: &CancellationToken, flags: ConnectFlags) -> Result<AcpConnection> {
    startup::enter(StartupPhase::ConfigLoad);
    let raw_config = xai_grok_shell::config::load_effective_config()
        .map_err(|e| anyhow::anyhow!("Failed to load config: {}", e))?;
    let mut agent_config = AgentConfig::new_from_toml_cfg(&raw_config)
        .map_err(|e| anyhow::anyhow!("Failed to create agent config: {}", e))?;

    agent_config.resolve_runtime_fields(&xai_grok_shell::agent::config::RuntimeResolutionContext {
        raw_config: &raw_config,
        remote_settings: flags.remote_settings.as_ref(),
        is_headless: false,
        cli_subagents: Some(flags.subagents),
        cli_web_search_model: None,
        cli_session_summary_model: None,
        memory_enabled_override: flags.memory_enabled_override,
        disable_web_search: flags.disable_web_search,
        todo_gate: flags.todo_gate,
        laziness_debug_log: flags.laziness_debug_log.as_deref(),
        storage_mode: flags.storage_mode.as_deref(),
    });

    // Permission mode seeds for every session this agent creates (CLI or config)

View on GitHub (pinned to bc7f02eddd)

When it happens

Trigger: Thrown at crates/codegen/xai-grok-pager/src/acp/mod.rs:171 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/16c1da5d4e093893. Report an issue: GitHub.