use ;
use crateRepoId;
/// Per-repo scan status. A repo we could not read is `Errored` and the run
/// continues — but it forces a non-clean exit (§8): you cannot assert
/// "fleet-clean" over a repo you never read.
/// Serializes with a `status` tag and the variant fields inlined, e.g.
/// `{ "repo": "core-lib", "status": "scanned", "vulns": 2, "warnings": 1 }`.