ECZ-ID Humanoid Robot Insurability Readiness™
Organise a humanoid robot's evidence so a broker or underwriter can assess
it more easily — and route the Assured tier to TrustOps.
ecz-id-humanoid-insurability-readiness explains the readiness posture of
a HUMANOID profile under its parent Robot Passport. It inspects, explains
and routes only.
It is not an insurer. It makes no insurance decision, acceptance, approval, certification or premium statement. The insurer alone decides coverage, terms and price. Missing public proof is neutral. Local policy decides. Re-check before reliance.
HUMANOID boundary
- HUMANOID is a profile, not a new passport. It sits under exactly one parent passport — Industrial, Public-Space or Domestic Robot Passport — selected by operating environment.
- It requires the Assured tier. This package explains that requirement
(reason code
ECZ-5002) and routes to TrustOps; it never sells, prices, activates or waives Assured. - Not an insurer. "Insurability readiness" describes the posture of configuration and evidence an insurer could look at — nothing more.
One-command free trial
$ uvx --from ecz-id-humanoid-insurability-readiness ecz-id-humanoid inspect ./my-humanoid
# or: pipx run --spec ecz-id-humanoid-insurability-readiness ecz-id-humanoid inspect ./my-humanoid
Genuine example result
ECZ-ID inspection: ./my-humanoid [ecz-id-humanoid-insurability-readiness]
A. configuration posture : PRESENT
B. public proof posture : NOT_CHECKED (neutral)
reason codes : ECZ-1000, ECZ-2002, ECZ-5000, ECZ-5002
Supported inputs
humanoid_profile.json,humanoid.json,robot_deployment.json.- Observes owner/operator/manufacturer/integrator/maintainer; hardware/firmware/ROS/software/API/cloud/model/dataset inventories; intended use; teleoperation; update/recovery; fail-safe and emergency-stop evidence references; and the parent passport by environment.
Readiness artefacts
$ ecz-id-humanoid generate readiness-md ./my-humanoid
$ ecz-id-humanoid generate underwriter-index ./my-humanoid
$ ecz-id-humanoid generate binding-plan ./my-humanoid
$ ecz-id-humanoid generate resolver-guidance ./my-humanoid
$ ecz-id-humanoid generate incident # evidence templates need no path
Every artefact is neutral: it organises declared evidence so an assessor could review it more easily. The insurer alone decides.
What the result means / does not mean
Posture describes the local HUMANOID readiness profile; the public side is neutral read-only Resolver evidence. Not an insurance decision, acceptance, approval, certification or premium statement, and not a safety or compliance verdict.
Compare / drift, CI
$ ecz-id-humanoid compare ./last ./current --json
$ ecz-id-humanoid inspect . --sarif > humanoid.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-humanoid 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, Assured tier): https://trustops.ecocitizenz.com/start
- Developer Gateway: https://developers.ecocitizenz.com
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.
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”, “EcoCitizenz” and “ECZ-ID Humanoid Robot Insurability
Readiness” are trademarks of their owner(s) — see TRADEMARKS.md.
Changelog: CHANGELOG.md. Security: SECURITY.md.
CLI: ecz-id-humanoid | Import: ecz_id_humanoid_insurability | Plugin group: ecz_id.plugins
Metadata
Release files for ecz-id-humanoid-insurability-readiness 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_humanoid_insurability_readiness-0.1.1.tar.gz | 14.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ecz_id_humanoid_insurability_readiness-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.8 kB
Release files / ecz_id_humanoid_insurability_readiness-0.1.1.tar.gz
| Download URL | ecz_id_humanoid_insurability_readiness-0.1.1.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eb8bf26f1132816c611618c348542ad08e2d459b8baf8dcdc29308a92be09c97
|
|
BLAKE2b-256 checksum How to use checksums |
ce1b18b0476ee6ab6ebe0ac5997c2610fae22d3f3ec5245496e628f91cc946e5
|
| 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_humanoid_insurability_readiness-0.1.1-py3-none-any.whl
| Download URL | ecz_id_humanoid_insurability_readiness-0.1.1-py3-none-any.whl |
|---|---|
| Size | 17.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
20f75ba2dd9a2d3a04d4f39b185a29b01ca1175ba43e34afd20002738c12dcbb
|
|
BLAKE2b-256 checksum How to use checksums |
0f2e03d99df279b08f0f3c286279d0193e4e0d922a06c512fbd2a8a5d77cc5a8
|
| 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