audit building checkpoints and preserve production gate
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Jens
2026-08-09 14:31:43 +02:00
parent 7f90f9dde4
commit 30f6f707c9
5 changed files with 373 additions and 1 deletions
@@ -227,7 +227,10 @@ def main() -> int:
summary = json.loads(args.summary.read_text(encoding="utf-8"))
manifest = json.loads(args.corpus_manifest.read_text(encoding="utf-8"))
regions = {item["sample_slug"]: item["region"] for item in manifest["samples"]}
# Legacy Kempen manifests predate the national region field. They remain
# valid for an explicitly non-routed local validation run; regional routing
# below still fails closed when a requested region is absent.
regions = {item["sample_slug"]: str(item.get("region") or "unknown") for item in manifest["samples"]}
pure_empty_slugs = {
item["sample_slug"]
for item in manifest["samples"]