{
  "base_url": "http://127.0.0.1:8902",
  "checks": [
    {
      "error": null,
      "name": "health_status",
      "ok": true,
      "status": "ok",
      "status_code": 200
    },
    {
      "error": null,
      "name": "services_page",
      "ok": true,
      "status_code": 200
    },
    {
      "error": null,
      "name": "services_handoff_page",
      "ok": true,
      "status_code": 200
    },
    {
      "error": null,
      "name": "services_readiness_page",
      "ok": true,
      "status_code": 200
    },
    {
      "error": null,
      "name": "services_refresh_page",
      "ok": true,
      "status_code": 200
    },
    {
      "app_status": "ok",
      "error": null,
      "name": "services_status_api",
      "ok": true,
      "route_summary": {
        "failed": [],
        "ok": 11,
        "total": 11
      },
      "status_code": 200
    },
    {
      "code": "Store",
      "error": null,
      "name": "services_vertical_store_api",
      "ok": true,
      "route_summary": {
        "failed": [],
        "ok": 2,
        "total": 2
      },
      "status": "ready",
      "status_code": 200
    },
    {
      "code": "IDC",
      "error": null,
      "name": "services_vertical_idc_api",
      "ok": true,
      "route_summary": {
        "failed": [],
        "ok": 2,
        "total": 2
      },
      "status": "ready",
      "status_code": 200
    },
    {
      "code": "IDG",
      "error": null,
      "name": "services_vertical_idg_api",
      "ok": true,
      "route_summary": {
        "failed": [],
        "ok": 2,
        "total": 2
      },
      "status": "ready",
      "status_code": 200
    },
    {
      "code": "IDR",
      "error": null,
      "name": "services_vertical_idr_api",
      "ok": true,
      "route_summary": {
        "failed": [],
        "ok": 2,
        "total": 2
      },
      "status": "ready",
      "status_code": 200
    },
    {
      "error": null,
      "name": "services_readiness_api",
      "ok": true,
      "ops_gates_ok": 5,
      "ops_gates_total": 5,
      "readiness_ok": true,
      "status_code": 200,
      "verticals_ready": 4,
      "verticals_total": 4
    },
    {
      "error": null,
      "name": "ops_reports_api",
      "ok": true,
      "report_keys": [
        "dashboard",
        "engine_plan",
        "packet_readiness_action_plan_html",
        "packet_readiness_action_plan_json",
        "packet_readiness_action_plan_markdown",
        "packet_readiness_dashboard",
        "packet_readiness_queue_csv",
        "packet_readiness_queue_html",
        "packet_readiness_queue_json",
        "packet_readiness_queue_jsonl",
        "packet_readiness_queue_markdown",
        "queue_csv",
        "queue_json",
        "queue_markdown",
        "services_catalog",
        "services_catalog_markdown",
        "services_doctor",
        "services_readiness",
        "services_readiness_markdown",
        "services_refresh",
        "services_refresh_markdown",
        "services_smoke"
      ],
      "status_code": 200
    },
    {
      "bytes": 32787,
      "error": null,
      "href": "/nsp-ops/report/OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T075237Z.html",
      "name": "report_file_dashboard",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 55126,
      "error": null,
      "href": "/nsp-ops/report/NSP_OPS_QUEUE_20260630T075234Z.json",
      "name": "report_file_queue_json",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 16609,
      "error": null,
      "href": "/nsp-ops/report/NSP_OPS_QUEUE_20260630T075234Z.md",
      "name": "report_file_queue_markdown",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 14660,
      "error": null,
      "href": "/nsp-ops/report/NSP_OPS_QUEUE_20260630T075234Z.csv",
      "name": "report_file_queue_csv",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 976,
      "error": null,
      "href": "/nsp-ops/report/NSP_OPS_ENGINE_PLAN_20260630T075238Z.md",
      "name": "report_file_engine_plan",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 9654,
      "error": null,
      "href": "/nsp-ops/report/NSP_SERVICES_SMOKE_20260630T075435Z.json",
      "name": "report_file_services_smoke",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 44449,
      "error": null,
      "href": "/nsp-ops/report/NSP_SERVICES_DOCTOR_20260630T075303Z.json",
      "name": "report_file_services_doctor",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 15367,
      "error": null,
      "href": "/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.json",
      "name": "report_file_services_catalog",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 3103,
      "error": null,
      "href": "/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.md",
      "name": "report_file_services_catalog_markdown",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 11429,
      "error": null,
      "href": "/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.json",
      "name": "report_file_services_readiness",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 1546,
      "error": null,
      "href": "/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.md",
      "name": "report_file_services_readiness_markdown",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 121342,
      "error": null,
      "href": "/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.json",
      "name": "report_file_services_refresh",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 2737,
      "error": null,
      "href": "/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.md",
      "name": "report_file_services_refresh_markdown",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 5836,
      "error": null,
      "href": "/nsp-ops/report/OPEN_FIRST_PACKET_READINESS_DASHBOARD.html",
      "name": "report_file_packet_readiness_dashboard",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 28058,
      "error": null,
      "href": "/nsp-ops/report/packet_readiness_action_plan.json",
      "name": "report_file_packet_readiness_action_plan_json",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 4546,
      "error": null,
      "href": "/nsp-ops/report/packet_readiness_action_plan.md",
      "name": "report_file_packet_readiness_action_plan_markdown",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 5480,
      "error": null,
      "href": "/nsp-ops/report/packet_readiness_queue.json",
      "name": "report_file_packet_readiness_queue_json",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 3627,
      "error": null,
      "href": "/nsp-ops/report/packet_readiness_queue.jsonl",
      "name": "report_file_packet_readiness_queue_jsonl",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 1918,
      "error": null,
      "href": "/nsp-ops/report/packet_readiness_queue.csv",
      "name": "report_file_packet_readiness_queue_csv",
      "ok": true,
      "status_code": 200
    },
    {
      "bytes": 2691,
      "error": null,
      "href": "/nsp-ops/report/packet_readiness_queue.md",
      "name": "report_file_packet_readiness_queue_markdown",
      "ok": true,
      "status_code": 200
    },
    {
      "catalog_ok": true,
      "error": null,
      "exists": true,
      "file_href": "/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.json",
      "markdown_href": "/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.md",
      "name": "services_catalog_latest_api",
      "ok": true,
      "status_code": 200,
      "verticals_ready": 4,
      "verticals_total": 4
    },
    {
      "error": null,
      "exists": true,
      "file_href": "/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.json",
      "markdown_href": "/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.md",
      "name": "services_readiness_latest_api",
      "ok": true,
      "ops_gates_ok": 5,
      "ops_gates_total": 5,
      "readiness_ok": true,
      "status_code": 200,
      "verticals_ready": 4,
      "verticals_total": 4
    },
    {
      "checks_ok": 8,
      "checks_total": 8,
      "error": null,
      "handoff_ok": true,
      "name": "services_handoff_api",
      "ok": true,
      "status_code": 200
    },
    {
      "error": null,
      "exists": true,
      "file_href": "/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.json",
      "has_engine_plan": true,
      "markdown_href": "/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.md",
      "name": "services_refresh_latest_api",
      "ok": true,
      "refresh_ok": true,
      "smoke_ok": 37,
      "smoke_total": 37,
      "status_code": 200,
      "steps_ok": 8,
      "steps_total": 8
    },
    {
      "error": "HTTP Error 404: NOT FOUND",
      "name": "invalid_report_rejected",
      "ok": true,
      "status_code": 404
    }
  ],
  "generated_at": "2026-06-30T07:56:45Z",
  "ok": true,
  "output_path": "C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_SMOKE_20260630T075645Z.json",
  "summary": {
    "failed": 0,
    "ok": 37,
    "total": 37
  }
}