ECZ-ID shared core: result contract, reason codes, safe inspection utilities and plugin discovery. Inspects, explains and routes only.
Project description
ECZ-ID Shared Core (ecz-id)
The shared core of the ECZ-ID PyPI family. It provides:
- the public result contract (
ecz_id.result) that visibly separates local configuration/evidence posture from public Resolver evidence posture; - the stable reason-code register (
ecz_id.reason_codes); - safe bounded file enumeration (
ecz_id.fs) — never follows symlinks, never escapes the root, never executes discovered code; - redaction (
ecz_id.redaction) applied to every export; - URL validation and SSRF controls (
ecz_id.urlsafety) — https-only, no internal hosts, no private IPs; - offline mode (
ecz_id.offline); - report exporters (
ecz_id.report) — JSON, Markdown, text; - the contextual next-action selector (
ecz_id.next_actions) — routing only; - report exporters including SARIF (
ecz_id.report); - the Quiet Machine Interface (
ecz_id.quiet_interface) — the public-safe packaged manifest, report envelope, footer and disclosure scan; - shared inspection assembly (
ecz_id.inspection), the shared specialist CLI (ecz_id.speccli), the Resolver client (ecz_id.resolver) and compare / share-guidance helpers (ecz_id.sharing); - Central Machine Interface manifest models (
ecz_id.machine_interface); - plugin discovery (
ecz_id.plugins) via theecz_id.pluginsentry-point group.
What this family never does
These packages inspect, explain and route only. They never issue or activate an ECZ-ID, never determine BOUND, never calculate carts or prices, never create proof, never execute discovered project, agent, MCP or robot code, never upload arbitrary source, and use no hidden telemetry.
No result is a safety, certification, approval, compliance, insurance or premium decision. Missing public proof is neutral — it does not mean unsafe. Local policy decides. Re-check before reliance.
CLI
ecz-id (owned exclusively by this distribution):
ecz-id about
ecz-id version
ecz-id plugins [--json]
ecz-id capabilities --json
ecz-id routes --json
ecz-id manifest --json # Quiet Machine Interface manifest
ecz-id explain [ECZ-2001]
Machine Interface
Machine Interface · Manifest · Resolve · Operator Setup · Developer Guidance
- Central Machine Interface: https://machine.ecocitizenz.org/.well-known/ecz-machine.json
- Resolver (read-only public proof): https://resolver.ecocitizenz.org
- Operator setup (TrustOps): https://trustops.ecocitizenz.com/start
- Developer Gateway: https://developers.ecocitizenz.com
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.
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 ecz_id-0.1.0.tar.gz.
File metadata
- Download URL: ecz_id-0.1.0.tar.gz
- Upload date:
- Size: 46.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2b6967e5126a97151fcd6692a850c218ebc6bb180569695cde39c0449adc270
|
|
| MD5 |
98ed39fe2fadff3e045ee64b5cf7b0a3
|
|
| BLAKE2b-256 |
b1f941df0dac444378d4f5633617902c16c88ebc5c778623543969f81e1f7ae9
|
Provenance
The following attestation bundles were made for ecz_id-0.1.0.tar.gz:
Publisher:
release.yml on Ecocitizenz/ecz-id-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ecz_id-0.1.0.tar.gz -
Subject digest:
b2b6967e5126a97151fcd6692a850c218ebc6bb180569695cde39c0449adc270 - Sigstore transparency entry: 2081352303
- Sigstore integration time:
-
Permalink:
Ecocitizenz/ecz-id-python@d291d50457771204885756d532af6eb623303c32 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Ecocitizenz
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d291d50457771204885756d532af6eb623303c32 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file ecz_id-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ecz_id-0.1.0-py3-none-any.whl
- Upload date:
- Size: 49.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57a58a682e888b86b080a715c46cbc4a26b1eda04a1c50792207f7b033b2942e
|
|
| MD5 |
cf6cad80286300e6341976c862bf4647
|
|
| BLAKE2b-256 |
48c1ec8736d0749d54e02db6596c8aa8394e0e8cbd9d170a688035f36fc62ec1
|
Provenance
The following attestation bundles were made for ecz_id-0.1.0-py3-none-any.whl:
Publisher:
release.yml on Ecocitizenz/ecz-id-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ecz_id-0.1.0-py3-none-any.whl -
Subject digest:
57a58a682e888b86b080a715c46cbc4a26b1eda04a1c50792207f7b033b2942e - Sigstore transparency entry: 2081353372
- Sigstore integration time:
-
Permalink:
Ecocitizenz/ecz-id-python@d291d50457771204885756d532af6eb623303c32 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Ecocitizenz
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d291d50457771204885756d532af6eb623303c32 -
Trigger Event:
workflow_dispatch
-
Statement type: