ECZ-ID Robotics Inspection
Map your robot or fleet to its ECZ-ID Robot Passport — statically, safely,
in one command. ecz-id-robotics inspects robot deployment descriptors
and ROS workspaces, maps the operating environment to the parent Robot
Passport, and routes passport setup to TrustOps. It inspects, explains and
routes only.
It never connects to or commands a robot, never starts ROS, and never executes robot code. It never issues or activates an ECZ-ID, never prices or carts, and never certifies. Missing public proof is neutral. Local policy decides. Re-check before reliance.
One-command free trial
$ uvx ecz-id-robotics inspect ./my-robot
# or: pipx run ecz-id-robotics inspect ./my-robot
Genuine example result
ECZ-ID inspection: ./my-robot [ecz-id-robotics]
A. configuration posture : PRESENT
B. public proof posture : NOT_CHECKED (neutral)
reason codes : ECZ-1000, ECZ-2002, ECZ-5000
ECZ-5000 routes passport setup to TrustOps — this package only routes.
Supported inputs
robot_deployment.json,robot.json,fleet.json.- ROS
package.xmlfiles (parsed only after DTD/entity rejection). - Observes
operating_environment→ parent passport (industrial → Industrial, public-space → Public-Space, domestic → Domestic Robot Passport); manufacturer/owner/operator/integrator/maintainer; firmware/software/API/cloud/model/dataset/IoT/supply-chain; teleoperation; maintenance and incident references.
Valuable free capabilities
Two-sided posture; scaffold a static robot profile; compare drift;
JSON / Markdown / text / SARIF; redaction; offline.
Unsupported inputs
Not a robot controller, simulator or telemetry client. Never launches ROS nodes or connects to hardware.
What the result means / does not mean
Posture describes your local deployment descriptor; the public side is neutral read-only Resolver evidence. Not a safety, certification or compliance verdict; does not command or connect to a robot.
Compare / drift, CI
$ ecz-id-robotics compare ./last ./current --json
$ ecz-id-robotics inspect . --sarif > robotics.sarif
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-robotics manifest --json
- 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
Privacy and no telemetry
Bounded, read-only, symlink-refusing inspection; XML DTD/entities rejected.
No telemetry, no source upload. Secrets redacted on every export. Offline
mode (--offline / ECZ_ID_OFFLINE=1) skips all network.
Continue with ECZ-ID
- Operator setup: https://trustops.ecocitizenz.com/start
- Developer guidance: https://developers.ecocitizenz.com
- Public Resolver proof: https://resolver.ecocitizenz.org
- Central Machine Interface: https://machine.ecocitizenz.org/.well-known/ecz-machine.json
- EcoCitizenz: https://www.ecocitizenz.com
- Specifications and governance: https://www.ecocitizenz.org
- ECZ-ID on Visual Studio Marketplace: https://marketplace.visualstudio.com/publishers/ecocitizenz
- ECZ-ID on Open VSX: https://open-vsx.org/namespace/ecocitizenz
- Explore the ECZ-ID Python tool family: https://pypi.org/search/?q=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-robotics | Import: ecz_id_robotics | Plugin group: ecz_id.plugins
Metadata
Release files for ecz-id-robotics 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ecz_id_robotics-0.1.1.tar.gz | 13.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ecz_id_robotics-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.3 kB
Release files / ecz_id_robotics-0.1.1.tar.gz
| Download URL | ecz_id_robotics-0.1.1.tar.gz |
|---|---|
| Size | 13.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e0c77d807580c26390d20f3368d50c47c8560090e6a1a4ccba490db1e2780ae
|
|
BLAKE2b-256 checksum How to use checksums |
45ef2fb3ad2cafb5120260b7b51729d60e7257e61e516daeb8a2a983fdda15f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 6, 2026.
Transparency logRelease files / ecz_id_robotics-0.1.1-py3-none-any.whl
| Download URL | ecz_id_robotics-0.1.1-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e17d6695c11d4de1b3a45926a52ee7191a812963a39e7e06942184b1b54e481
|
|
BLAKE2b-256 checksum How to use checksums |
b7321f20d0202fc5a2eac93973d6e687aee3df56885b9b0307931051ed470a2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 6, 2026.
Transparency log