File size: 1,462 Bytes
8b350c9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | # ModelSentry release validation
This directory contains the reproducible public release gate and its frozen 2026-08-11 evidence.
## Contents
- `modelsentry_live_benchmark.py` scans the fixed 25-repository matrix through the public Gradio API and exercises negative inputs.
- `reports/2026-08-11-multi-repository-validation.md` records methodology, aggregate results, notable findings, UI verification, and limitations.
- `evidence/2026-08-11-live-benchmark.json` contains the structured per-target results used by the report.
The evidence contains public repository identifiers, aggregate timing, rule identifiers, package/version inventory, public
vulnerability identifiers, and scan coverage. It contains no Hugging Face token, password, authorization header, or
private repository content.
## Run
From the repository root:
```bash
python3 validation/modelsentry_live_benchmark.py \
--output validation/evidence/modelsentry-live-benchmark.json
```
The runner targets the deployed public Space. A release passes when all repository scans complete, every exported SBOM
has CycloneDX 1.6 structure, negative inputs are rejected with sanitized messages, and the aggregate output matches the
expected scanner schema.
The 2026-08-11 baseline tested live Space commit `67fadc5a25d9887e3638e0d3a3851d9c4160ee85`. Future evidence files should
record the exact deployed commit, benchmark timestamp, test count, UI smoke result, and any matrix substitutions.
|