Skip to main content

algovoi-keystone-runtime

Run a Keystone chain and keep the evidence in a durable, queryable, tamper-evident Journal. Every emitted reference recomputes offline from its own fields, and the journal is a hash chain over those references.

from algovoi_keystone_runtime import Journal, Runtime

rt = Runtime(Journal("keystone.db"), decision_ref=decision_ref)
rt.record_stage("mandate", {"passport_ref": passport_ref, "cap": "500USD"})
assert rt.journal.verify().ok

Verifying against tampering

Journal.verify() proves three things: every record recomputes its own reference, every stored payload is bound to its chained reference (a row's record_json cannot be swapped while leaving record_ref untouched), and the hash chain is intact (no insert / remove / reorder).

Tail truncation (dropping the newest rows) is only detectable against an external anchor. Persist the last-known head and count, and pass them back:

rep = journal.verify(expect_head=last_head, expect_count=last_count)
assert rep.ok

Apache-2.0. (c) AlgoVoi. NOTICE attribution required for redistribution.

Metadata

Release files for algovoi-keystone-runtime 0.1.1

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-runtime 0.1.1
File
algovoi_keystone_runtime-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
algovoi_keystone_runtime-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
algovoi_keystone_runtime-0.1.1-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_runtime-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
algovoi_keystone_runtime-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
algovoi_keystone_runtime-0.1.1-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_runtime-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
algovoi_keystone_runtime-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
algovoi_keystone_runtime-0.1.1-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_runtime-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
algovoi_keystone_runtime-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
algovoi_keystone_runtime-0.1.1-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: 4.3 MB

Release files / algovoi_keystone_runtime-0.1.1-cp313-cp313-win_amd64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp313-cp313-win_amd64.whl
Size 66.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f1c2359a28ac34b23b11ad30e7facf6cc3312c035c90dd584fafe41a88c12603
BLAKE2b-256 checksum
How to use checksums
6bf9576e5afff1dec1238af11806f82b6831aa34d18fdb06f864878d17ce5fd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 503.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e379e64529b16bec1a5695f9b5075ca1aec7237536e234e218cbe3ede06bf83f
BLAKE2b-256 checksum
How to use checksums
ec7f8e8c460b4f48589fdc8a4a7064b9a3cf7d10bbf6dac2c1528028d8ae93dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 506.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b6ec8f467bc834694f70f5bd6e00bb6de9fe8977ea13e0b4c9ca56d39e627a83
BLAKE2b-256 checksum
How to use checksums
b3327e22bd7f607fc8deb4098b0908e9791edc4d58ca97c0c0e89dfdf7b9c053
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp312-cp312-win_amd64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp312-cp312-win_amd64.whl
Size 66.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d9840b8b708db0a28ecd7ee5f73b2310cd320766eb9bd55c3d3480fa4c760fdd
BLAKE2b-256 checksum
How to use checksums
a9d54ea65139235634aaa4bff21d200111459391885c027dde5c56e8f2a3224a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 504.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f4fd591352f4c3d4a16dc22affffdfcef356d62a898d4828c63758d0ef4d7376
BLAKE2b-256 checksum
How to use checksums
42a23e7525eb04a1617bc90f4c7fe00baffebebabd24b768d3cd4ce267c5e6c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 509.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
91ff303ed180d743d563ea42355b2c43c4ac04933d719677201144f93fc715a3
BLAKE2b-256 checksum
How to use checksums
f15bc09828476064a32c098461ebaeb2cad8a703dd06b76d896d9c0c4eef7eea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp311-cp311-win_amd64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp311-cp311-win_amd64.whl
Size 66.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e6d3b490bfb598be6b8c845d225e5efa0291ad4058ad78bac4c2fa91f78d9f8e
BLAKE2b-256 checksum
How to use checksums
31ac03708822a26cd0b79b8c5199e381eced036446a5e6392994ddf1a39abd15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 518.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
972a43ebb641889c417c37a2f8e13a843d0211b9d277de0e58c95479e93d194f
BLAKE2b-256 checksum
How to use checksums
e7a4dc7ba0670b7e4a7ed91cdfd22e6d66ef4fbe88c4d3671ff078f05bfe253d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 529.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cd16df876cd905d09ed3bf9b8062c478002a2ab04fdf4e4966c50d5f1eb27c3f
BLAKE2b-256 checksum
How to use checksums
4496dddcf7b9fe97afe5bb94420178255c4260164bb69b7caa78fac16cd97ebc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp310-cp310-win_amd64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp310-cp310-win_amd64.whl
Size 66.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
63363dd3923deee23fa08315433a993bdcf27b4bf1fc7b699d84c774ea414011
BLAKE2b-256 checksum
How to use checksums
092a6a2c9deb2189d70ce7b9788396a09f241bfe90442b1f7375175157730b32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 488.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
96fa9dee6d49d08c2a7a53477224ded79e02cd0bba279484387bd7471d7923c2
BLAKE2b-256 checksum
How to use checksums
4a50f491a2c0612c88f199dd55bd411f7f5866fed58885082122bb2eb3b3fb1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_keystone_runtime-0.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL algovoi_keystone_runtime-0.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 507.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4a23b26c5c69d140ea20fdb68a04723102613a4645617e3d31157c14b7aef427
BLAKE2b-256 checksum
How to use checksums
fa51b7638c241b7c1834ac337d701805d441ca5f1cf9e5b0ab3b3c39d132e142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Security for algovoi-keystone-runtime 0.1.1

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.

Release history Release notifications | RSS feed

This release

0.1.1 This release

12 release files No provenance

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