pub struct BlindManifest {
pub sha256: String,
pub ground_truth_files: usize,
pub repos: usize,
pub text: String,
}Expand description
Blind-test manifest (Wave 11 — GENERALIZATION II): a sha256 fingerprint
of the frozen blind set — the ground-truth answer keys
(benchmarks/blind-test-ground-truth/**), the clone list
(the committed benchmarks/blind-test/README.md manifest plus the
on-disk repo dirs — the git-ls-files equivalent for the gitignored
clones), and the commit pins from benchmarks/blind-lock.json (a
lock <name> <sha> line per repo, so the digest covers the pinned
commits). Written into the blind results header; --blind verifies the
hash matches the previous run before scoring and errors on mismatch, so
a changed blind set can never silently re-score different keys.
Fields§
§sha256: Stringsha256 hex of the deterministic manifest text.
ground_truth_files: usizeNumber of ground-truth key files hashed.
repos: usizeNumber of blind-test repo dirs in the clone list.
text: StringThe deterministic manifest text (paths + per-file hashes + clone list); the sha256 is over exactly this.