sovos-provebench
The bench suite that measures SOVOS substrate against external
benchmarks on a per-axis basis. Brought together from
kaggle/gspc_axes/ (Kaggle-targeted task cards) plus the top-level
provbench_*.py scripts into one canonical package.
Provenance
Absorbed 2026-08-11:
| File | Originally at |
|---|---|
govbench_task.py |
kaggle/gspc_axes/govbench_task.py |
provbench_task.py |
kaggle/gspc_axes/provbench_task.py |
ossbench_task.py |
kaggle/gspc_axes/ossbench_task.py |
mcpbench_task.py |
kaggle/gspc_axes/mcpbench_task.py |
defbench_task.py |
kaggle/gspc_axes/defbench_task.py |
pqcbench_task.py |
kaggle/gspc_axes/pqcbench_task.py |
provbench_15asset_rerun.py |
provbench_15asset_rerun.py (top-level) |
provbench_canonical_bound.py |
provbench_canonical_bound.py (top-level) |
Files
| File | Purpose |
|---|---|
govbench_task.py |
Governance benchmark task — measure policy knowledge of a target system |
provbench_task.py |
Provenance benchmark task — measure C2PA / provenance behaviour |
ossbench_task.py |
Open-source-software benchmark — measure OSS-licensing awareness |
mcpbench_task.py |
MCP-defence benchmark — measure injection defence |
defbench_task.py |
Defence benchmark task (cross-cuts the SOV bundle) |
pqcbench_task.py |
Post-quantum-crypto benchmark task |
provbench_15asset_rerun.py |
Script that measures the system against a 15-asset benchmark set |
provbench_canonical_bound.py |
Script that sets the canonical accuracy bound for provbench |
All files preserve their byte-content — copied line-for-line from the original locations.
Run
The bench tasks are intended to be invoked from a Kaggle kernel or from the substrate's verification script. Use either pattern:
import sys; sys.path.insert(0, "SOVOS/packages/sovos-provebench")
import govbench_task
import provbench_task
# ...
Or run the scripts standalone:
python3 SOVOS/packages/sovos-provebench/provbench_15asset_rerun.py
Dependencies
These scripts were originally Kaggle-notebook-bound. All 6 task
cards import kaggle_benchmarks — a Kaggle-platform-provided
module that ships only inside Kaggle notebooks. As a consequence:
| Where | What works |
|---|---|
| Inside a Kaggle notebook (kaggle.com/code or kaggle.com/notebooks) | All 6 cards import cleanly; bench runs operate against real Kaggle datasets |
| Off Kaggle (Mac, RunPod, Vercel, etc.) | All 6 cards require a kaggle_benchmarks stub to import; for real bench numbers, run on Kaggle |
The two top-level provbench_*.py scripts (provbench_15asset_rerun.py,
provbench_canonical_bound.py) do not import kaggle_benchmarks
— they read prior bench output from disk and recompute. They work
off-Kaggle as long as the output JSON from a prior Kaggle run is on
disk.
This package is therefore two-faced: the provbench_*.py scripts
are run-anywhere tools; the 6 task cards are Kaggle-bound instruments
preserved verbatim for historical + reproducibility reasons. None of
the provebench bench tasks are required for any other SOVOS package —
the live measurement surface is sovos-arena, which uses its own
probe bank (GSPC_AXES, PROBE_BANK).
Cross-link
These task cards are the input to sovos-arena. The arena runs
each probe-bank through a target system and produces the Wilson-CI
per-axis profile; this package supplies the probes + scorers for
the canonical bench suite.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sovos_provebench-0.1.0.tar.gz.
File metadata
- Download URL: sovos_provebench-0.1.0.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51777f236cd86999d287efe2a0940f12b70a53053a3dbdbc260430c2f80923f3
|
|
| MD5 |
edfb46983f40017cef33d755b60ffe3b
|
|
| BLAKE2b-256 |
6403f3007cce22898677c7786fd0d0552e58c2ae9f5e99a59ae224431b16665e
|
File details
Details for the file sovos_provebench-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sovos_provebench-0.1.0-py3-none-any.whl
- Upload date:
- Size: 2.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c127cff5708db46f50234265860992407286404b4c559109742b9ecf3c89f3f
|
|
| MD5 |
38f78fac77bfc32216c1ea9778c1e0fb
|
|
| BLAKE2b-256 |
fb21d6d7f27d2af8e39e95f6711b8eece120fba709fb8b60efc41c27f58a0a13
|