distributed_cli 4.0.0

The `distributed` CLI for Distributed applications: contracts check/accept, scaffold projects, describe manifests, compile clients, and render schema artifacts. Also a library so other CLIs (e.g. hops) can mount its commands.
Documentation
{
  "schema_version": 1,
  "entries": {
    "application-manifest": {
      "id": "application-manifest",
      "kind": "application_manifest",
      "scope": { "id": "application/e2e-ui" },
      "owner": "cmp/e2e-ui/application",
      "identity": { "kind": "application_manifest", "value": "sha256:application" },
      "provenance": {
        "sources": ["tests/e2e-ui/crates/service/src/lib.rs"],
        "generator": "cmp.application_manifest",
        "source_revision": "1b0011c00c7ea426139e3dcd38b57ea34d031b57"
      },
      "outputs": {
        "application": "tests/e2e-ui/crates/service/Cargo.toml"
      },
      "lifecycle": ["check"]
    },
    "deployment-plan": {
      "id": "deployment-plan",
      "kind": "deployment_plan",
      "scope": { "id": "deployment/e2e-ui" },
      "owner": "cmp/e2e-ui/deployment",
      "identity": { "kind": "deployment_plan", "value": "sha256:deployment" },
      "provenance": {
        "sources": ["tests/e2e-ui/crates/service/src/service.rs"],
        "generator": "cmp.deployment_plan"
      },
      "predecessor": {
        "entry_id": "application-manifest",
        "identity": { "kind": "application_manifest", "value": "sha256:application" }
      },
      "outputs": {
        "deployment": "tests/e2e-ui/crates/runner/Cargo.toml"
      },
      "lifecycle": ["check"]
    },
    "client-program": {
      "id": "client-program",
      "kind": "client_program_descriptor",
      "scope": { "id": "client/e2e-ui" },
      "owner": "query-layer/e2e-ui/program",
      "identity": { "kind": "client_program_descriptor", "value": "sha256:client-program" },
      "provenance": {
        "sources": ["tests/e2e-ui/ui/distributed.clients.json"],
        "generator": "query-layer.client_program"
      },
      "predecessor": {
        "entry_id": "deployment-plan",
        "identity": { "kind": "deployment_plan", "value": "sha256:deployment" }
      },
      "outputs": {
        "client-program": "tests/e2e-ui/ui/src/lib/generated/public/manifest.json"
      },
      "lifecycle": ["check"]
    },
    "resolved-deployment": {
      "id": "resolved-deployment",
      "kind": "resolved_deployment",
      "scope": { "id": "resolved/e2e-ui" },
      "owner": "dpl/e2e-ui/resolution",
      "identity": { "kind": "resolved_deployment", "value": "sha256:resolved" },
      "provenance": {
        "sources": ["tests/e2e-ui/ui/distributed.clients.json"],
        "generator": "dpl.resolved_deployment"
      },
      "predecessor": {
        "entry_id": "client-program",
        "identity": { "kind": "client_program_descriptor", "value": "sha256:client-program" }
      },
      "outputs": {
        "resolved": "tests/e2e-ui/ui/src/lib/generated/admin/manifest.json"
      },
      "environment_policy": {
        "identity": "sha256:environment-policy",
        "name": "local",
        "reference": "dpl/environment/local"
      },
      "lifecycle": ["check", "render"]
    }
  }
}