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.