Reserved for the KIJORN-RECEIPT-1.0 verifier ecosystem. Full implementation lands in 1.0.0.
Project description
kijorn-verify
Reserved for the KIJORN-RECEIPT-1.0 verifier ecosystem. Full implementation lands in
1.0.0.
This package is the future home of the canonical Python verifier for the KIJORN-RECEIPT-1.0 constitutional specification — an open, auditable wire format for cryptographically verifiable AI work product.
The 0.0.1 release exposes no functional verifier. Its sole purpose is
to secure the kijorn-verify PyPI distribution name before the
constitutional spec is published, so that the standard cannot be
squatted, forked, or diluted at the moment of publication.
Install (placeholder)
pip install kijorn-verify==0.0.1
import kijorn_verify
print(kijorn_verify.KIJORN_RECEIPT_SPEC_URL)
# https://kijorn.com/spec/kijorn-receipt/1.0
What lands in 1.0.0
- A pure-stdlib (no third-party runtime dependencies) verifier for any
conformant KIJORN-RECEIPT-1.0 wire artifact (the
Receipt). - Verification of:
- RFC 6962 daily-audit-root reconstruction;
- Sigstore Rekor anchor inclusion-proof and signed-entry-timestamp;
- Ed25519 brief signature under the pinned platform key;
- Cross-block bindings (the chain-of-custody invariant).
- Deterministic, byte-stable verdicts that must agree, byte-for-byte,
with the JavaScript reference verifier at
@kijorn/verify— enforced by Kijorn's cross-language conformance gate in CI.
Until 1.0.0
The in-tree reference implementation lives at
tools/verify/bundle_py/
in the canonical Kijorn monorepo. It already verifies live Kijorn
receipts and is what kijorn-verify==1.0.0 will ship to PyPI.
License
MIT — by design. The verifier is protocol infrastructure. It must be
embeddable in any product (open-source, commercial, regulated, or
otherwise) without friction. The Kijorn platform itself and the official
kijorn Python SDK remain under
Apache-2.0; the verifier is intentionally more permissive.
Constitutional governance
The format and verifier evolve under ADR-085 — Receipt Sovereignty. Breaking changes to the wire format require a new major version of the spec, a public RFC, and a 90-day review window. The verifier in this package will always honor that contract.
Links
- Spec: https://kijorn.com/spec/kijorn-receipt/1.0
- Reference JavaScript verifier: https://www.npmjs.com/package/@kijorn/verify
- Repository: https://github.com/kijorn/kijorn
- Trust page: https://kijorn.com/trust
Project details
Release history Release notifications | RSS feed
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 kijorn_verify-0.0.1.tar.gz.
File metadata
- Download URL: kijorn_verify-0.0.1.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e6b351b1cef9e1e7d2eb305d556ee92df26d101234c560cf1a18d2de8b36344
|
|
| MD5 |
f2614cad5ea24fe25c0a51bb95550018
|
|
| BLAKE2b-256 |
ccaaa68eda3e9de0eb3e285b12a344c51cc9bec1f7967d62f0ca0a24b0026f94
|
File details
Details for the file kijorn_verify-0.0.1-py3-none-any.whl.
File metadata
- Download URL: kijorn_verify-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c873169d88fe7ff67c86d80888bffaff8659186db9eac63d11bd54e0fd43c768
|
|
| MD5 |
a845a50b92e73dd684d455d6b7d1b04b
|
|
| BLAKE2b-256 |
206912970da33178ddf255c09204046a548f1139bfda1cac7068a00103522b24
|