{
  "base_url": "http://127.0.0.1:8902",
  "generated_at": "2026-06-30T07:53:16Z",
  "markdown_path": "C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.md",
  "ok": true,
  "ops_gates": [
    {
      "advisory": false,
      "detail": "60 packet(s)",
      "href": "/api/nsp/ops/reports/latest",
      "label": "Ops queue",
      "name": "queue",
      "ok": true
    },
    {
      "advisory": false,
      "detail": "20260630T075234Z",
      "href": "/services",
      "label": "Ops dashboard",
      "name": "dashboard",
      "ok": true
    },
    {
      "advisory": false,
      "detail": "2026-06-30T07:52:38Z",
      "href": null,
      "label": "Engine plan",
      "name": "engine_plan",
      "ok": true
    },
    {
      "advisory": false,
      "detail": "3/3 service tool(s)",
      "href": null,
      "label": "Services doctor",
      "name": "doctor",
      "ok": true
    },
    {
      "advisory": false,
      "detail": "4/4 vertical(s)",
      "href": null,
      "label": "Services catalog",
      "name": "catalog",
      "ok": true
    },
    {
      "advisory": true,
      "detail": "9/9 step(s)",
      "href": null,
      "label": "Services refresh",
      "name": "refresh",
      "ok": true
    },
    {
      "advisory": true,
      "detail": "37/37 check(s)",
      "href": null,
      "label": "Services smoke",
      "name": "smoke",
      "ok": true
    }
  ],
  "ops_summary": {
    "catalog_generated_at": "2026-06-30T07:53:10Z",
    "catalog_ok": true,
    "catalog_verticals_ready": 4,
    "catalog_verticals_total": 4,
    "doctor_generated_at": "2026-06-30T07:53:03Z",
    "doctor_ok": true,
    "doctor_tools_ok": 3,
    "doctor_tools_total": 3,
    "engine_plan_generated_at": "2026-06-30T07:52:38Z",
    "generated_at": "20260630T075234Z",
    "has_catalog": true,
    "has_dashboard": true,
    "has_doctor": true,
    "has_engine_plan": true,
    "has_packet_readiness": true,
    "has_queue": true,
    "has_readiness": true,
    "has_refresh": true,
    "has_smoke": true,
    "packet_count": 60,
    "packet_readiness_dashboard": "/nsp-ops/report/OPEN_FIRST_PACKET_READINESS_DASHBOARD.html",
    "packet_readiness_queue_count": 7,
    "readiness_gates_ok": 5,
    "readiness_gates_total": 5,
    "readiness_generated_at": "2026-06-29T16:57:06Z",
    "readiness_ok": true,
    "readiness_verticals_ready": 4,
    "readiness_verticals_total": 4,
    "refresh_generated_at": "2026-06-29T16:58:16Z",
    "refresh_ok": true,
    "refresh_steps_ok": 9,
    "refresh_steps_total": 9,
    "smoke_checks_ok": 37,
    "smoke_checks_total": 37,
    "smoke_generated_at": "2026-06-30T07:52:01Z",
    "smoke_ok": true,
    "total_issues": 3,
    "total_next_gates": 0
  },
  "output_path": "C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.json",
  "source": "live",
  "source_request": {
    "error": null,
    "name": "services_readiness_api",
    "ok": true,
    "status_code": 200,
    "url": "http://127.0.0.1:8902/api/nsp/services/readiness"
  },
  "status": "ok",
  "summary": {
    "advisory_ops_gates_ok": 2,
    "advisory_ops_gates_total": 2,
    "ops_gates_ok": 5,
    "ops_gates_total": 5,
    "ops_packet_count": 60,
    "ops_total_issues": 3,
    "ops_total_next_gates": 0,
    "related_routes_ok": 8,
    "related_routes_total": 8,
    "verticals_ready": 4,
    "verticals_total": 4
  },
  "verticals": [
    {
      "api_href": "/api/nsp/services/vertical/store",
      "cli_state": null,
      "code": "Store",
      "gates": [
        {
          "detail": "ready",
          "href": null,
          "label": "Vertical status",
          "name": "status",
          "ok": true
        },
        {
          "detail": "5 metric(s)",
          "href": null,
          "label": "Metric inventory",
          "name": "metrics",
          "ok": true
        },
        {
          "detail": "3 action(s)",
          "href": null,
          "label": "Action links",
          "name": "actions",
          "ok": true
        },
        {
          "detail": "2/2 route(s)",
          "href": null,
          "label": "Related routes",
          "name": "routes",
          "ok": true
        }
      ],
      "ready": true,
      "related_routes": [
        {
          "error": null,
          "expected_statuses": [
            200
          ],
          "label": "Store",
          "ok": true,
          "path": "/chromatic",
          "status_code": 200
        },
        {
          "error": null,
          "expected_statuses": [
            200
          ],
          "label": "SpaceCash",
          "ok": true,
          "path": "/spacecash",
          "status_code": 200
        }
      ],
      "route_summary": {
        "failed": [],
        "ok": 2,
        "total": 2
      },
      "status": "ready",
      "summary": "Chromatic storefront, Prime catalog products, checkout links, compliance gating, and SpaceCash payment rails.",
      "title": "NSP Storefront"
    },
    {
      "api_href": "/api/nsp/services/vertical/idc",
      "cli_state": {
        "bytes": 9936,
        "exists": true,
        "file": "nsp-cable.json",
        "modified_at": "2026-06-14T08:12:09Z",
        "path": "C:\\Users\\andre\\.northstar-prime\\nsp-cable.json"
      },
      "code": "IDC",
      "gates": [
        {
          "detail": "ready",
          "href": null,
          "label": "Vertical status",
          "name": "status",
          "ok": true
        },
        {
          "detail": "5 metric(s)",
          "href": null,
          "label": "Metric inventory",
          "name": "metrics",
          "ok": true
        },
        {
          "detail": "3 action(s)",
          "href": null,
          "label": "Action links",
          "name": "actions",
          "ok": true
        },
        {
          "detail": "2/2 route(s)",
          "href": null,
          "label": "Related routes",
          "name": "routes",
          "ok": true
        },
        {
          "detail": "C:\\Users\\andre\\.northstar-prime\\nsp-cable.json",
          "href": null,
          "label": "CLI state",
          "name": "cli_state",
          "ok": true
        }
      ],
      "ready": true,
      "related_routes": [
        {
          "error": null,
          "expected_statuses": [
            200
          ],
          "label": "IDC programming",
          "ok": true,
          "path": "/idc-programming",
          "status_code": 200
        },
        {
          "error": null,
          "expected_statuses": [
            200
          ],
          "label": "IDC packet",
          "ok": true,
          "path": "/static/idc/idc_anthology_packet_2026-06-06.json",
          "status_code": 200
        }
      ],
      "route_summary": {
        "failed": [],
        "ok": 2,
        "total": 2
      },
      "status": "ready",
      "summary": "Programming shelf, anthology packet, cover inventory, and the cable CLI state used for show production.",
      "title": "Interdimensional Cable"
    },
    {
      "api_href": "/api/nsp/services/vertical/idg",
      "cli_state": {
        "bytes": 7793,
        "exists": true,
        "file": "nsp-games.json",
        "modified_at": "2026-06-15T02:27:37Z",
        "path": "C:\\Users\\andre\\.northstar-prime\\nsp-games.json"
      },
      "code": "IDG",
      "gates": [
        {
          "detail": "ready",
          "href": null,
          "label": "Vertical status",
          "name": "status",
          "ok": true
        },
        {
          "detail": "5 metric(s)",
          "href": null,
          "label": "Metric inventory",
          "name": "metrics",
          "ok": true
        },
        {
          "detail": "3 action(s)",
          "href": null,
          "label": "Action links",
          "name": "actions",
          "ok": true
        },
        {
          "detail": "2/2 route(s)",
          "href": null,
          "label": "Related routes",
          "name": "routes",
          "ok": true
        },
        {
          "detail": "C:\\Users\\andre\\.northstar-prime\\nsp-games.json",
          "href": null,
          "label": "CLI state",
          "name": "cli_state",
          "ok": true
        }
      ],
      "ready": true,
      "related_routes": [
        {
          "error": null,
          "expected_statuses": [
            200
          ],
          "label": "IDG arcade",
          "ok": true,
          "path": "/idg",
          "status_code": 200
        },
        {
          "error": null,
          "expected_statuses": [
            200
          ],
          "label": "IDG manifest",
          "ok": true,
          "path": "/static/idg/manifest.json",
          "status_code": 200
        }
      ],
      "route_summary": {
        "failed": [],
        "ok": 2,
        "total": 2
      },
      "status": "ready",
      "summary": "Super Arcade route, local playable games, licensed manifest shelf, and game-production CLI state.",
      "title": "Interdimensional Games"
    },
    {
      "api_href": "/api/nsp/services/vertical/idr",
      "cli_state": {
        "bytes": 6670,
        "exists": true,
        "file": "nsp-radio.json",
        "modified_at": "2026-06-28T05:35:02Z",
        "path": "C:\\Users\\andre\\.northstar-prime\\nsp-radio.json"
      },
      "code": "IDR",
      "gates": [
        {
          "detail": "ready",
          "href": null,
          "label": "Vertical status",
          "name": "status",
          "ok": true
        },
        {
          "detail": "5 metric(s)",
          "href": null,
          "label": "Metric inventory",
          "name": "metrics",
          "ok": true
        },
        {
          "detail": "3 action(s)",
          "href": null,
          "label": "Action links",
          "name": "actions",
          "ok": true
        },
        {
          "detail": "2/2 route(s)",
          "href": null,
          "label": "Related routes",
          "name": "routes",
          "ok": true
        },
        {
          "detail": "C:\\Users\\andre\\.northstar-prime\\nsp-radio.json",
          "href": null,
          "label": "CLI state",
          "name": "cli_state",
          "ok": true
        }
      ],
      "ready": true,
      "related_routes": [
        {
          "error": null,
          "expected_statuses": [
            200
          ],
          "label": "IDR radio",
          "ok": true,
          "path": "/idr",
          "status_code": 200
        },
        {
          "error": null,
          "expected_statuses": [
            200
          ],
          "label": "IDR manifest",
          "ok": true,
          "path": "/static/idr_audio/manifest.json",
          "status_code": 200
        }
      ],
      "route_summary": {
        "failed": [],
        "ok": 2,
        "total": 2
      },
      "status": "ready",
      "summary": "Radio player, original channel beds, bumper proof reel, public-domain shelf, and radio CLI state.",
      "title": "Interdimensional Radio"
    }
  ]
}