toml_path_equals
Query a structured document with a JSONPath expression and assert every match deep-equals the supplied value.
- id: require-mit-license kind: json_path_equals paths: "packages/*/package.json" path: "$.license" equals: "MIT" level: error
- id: workflow-contents-read kind: yaml_path_equals paths: ".github/workflows/*.yml" path: "$.permissions.contents" equals: "read" level: error
- id: rust-edition-2024 kind: toml_path_equals paths: "crates/*/Cargo.toml" path: "$.package.edition" equals: "2024" level: warningSemantics:
- Multiple matches — every match must equal the expected value.
- Zero matches — counts as a violation (the key the rule is enforcing doesn’t exist).
- Unparseable files — one violation per file (not silently skipped).