Beyond Ship and Pray
Testing and validating agentic AI systems.
Most teams ship an agent and pray it behaves in production. This is the open
alternative — a discipline for proving it first and watching it after.
Before deployment: design-of-experiments test suites, fault injection,
trajectory scoring, groundedness/hallucination checks, and a validation report you
can hand to a reviewer. At runtime: gates that detect and stop out-of-scope,
risky, or policy-violating actions before they execute (ALLOW / DENY /
ESCALATE), with a tamper-evident, hash-chained audit trail.
The baseline runs with no license and no GMS. For production-grade detection —
geometric hallucination judging, calibrated admissibility, signed verdicts — the
optional GMS backend (knowlytix) snaps in via a lazy
seam. Clone it, run the baseline, see exactly where GMS lifts detection and
validation.
Part of the "Beyond … and Pray" series: governed agents · trustworthy RAG · test & validate · LLMs from scratch
What's inside
- Validation reports — DoE test design, fault injection, coverage, trajectory scoring
- Runtime monitoring —
ALLOW/DENY/ESCALATEgates that stop bad actions live - Hallucination & groundedness checks — catch unsupported claims pre- and post-deploy
- Tamper-evident audit — hash-chained record of every decision and stop
- Two runnable demos — validation-report generator + live monitoring view
- GMS-optional — baseline runs free; geometric judging & calibration via
knowlytix
Install
pip install proofloop # testing + validation + runtime monitoring
pip install "proofloop[ml]" # + open-weight model tools
pip install "proofloop[gms]" # + the licensed GMS backend (knowlytix)
proofloop builds on forgeloop
(the governed agent loop) and adds the testing, validation, and monitoring layer.
Quickstart
Declare the behavior space you care about; get a balanced test matrix that covers it (instead of cherry-picked cases):
from proofloop.evaluation import balanced_design, coverage_report
FACTORS = {"risk": ["benign", "pii", "injection"], "channel": ["email", "chat"]}
design = balanced_design(FACTORS, num_cases=6, seed=7)
print(coverage_report(design, FACTORS))
# -> {'risk': {'benign': 2, 'pii': 2, 'injection': 2}, 'channel': {'email': 3, 'chat': 3}}
Run the two demos
The headline capabilities — a validation report and live runtime monitoring — are runnable demos. Clone the repo (the demos aren't shipped in the wheel):
git clone https://github.com/knowlytix/beyond-ship-and-pray
cd beyond-ship-and-pray
pip install proofloop # pulls forgeloop from PyPI automatically
python demos/runtime_monitoring.py # live ALLOW / DENY / ESCALATE + audit chain
python demos/validation_report.py # DoE report -> demos/out/validation_report.html
Both run on the open baseline with no license. With the licensed knowlytix
backend and a trained store, the same demos show the real geometric gate — see
demos/README.md.
The GMS upgrade (open-core)
proofloop runs fully without a license. GMS-backed detection — geometric
hallucination judging, factor attribution, signed verdicts — requires the licensed
knowlytix package, imported lazily:
import forgeloop.gms as gms
gms.available() # True if the licensed backend is installed
The production-grade, GMS-native edition is the Beyond Ship and Pray, Pro Edition — see knowlytix.ai.
License
Apache-2.0. © 2026 Knowlytix.
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 proofloop-0.1.1.tar.gz.
File metadata
- Download URL: proofloop-0.1.1.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b146c27187ca7dce61c20ade1b9e18032b0a2c5d22715dba3922542df30a407
|
|
| MD5 |
3f07691bb24669855b2e1c644550ee40
|
|
| BLAKE2b-256 |
aac0c42e29cd679c3affeeab346be0b76dfd89c2ecab89fba3a93c718417a1b4
|
Provenance
The following attestation bundles were made for proofloop-0.1.1.tar.gz:
Publisher:
publish.yml on knowlytix/beyond-ship-and-pray
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
proofloop-0.1.1.tar.gz -
Subject digest:
3b146c27187ca7dce61c20ade1b9e18032b0a2c5d22715dba3922542df30a407 - Sigstore transparency entry: 1852268096
- Sigstore integration time:
-
Permalink:
knowlytix/beyond-ship-and-pray@b6beea19fe029e73650d446ad915103363718355 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/knowlytix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b6beea19fe029e73650d446ad915103363718355 -
Trigger Event:
release
-
Statement type:
File details
Details for the file proofloop-0.1.1-py3-none-any.whl.
File metadata
- Download URL: proofloop-0.1.1-py3-none-any.whl
- Upload date:
- Size: 23.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba7e9363a9e38078cc5ab38f34f3ff5e2fb951fa9c346146b67a44086c77e593
|
|
| MD5 |
ad8b4b78b25c6f172d12bd7f4b6b8148
|
|
| BLAKE2b-256 |
06b593e05a1e146be2587a5d4ec97bd6d7ea0ab2fc2b7cc231e2b16a7b08bace
|
Provenance
The following attestation bundles were made for proofloop-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on knowlytix/beyond-ship-and-pray
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
proofloop-0.1.1-py3-none-any.whl -
Subject digest:
ba7e9363a9e38078cc5ab38f34f3ff5e2fb951fa9c346146b67a44086c77e593 - Sigstore transparency entry: 1852268232
- Sigstore integration time:
-
Permalink:
knowlytix/beyond-ship-and-pray@b6beea19fe029e73650d446ad915103363718355 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/knowlytix
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b6beea19fe029e73650d446ad915103363718355 -
Trigger Event:
release
-
Statement type: