Expand description
fleet.toml parsing and validation.
Trust boundary (§3): every table uses deny_unknown_fields, every repo path
is validated to exist and be a directory before any scanning, and every
ignore requires a non-empty reason. A bad config is a hard error
(exit 2) surfaced up front, never a mid-run surprise.
Structs§
- Config
- Ignore
- Repo
- VexAssertion
- A validated
[[settings.vex_assertion]](§6, §7.2):approved_by+reasonnon-empty andjustificationa known label, all enforced at parse (fail-closed). - VexConfig
- Validated
[settings.vex](§12); resolved against--vex-*flags at-f vex.
Enums§
- Config
Error - A configuration error. All are fatal (exit
2).
Constants§
- DEFAULT_
GLOB_ MAX_ DEPTH - Default depth bound for
glob = truelockfile discovery (§6). - VEX_
JUSTIFICATIONS - The five CISA VEX Working Group
not_affectedjustification labels; avex_assertion.justification, when present, must be one of these (§5, §6).