{
  "schema_version": "ecz-machine-v1",
  "asset_version": "1.0.0",
  "asset_type": "machine_descriptor",
  "canonical_url": "https://machine.ecocitizenz.org/.well-known/ecz-machine.json",
  "recheck_before_reliance": true,
  "name": "ECZ-ID Machine Interface",
  "description": "Minimum first-party machine entry point for ECZ-ID public metadata and routing. Public-safe read-only discovery. Re-check current public proof in Resolver before reliance.",
  "canonical_base_url": "https://machine.ecocitizenz.org",
  "manifest_index_url": "https://machine.ecocitizenz.org/manifests/index.json",
  "schemas_index_url": "https://machine.ecocitizenz.org/schemas/index.json",
  "routes_index_url": "https://machine.ecocitizenz.org/routes/index.json",
  "protocols_index_url": "https://machine.ecocitizenz.org/protocols/index.json",
  "developer_gateway_url": "https://developers.ecocitizenz.com",
  "trustops_setup_url": "https://trustops.ecocitizenz.com/start",
  "resolver_url": "https://resolver.ecocitizenz.org",
  "supported_media_type": "application/json",
  "supported_methods": [
    "GET",
    "HEAD"
  ],
  "authority_boundary": {
    "backend_core": "Writes deterministic truth.",
    "trustops": "Handles acquisition, payment, setup and lifecycle.",
    "resolver": "Provides public read-only proof.",
    "developer_gateway": "Explains schemas and integrations.",
    "machine_interface": "Publishes public-safe metadata and routing only.",
    "websites": "Explain and route."
  },
  "do_not_infer": [
    "safety",
    "approval",
    "certification",
    "compliance",
    "entitlement",
    "eligibility",
    "binding",
    "current_identity_state"
  ]
}
