Skip to main content

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

Project details


Download files

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

Source Distribution

kijorn_verify-0.0.1.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

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

kijorn_verify-0.0.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

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

Hashes for kijorn_verify-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8e6b351b1cef9e1e7d2eb305d556ee92df26d101234c560cf1a18d2de8b36344
MD5 f2614cad5ea24fe25c0a51bb95550018
BLAKE2b-256 ccaaa68eda3e9de0eb3e285b12a344c51cc9bec1f7967d62f0ca0a24b0026f94

See more details on using hashes here.

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

Hashes for kijorn_verify-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c873169d88fe7ff67c86d80888bffaff8659186db9eac63d11bd54e0fd43c768
MD5 a845a50b92e73dd684d455d6b7d1b04b
BLAKE2b-256 206912970da33178ddf255c09204046a548f1139bfda1cac7068a00103522b24

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page