Skip to main content

algovoi-keystone-validate

Keystone Integration

Validate a batch of keystone execution_ref records -- recompute each offline, check decision-binding, detect tampering -- and log what failed and why. The verifier companion to the keystone connectors. Open, keystone-only edition, Apache-2.0. Available on request -- see https://docs.algovoi.co.uk/keystone-connectors

keystone-validate records.jsonl --log errors.jsonl --decision-ref sha256:...
# keystone-validate: 14 records | 12 ok | 1 integrity | 1 operational | 0 malformed | trustworthy=False
from algovoi_keystone_validate import validate_records
report = validate_records(connector_records, expected_decision_ref="sha256:...")
report["trustworthy"]   # False if any integrity / malformed error

It separates two failure classes operators must not confuse:

  • Integrity error -- the recorded fields do not recompute to the claimed execution_ref (tampering / corruption); the evidence cannot be trusted.
  • Operational error -- the execution_ref is valid, but it records an operation whose outcome was FAILED (a real runtime failure the connector captured -- trustworthy evidence of a failure).

Plus malformed (missing fields / bad outcome / bad timestamp). The validator never trusts the claimed hash; it always recomputes. Exit 0 unless an integrity/malformed error is present (--strict also fails on operational failures).

License

Apache-2.0. Copyright AlgoVoi.

Metadata

Release files for algovoi-keystone-validate 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for algovoi-keystone-validate 0.2.2
File
algovoi_keystone_validate-0.2.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
algovoi_keystone_validate-0.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
algovoi_keystone_validate-0.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
algovoi_keystone_validate-0.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details

Total release size: 2.2 MB

Release files / algovoi_keystone_validate-0.2.2-cp313-cp313-win_amd64.whl

Download URL algovoi_keystone_validate-0.2.2-cp313-cp313-win_amd64.whl
Size 45.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5dd5e1cad09b9b9ee8410e29089f28b3897d0aa2bc26337a5c133bbea9caf4da
BLAKE2b-256 checksum
How to use checksums
cb93991d2ad48c5e5db86f4710503bd203ecf99328b6e872c46db50a6f874168
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 263.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1bca8cfaf26394ef3b27a34fc8afc6ba7e5dc6aa225ab43cb5829e6f4df6ebbb
BLAKE2b-256 checksum
How to use checksums
29061133de36a1b34440243b8dc8f3a40063c95aa89f2aa2ca7a45d815dd079e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 257.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
10cf09ed0117449a69faf6606ca521f096692822907f044710e28c08c0fc7a1f
BLAKE2b-256 checksum
How to use checksums
4328052a37b96edd23a1afff570e8c27a7c1d88182edec8894403d1f054405ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp312-cp312-win_amd64.whl

Download URL algovoi_keystone_validate-0.2.2-cp312-cp312-win_amd64.whl
Size 45.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c8cce896bdd974b250f6d19c2dd2d4a5a56377a07b556c9c56ae62640ca79a43
BLAKE2b-256 checksum
How to use checksums
fbe45d5bb97a2c422b5eeeda9ef3f3ae4e36437a29441f62685d2ace53863484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 272.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
47b8ff878e755f4f97fb5961f694af9ff9af537611610c66dbe6c0688d37cb18
BLAKE2b-256 checksum
How to use checksums
5091567df9bc179a733d4a368bdc004173d01704705b781a195caaebfc6a191f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 267.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8c3491201a8ce6fb1207b41a436aba0f851ff4f1287134cc8986c3ced782dad9
BLAKE2b-256 checksum
How to use checksums
ec3110b990b75d200289eb3f652bf619269cd7592176c976eff9e2db525a8b89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp311-cp311-win_amd64.whl

Download URL algovoi_keystone_validate-0.2.2-cp311-cp311-win_amd64.whl
Size 47.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
99c14b24456fc4a9b81164c25cb36d3c3ef9a458102a7767a4d54e5bf6d83ee8
BLAKE2b-256 checksum
How to use checksums
c0e84252e0f071159aec04180418ed795c4507059666f442d619fc41f97dcaf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 256.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f3c7dbd53c90e4217f400088ed851e4cccb94d6a8ab40d2b969a718f756e1cae
BLAKE2b-256 checksum
How to use checksums
abd50c40e2dce6ac44b513165dda4c65efe5827b9b516a365c2c09b81e3379ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 251.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b9a6ca1bc1a4c7e99da488b81ccf056ecefd1223be67fe7feb4cb2cd3a11f4ef
BLAKE2b-256 checksum
How to use checksums
befa9702863ca96c810d65267ba2688718d89f264c7a69d29d62f019c93bce3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp310-cp310-win_amd64.whl

Download URL algovoi_keystone_validate-0.2.2-cp310-cp310-win_amd64.whl
Size 47.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e1f14479c450544c06946bef2c94fda9b9a940b7d393c1cfe8c1a9527e695d60
BLAKE2b-256 checksum
How to use checksums
5e5c1b8d6ada0ed08a8e5b2d01168904053ae7b7341594e9279fcfa38ce379d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 238.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
84b71bb47dd9f603f3347105b3651c0fc8a3a84543db7925193ce3912989a066
BLAKE2b-256 checksum
How to use checksums
44fa1e551b3aef8b48c575a4257fb822008f2afdaf7d5bbedd1e36f599e5390b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 234.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f1915aa6dc3e7ac1014eefb93799e72a6ea4d353dc49d94ad41b2b8c6a8aee29
BLAKE2b-256 checksum
How to use checksums
91c762016eeb49278d06ccc6576d70c9b446ad782ed9c1a7b0f159f66c5ccbed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Security for algovoi-keystone-validate 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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