algovoi-a2a-journey
Compute a content-addressed journey_ref over an A2A multi-agent task run — the ordered
hops plus the outcome — and detect tampering. Open tier, Apache-2.0. Python and TypeScript
byte-for-byte identical, and byte-compatible with the AlgoVoi commercial journey tier.
Keystone Enabled — discovered by the AlgoVoi keystone control panel. Verify it yourself:
pip install algovoi-keystone-control && keystone-verify algovoi-a2a-journey→PASS.
journey_ref = "sha256:" + SHA-256(JCS({
"delegations": [], # always empty in the open tier (moat boundary)
"hops": [execution_ref, ...],
"journey_outcome": "COMPLETE" | "PARTIAL" | "ABORTED",
}))
from algovoi_a2a_journey import journey_ref, tamper_detected
ref = journey_ref(
hops=["sha256:" + "a" * 64, "sha256:" + "b" * 64], # one execution_ref per agent hop
outcome="COMPLETE",
)
# anyone can recompute and detect tampering with no AlgoVoi service:
tamper_detected(ref, ["sha256:" + "a" * 64, "sha256:" + "b" * 64], "COMPLETE") # -> False
What the open tier does and does not do
| Open tier (this package) | Commercial tier | |
|---|---|---|
Content-addressed journey_ref |
yes | yes |
| Tamper detection (recompute) | yes | yes |
| Delegation-chain proofs (scope not widened, no hop omitted, no revoked grant) | — | yes |
| PQC-signed journey evidence + CCC ingest | — | yes |
The open tier lets you hash a task run, not prove it. delegations is always [] — proving
the chain's properties is the commercial Orchestrator. Upgrading requires no migration: the open
journey_ref is byte-identical to the commercial one called with delegations=[].
Keystone control panel
This package registers a journey_a2a source under the algovoi.keystone.steps entry-point
group, so the AlgoVoi keystone control panel auto-detects
it as a journey-stage source.
License
Apache-2.0. Copyright AlgoVoi.
Metadata
Release files for algovoi-a2a-journey 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| algovoi_a2a_journey-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / algovoi_a2a_journey-0.1.1-py3-none-any.whl
| Download URL | algovoi_a2a_journey-0.1.1-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
815d84f5dc6abc6747438b9d29f7942d1c27b77c01937bbb85dc62e7e7529b1e
|
|
BLAKE2b-256 checksum How to use checksums |
6cdb39e7bfaf333849608a25f09ee107ac1dc055f01035401f435653e8f39397
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Security for algovoi-a2a-journey 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.