Skip to main content

ECZ-ID AI Provenance Inspection

Show what your model or dataset declares about itself — and route it to ECZ-ID. ecz-id-ai-provenance inspects AI artefact provenance declarations and model/dataset cards (YAML front matter) for ECZ-ID configuration posture and declared lineage — locally, offline, in one command. It inspects, explains and routes only.

It never issues or activates an ECZ-ID, never determines BOUND, never prices or carts, never certifies, and never executes discovered code. Missing public proof is neutral. Local policy decides. Re-check before reliance.

One-command free trial

$ uvx ecz-id-ai-provenance inspect ./my-model
# or: pipx run ecz-id-ai-provenance inspect ./my-model

Genuine example result

ECZ-ID inspection: ./my-model [ecz-id-ai-provenance]
A. configuration posture : PRESENT
B. public proof posture  : NOT_CHECKED  (neutral)
reason codes : ECZ-1000, ECZ-2002

Supported inputs

  • provenance_declaration.json, .ecz-provenance.json
  • model_card.md / dataset_card.md with YAML front matter (needs the optional yaml extra: pip install ecz-id-ai-provenance[yaml]; without it, cards degrade to a neutral note).
  • Observes declared lineage, dataset/model/repository/package/release/API/ agent relationships, base model, framework, licence, source, intended use and limitations.

Valuable free capabilities

Two-sided posture; scaffold a provenance declaration; compare drift; JSON / Markdown / text / SARIF output; redaction; offline.

Unsupported inputs

Not a model evaluator, benchmark runner or dataset auditor. Does not fetch model weights or datasets.

What the result means / does not mean

Posture describes your local provenance declaration; the public side is neutral read-only Resolver evidence. Not a statement of authenticity, safety, fairness, accuracy, performance, lawful use or compliance.

Compare / drift

$ ecz-id-ai-provenance compare ./v1 ./v2 --json

CI use

$ ecz-id-ai-provenance inspect . --sarif > provenance.sarif
$ ecz-id-ai-provenance inspect . --json  > provenance.json

Machine-readable integration

Machine Interface · Manifest · Resolver · Operator setup · Developer guidance

Each installation includes structured machine-readable metadata for automation, CI and supported integrations. Every JSON report embeds a compact machine_interface object with the canonical roots and safe, read-only actions.

The package runs locally to inspect, explain and route. It does not issue an ECZ-ID, write canonical truth, create public proof, price a cart, or replace Resolver proof.

$ ecz-id-ai-provenance manifest --json

Privacy and no telemetry

Bounded, read-only, symlink-refusing inspection. No telemetry, no source upload. Secrets redacted on every export. Offline mode (--offline / ECZ_ID_OFFLINE=1) skips all network.

Need help choosing the right ECZ-ID route?

Use ECZ-ID GPT guidance: https://trustops.ecocitizenz.com/start#gpt-guidance

Route guidance only. TrustOps handles setup; Backend/Core writes truth; Resolver proves public state. Local policy decides reliance. Re-check before reliance.

Continue with ECZ-ID

Licence and trademarks

Apache-2.0 (see LICENSE, NOTICE). The code licence grants no trademark rights; “ECZ-ID” and “EcoCitizenz” are trademarks of their owner(s) — see TRADEMARKS.md. Changelog: CHANGELOG.md. Security: SECURITY.md.

CLI: ecz-id-ai-provenance  |  Import: ecz_id_ai_provenance  |  Plugin group: ecz_id.plugins

Download files

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

Source Distribution

ecz_id_ai_provenance-0.1.2.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

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

ecz_id_ai_provenance-0.1.2-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file ecz_id_ai_provenance-0.1.2.tar.gz.

File metadata

  • Download URL: ecz_id_ai_provenance-0.1.2.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ecz_id_ai_provenance-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6e080d1fd225d090cfc81886de99a8c45053e09fe88f4008eb66d462143e758e
MD5 19b6505b8a2a694242a27317ce4a221e
BLAKE2b-256 ff783803e8c89f2ff8ec8a7d36331280ba1643d7149ea210e5d53bc98c673c93

See more details on using hashes here.

Provenance

The following attestation bundles were made for ecz_id_ai_provenance-0.1.2.tar.gz:

Publisher: publish-ecz-id-ai-provenance.yml on Ecocitizenz/ecz-id-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ecz_id_ai_provenance-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ecz_id_ai_provenance-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 36bd96ff3c7b98f5f8565f3f129920c9fcbc1e46c6df7585ae4f1520f996c344
MD5 24e800b8f7d5be2853fbbf2f46bf4216
BLAKE2b-256 fe9444499bfbb4869ff091632831665a1ce463f1b48fc6098a761fbfa964d0ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for ecz_id_ai_provenance-0.1.2-py3-none-any.whl:

Publisher: publish-ecz-id-ai-provenance.yml on Ecocitizenz/ecz-id-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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