aaif-goose/goose · error
check {}: invalid frontmatter YAML
Error message
check {}: invalid frontmatter YAML What it means
Error "check {}: invalid frontmatter YAML" thrown in aaif-goose/goose.
Source
Thrown at crates/goose/src/checks/mod.rs:102
pub fn parse(content: &str, path: &Path) -> Result<Self> {
let trimmed = content.trim_start();
if !trimmed.starts_with("---") {
bail!(
"check {}: missing frontmatter (must start with ---)",
path.display()
);
}
// Tolerate CRLF line endings before delegating to the shared splitter.
let normalized = trimmed.replace("\r\n", "\n");
let (frontmatter, body) = match parse_frontmatter::<CheckFrontmatter>(&normalized) {
Ok(Some(parsed)) => parsed,
Ok(None) => bail!(
"check {}: missing closing --- in frontmatter",
path.display()
),
Err(e) => {
return Err(anyhow!(e))
.with_context(|| format!("check {}: invalid frontmatter YAML", path.display()))
}
};
let file_stem = path
.file_stem()
.and_then(|s| s.to_str())
.ok_or_else(|| anyhow!("check {}: invalid filename", path.display()))?
.to_string();
let name = match frontmatter.name {
Some(declared) if !declared.is_empty() => declared,
_ => file_stem,
};
Ok(Check {
name,
description: frontmatter.description,View on GitHub (pinned to 3810898a74)
When it happens
Trigger: Thrown at crates/goose/src/checks/mod.rs:102 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of aaif-goose/goose@3810898a74 (2026-08-16).
Data as JSON: /api/errors/7b2fa34aaa1981b5.
Report an issue: GitHub.