xai-org/grok-build · error

unknown entry kind: {kind}

Error message

unknown entry kind: {kind}

What it means

Error "unknown entry kind: {kind}" thrown in xai-org/grok-build.

Source

Thrown at crates/codegen/xai-grok-shell/src/extensions/bundle.rs:281

}
fn validate_entry_name(name: &str) -> anyhow::Result<()> {
    if name.is_empty()
        || name.contains('/')
        || name.contains('\\')
        || name.contains("..")
        || name == "."
    {
        anyhow::bail!("invalid entry name: {name}");
    }
    Ok(())
}
fn get_entry_at(root: &Path, kind: &str, name: &str) -> anyhow::Result<EntryGetResult> {
    validate_entry_name(name)?;
    let (dir_name, ext) = match kind {
        "persona" => ("personas", "toml"),
        "role" => ("roles", "toml"),
        "agent" => ("agents", "md"),
        _ => anyhow::bail!("unknown entry kind: {kind}"),
    };
    let path = root.join(dir_name).join(format!("{name}.{ext}"));
    let content = std::fs::read_to_string(&path)
        .with_context(|| format!("{kind} '{name}' not found in bundle cache"))?;
    Ok(EntryGetResult {
        kind: kind.to_owned(),
        name: name.to_owned(),
        content,
    })
}
fn status_bundle() -> anyhow::Result<BundleStatusResult> {
    status_bundle_at(&bundle::bundled_root())
}
fn status_bundle_at(root: &Path) -> anyhow::Result<BundleStatusResult> {
    let Some(manifest) = bundle::read_cached_manifest(root)? else {
        return Ok(BundleStatusResult {
            has_cache: false,
            version: None,

View on GitHub (pinned to bc7f02eddd)

When it happens

Trigger: Thrown at crates/codegen/xai-grok-shell/src/extensions/bundle.rs:281 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/d9d5711fe424c714. Report an issue: GitHub.