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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

algovoi_keystone_validate-0.2.2-cp313-cp313-win_amd64.whl (45.3 kB view details)

Uploaded CPython 3.13Windows x86-64

algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (263.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (257.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

algovoi_keystone_validate-0.2.2-cp312-cp312-win_amd64.whl (45.6 kB view details)

Uploaded CPython 3.12Windows x86-64

algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (272.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (267.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

algovoi_keystone_validate-0.2.2-cp311-cp311-win_amd64.whl (47.0 kB view details)

Uploaded CPython 3.11Windows x86-64

algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (251.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

algovoi_keystone_validate-0.2.2-cp310-cp310-win_amd64.whl (47.0 kB view details)

Uploaded CPython 3.10Windows x86-64

algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (238.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file algovoi_keystone_validate-0.2.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5dd5e1cad09b9b9ee8410e29089f28b3897d0aa2bc26337a5c133bbea9caf4da
MD5 931755491167f3d4b3c1baf7332a075e
BLAKE2b-256 cb93991d2ad48c5e5db86f4710503bd203ecf99328b6e872c46db50a6f874168

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bca8cfaf26394ef3b27a34fc8afc6ba7e5dc6aa225ab43cb5829e6f4df6ebbb
MD5 2b0d927795408690d60b2475c1726fb9
BLAKE2b-256 29061133de36a1b34440243b8dc8f3a40063c95aa89f2aa2ca7a45d815dd079e

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10cf09ed0117449a69faf6606ca521f096692822907f044710e28c08c0fc7a1f
MD5 d4238e713739ca5f51d1fae82b618000
BLAKE2b-256 4328052a37b96edd23a1afff570e8c27a7c1d88182edec8894403d1f054405ac

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c8cce896bdd974b250f6d19c2dd2d4a5a56377a07b556c9c56ae62640ca79a43
MD5 fc396098acb57cfa16a5783a8d529c65
BLAKE2b-256 fbe45d5bb97a2c422b5eeeda9ef3f3ae4e36437a29441f62685d2ace53863484

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47b8ff878e755f4f97fb5961f694af9ff9af537611610c66dbe6c0688d37cb18
MD5 29f851c10a353c8d87ba0faef83f8a74
BLAKE2b-256 5091567df9bc179a733d4a368bdc004173d01704705b781a195caaebfc6a191f

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c3491201a8ce6fb1207b41a436aba0f851ff4f1287134cc8986c3ced782dad9
MD5 d372d8c1c567192da77b9f4d8c295653
BLAKE2b-256 ec3110b990b75d200289eb3f652bf619269cd7592176c976eff9e2db525a8b89

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 99c14b24456fc4a9b81164c25cb36d3c3ef9a458102a7767a4d54e5bf6d83ee8
MD5 1894754e6a9de39e423a060777c0aa8f
BLAKE2b-256 c0e84252e0f071159aec04180418ed795c4507059666f442d619fc41f97dcaf8

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3c7dbd53c90e4217f400088ed851e4cccb94d6a8ab40d2b969a718f756e1cae
MD5 8646f5c8fed8b90c69c926b7c45e04d4
BLAKE2b-256 abd50c40e2dce6ac44b513165dda4c65efe5827b9b516a365c2c09b81e3379ff

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9a6ca1bc1a4c7e99da488b81ccf056ecefd1223be67fe7feb4cb2cd3a11f4ef
MD5 04f98488012e8d30f452fb7bcbd48f71
BLAKE2b-256 befa9702863ca96c810d65267ba2688718d89f264c7a69d29d62f019c93bce3a

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1f14479c450544c06946bef2c94fda9b9a940b7d393c1cfe8c1a9527e695d60
MD5 1c1d76a53c5ecad5e76dd4c3f41154e9
BLAKE2b-256 5e5c1b8d6ada0ed08a8e5b2d01168904053ae7b7341594e9279fcfa38ce379d5

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84b71bb47dd9f603f3347105b3651c0fc8a3a84543db7925193ce3912989a066
MD5 fa54c24eb16da2df1b888db3c4b05f55
BLAKE2b-256 44fa1e551b3aef8b48c575a4257fb822008f2afdaf7d5bbedd1e36f599e5390b

See more details on using hashes here.

File details

Details for the file algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for algovoi_keystone_validate-0.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1915aa6dc3e7ac1014eefb93799e72a6ea4d353dc49d94ad41b2b8c6a8aee29
MD5 16a716c67199b06e60492a327016c7ad
BLAKE2b-256 91c762016eeb49278d06ccc6576d70c9b446ad782ed9c1a7b0f159f66c5ccbed

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.2 This release

12 files

0.2.1

4 files

0.2.0

4 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