{
  "version": "v1",
  "title": "CLI verbs and tool surfaces",
  "source_pages": [
    "/enterprise/cli",
    "/indexbus/cli"
  ],
  "surfaces": [
    {
      "id": "byteor-runtime",
      "display_name": "ByteOr Runtime",
      "repo": "byteor-enterprise",
      "kind": "shared-runtime-cli",
      "canonical_doc": "/enterprise/cli",
      "verbs": [
        {
          "name": "validate",
          "purpose": "Decode and validate a spec."
        },
        {
          "name": "describe",
          "purpose": "Render a human-readable summary."
        },
        {
          "name": "dot",
          "purpose": "Emit DOT output for topology review."
        },
        {
          "name": "diff",
          "purpose": "Compare two validated specs."
        },
        {
          "name": "capabilities",
          "purpose": "Emit the machine-readable runtime capability contract."
        },
        {
          "name": "compatibility",
          "purpose": "Emit a spec compatibility report against the runtime surface."
        },
        {
          "name": "run",
          "purpose": "Execute long-running or one-shot runtime paths."
        },
        {
          "name": "doctor",
          "purpose": "Check host readiness for the requested tuning posture."
        },
        {
          "name": "snapshot",
          "purpose": "Capture SingleRing or LaneGraph state."
        },
        {
          "name": "incident-bundle",
          "purpose": "Export a reproducible incident bundle."
        },
        {
          "name": "replay",
          "purpose": "Re-run captured inputs under replay policy controls."
        }
      ],
      "product_binaries": [
        {
          "name": "byteor-edgeplane",
          "focus": "Adapter loop execution and adapter snapshot reporting."
        },
        {
          "name": "byteor-actiongraph",
          "focus": "Policy-gated side-effect stages such as http_post:* and exec:*."
        },
        {
          "name": "byteor-dataguard",
          "focus": "Registry, schema, message-type, version, mode, and rule flags for DataGuard execution."
        }
      ]
    },
    {
      "id": "indexbus-inspect",
      "display_name": "indexbus-inspect",
      "repo": "indexbus",
      "kind": "inspection-tool",
      "canonical_doc": "/indexbus/cli",
      "outputs": [
        "human-readable",
        "json"
      ],
      "capabilities": [
        "Inspect region kind, initialized state, layout version, capability bits, queue depths, and slot pool utilization.",
        "Dump all journal records.",
        "Watch for new journal records in tail mode."
      ]
    },
    {
      "id": "indexbus-route",
      "display_name": "indexbus-route",
      "repo": "indexbus",
      "kind": "router-tool",
      "canonical_doc": "/indexbus/cli",
      "modes": [
        "broadcast",
        "work"
      ],
      "policies": [
        "drop",
        "park"
      ],
      "credit_flags": [
        "--credit-max",
        "--credit-policy",
        "--detach-after-ms"
      ]
    },
    {
      "id": "indexbus-app",
      "display_name": "indexbus-app",
      "repo": "indexbus",
      "kind": "application-template",
      "canonical_doc": "/indexbus/cli",
      "subcommands": [
        "ingest",
        "process",
        "sink",
        "all"
      ],
      "admin_endpoints": [
        "/healthz",
        "/readyz",
        "/metrics"
      ]
    }
  ]
}
