Skip to main content

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

sovos_provebench-0.1.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sovos_provebench-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

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

Hashes for sovos_provebench-0.1.0.tar.gz
Algorithm Hash digest
SHA256 51777f236cd86999d287efe2a0940f12b70a53053a3dbdbc260430c2f80923f3
MD5 edfb46983f40017cef33d755b60ffe3b
BLAKE2b-256 6403f3007cce22898677c7786fd0d0552e58c2ae9f5e99a59ae224431b16665e

See more details on using hashes here.

File details

Details for the file sovos_provebench-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sovos_provebench-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c127cff5708db46f50234265860992407286404b4c559109742b9ecf3c89f3f
MD5 38f78fac77bfc32216c1ea9778c1e0fb
BLAKE2b-256 fb21d6d7f27d2af8e39e95f6711b8eece120fba709fb8b60efc41c27f58a0a13

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page