{"category_counts":{"audio":4,"biolume_art":1,"brick_moc":11,"coloring":4,"commission":2,"idc_media":7,"northstar":31,"pneumalumana":15,"print":11,"tools_kits":4},"cli_states":{"idc":{"bytes":9936,"exists":true,"file":"nsp-cable.json","modified_at":"2026-06-14T08:12:09Z","path":"C:\\Users\\andre\\.northstar-prime\\nsp-cable.json"},"idg":{"bytes":7793,"exists":true,"file":"nsp-games.json","modified_at":"2026-06-15T02:27:37Z","path":"C:\\Users\\andre\\.northstar-prime\\nsp-games.json"},"idr":{"bytes":6670,"exists":true,"file":"nsp-radio.json","modified_at":"2026-06-28T05:35:02Z","path":"C:\\Users\\andre\\.northstar-prime\\nsp-radio.json"}},"generated_at":"2026-06-30T13:10:48Z","handoff":{"artifacts":{"dashboard":{"bytes":33338,"href":"/nsp-ops/report/OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html","kind":"dashboard","label":"Ops Dashboard","modified_at":"2026-06-30T12:02:12Z","name":"OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html","path":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html"},"engine_plan":{"bytes":976,"href":"/nsp-ops/report/NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","kind":"engine_plan","label":"Engine Plan","modified_at":"2026-06-30T07:52:38Z","name":"NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_ENGINE_PLAN_20260630T075238Z.md"},"queue_json":{"bytes":10388,"href":"/nsp-ops/report/NSP_OPS_QUEUE_REBUILD_20260630.json","kind":"queue_json","label":"Queue JSON","modified_at":"2026-06-30T12:02:10Z","name":"NSP_OPS_QUEUE_REBUILD_20260630.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_REBUILD_20260630.json"},"queue_markdown":{"bytes":16919,"href":"/nsp-ops/report/NSP_OPS_QUEUE_20260630T120210Z.md","kind":"queue_markdown","label":"Queue Markdown","modified_at":"2026-06-30T12:02:10Z","name":"NSP_OPS_QUEUE_20260630T120210Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T120210Z.md"},"services_catalog":{"bytes":15367,"href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.json","kind":"services_catalog","label":"Services Catalog","modified_at":"2026-06-30T07:53:10Z","name":"NSP_SERVICES_CATALOG_20260630T075310Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.json"},"services_catalog_markdown":{"bytes":3103,"href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.md","kind":"services_catalog_markdown","label":"Catalog Markdown","modified_at":"2026-06-30T07:53:10Z","name":"NSP_SERVICES_CATALOG_20260630T075310Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.md"},"services_doctor":{"bytes":44449,"href":"/nsp-ops/report/NSP_SERVICES_DOCTOR_20260630T075303Z.json","kind":"services_doctor","label":"Services Doctor","modified_at":"2026-06-30T07:53:03Z","name":"NSP_SERVICES_DOCTOR_20260630T075303Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_DOCTOR_20260630T075303Z.json"},"services_readiness":{"bytes":11429,"href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.json","kind":"services_readiness","label":"Services Readiness","modified_at":"2026-06-30T07:53:16Z","name":"NSP_SERVICES_READINESS_20260630T075316Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.json"},"services_readiness_markdown":{"bytes":1546,"href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.md","kind":"services_readiness_markdown","label":"Readiness Markdown","modified_at":"2026-06-30T07:53:16Z","name":"NSP_SERVICES_READINESS_20260630T075316Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.md"},"services_refresh":{"bytes":134153,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.json","kind":"services_refresh","label":"Services Refresh","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_REFRESH_20260630T075459Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.json"},"services_refresh_markdown":{"bytes":2879,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.md","kind":"services_refresh_markdown","label":"Refresh Markdown","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_REFRESH_20260630T075459Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.md"},"services_smoke":{"bytes":9654,"href":"/nsp-ops/report/NSP_SERVICES_SMOKE_20260630T075645Z.json","kind":"services_smoke","label":"Services Smoke","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_SMOKE_20260630T075645Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_SMOKE_20260630T075645Z.json"}},"checks":[{"advisory":false,"detail":null,"href":"/nsp-ops/report/NSP_OPS_QUEUE_REBUILD_20260630.json","label":"Queue exists","name":"queue","ok":true},{"advisory":false,"detail":null,"href":"/nsp-ops/report/OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html","label":"Dashboard exists","name":"dashboard","ok":true},{"advisory":false,"detail":"2026-06-30T07:52:38Z","href":"/nsp-ops/report/NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","label":"Engine plan exists","name":"engine_plan","ok":true},{"advisory":false,"detail":"3/3 service tool(s)","href":"/nsp-ops/report/NSP_SERVICES_DOCTOR_20260630T075303Z.json","label":"Doctor green","name":"doctor","ok":true},{"advisory":false,"detail":"4/4 vertical(s)","href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.json","label":"Catalog green","name":"catalog","ok":true},{"advisory":false,"detail":"4/4 vertical(s), 5/5 gate(s)","href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.json","label":"Readiness green","name":"readiness","ok":true},{"advisory":true,"detail":"9/9 step(s)","href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.json","label":"Refresh green","name":"refresh","ok":true},{"advisory":true,"detail":"37/37 check(s)","href":"/nsp-ops/report/NSP_SERVICES_SMOKE_20260630T075645Z.json","label":"Smoke green","name":"smoke","ok":true}],"generated_at":"2026-06-30T13:10:48Z","ok":true,"open_first":{"dashboard":"/nsp-ops/report/OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html","readiness":"/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.json","refresh":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.json","services":"/services"},"summary":{"checks_ok":8,"checks_total":8,"failed":[],"packet_count":0,"total_issues":0,"total_next_gates":0}},"ops_reports":{"catalog":{"generated_at":"2026-06-30T07:53:10Z","markdown_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.md","ok":true,"output_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.json","summary":{"ops_has_dashboard":true,"ops_has_doctor":true,"ops_has_engine_plan":true,"ops_has_queue":true,"ops_has_refresh":true,"ops_packet_count":60,"ops_total_issues":3,"routes_failed":0,"routes_ok":11,"routes_total":11,"verticals_ready":4,"verticals_total":4},"verticals":[{"actions":[{"href":"/chromatic","label":"Store"},{"href":"/contact?subject=NSP%20Store%20Desk","label":"Checkout Desk"},{"href":"/spacecash","label":"SpaceCash"}],"api_href":"/api/nsp/services/vertical/store","code":"Store","metrics":[{"label":"Prime products","value":90},{"label":"Chromatic DB products","value":17},{"label":"Checkout-ready items","value":68},{"label":"Compliance review items","value":3},{"label":"SpaceCash DB","value":"ok"}],"status":"ready","summary":"Chromatic storefront, Prime catalog products, checkout links, compliance gating, and SpaceCash payment rails.","title":"NSP Storefront"},{"actions":[{"href":"/idc-programming","label":"Programming"},{"href":"/idc/","label":"IDC Web"},{"href":"/static/idc/idc_anthology_packet_2026-06-06.json","label":"Packet"}],"api_href":"/api/nsp/services/vertical/idc","code":"IDC","metrics":[{"label":"Program slots","value":16},{"label":"Anthology episodes","value":8},{"label":"Show directories","value":7},{"label":"Cover files","value":12},{"label":"CLI state","value":"ok"}],"status":"ready","summary":"Programming shelf, anthology packet, cover inventory, and the cable CLI state used for show production.","title":"Interdimensional Cable"},{"actions":[{"href":"/idg","label":"Arcade"},{"href":"/arcade/playtest","label":"Playtest"},{"href":"/static/idg/manifest.json","label":"Manifest"}],"api_href":"/api/nsp/services/vertical/idg","code":"IDG","metrics":[{"label":"Licensed manifest items","value":76},{"label":"Manifest categories","value":4},{"label":"Local playable builds","value":38},{"label":"Pipeline concepts","value":3},{"label":"CLI state","value":"ok"}],"status":"ready","summary":"Super Arcade route, local playable games, licensed manifest shelf, and game-production CLI state.","title":"Interdimensional Games"},{"actions":[{"href":"/idr","label":"Radio"},{"href":"/static/videos/idr_bumper_proof_reel_2026-06-05.mp4","label":"Proof Reel"},{"href":"/static/idr_audio/manifest.json","label":"Manifest"}],"api_href":"/api/nsp/services/vertical/idr","code":"IDR","metrics":[{"label":"Original tracks","value":11},{"label":"Original channels","value":5},{"label":"PD channels","value":0},{"label":"PD tracks","value":0},{"label":"CLI state","value":"ok"}],"status":"ready","summary":"Radio player, original channel beds, bumper proof reel, public-domain shelf, and radio CLI state.","title":"Interdimensional Radio"}]},"doctor":{"generated_at":"2026-06-30T07:53:03Z","ok":true,"output_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_DOCTOR_20260630T075303Z.json","service_tools":[{"available":true,"commands_ok":3,"commands_total":3,"domain":"television","mode":"offline-first","ok":true,"returncode":0,"state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-cable.json","tool":"nsp-cable","vertical":"IDC"},{"available":true,"commands_ok":3,"commands_total":3,"domain":"music","mode":"offline-first","ok":true,"returncode":0,"state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-radio.json","tool":"nsp-radio","vertical":"IDR"},{"available":true,"commands_ok":3,"commands_total":3,"domain":"games","mode":"offline-first","ok":true,"returncode":0,"state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-games.json","tool":"nsp-games","vertical":"IDG"}],"summary":{"all_tools_ok":13,"all_tools_total":13,"commands_ok":2,"commands_total":2,"providers_available":["OPENAI_API_KEY"],"providers_missing":["ELEVENLABS_API_KEY","NORTHSTAR_PRIME_ENDPOINT","NORTHSTAR_PRIME_TOKEN","RUNWAY_API_KEY","SUNO_API_KEY","UDIO_API_KEY"],"service_tools_ok":3,"service_tools_total":3}},"exists":true,"file_cards":[{"bytes":33338,"href":"/nsp-ops/report/OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html","kind":"dashboard","label":"Ops Dashboard","modified_at":"2026-06-30T12:02:12Z","name":"OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html","path":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html"},{"bytes":10388,"href":"/nsp-ops/report/NSP_OPS_QUEUE_REBUILD_20260630.json","kind":"queue_json","label":"Queue JSON","modified_at":"2026-06-30T12:02:10Z","name":"NSP_OPS_QUEUE_REBUILD_20260630.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_REBUILD_20260630.json"},{"bytes":16919,"href":"/nsp-ops/report/NSP_OPS_QUEUE_20260630T120210Z.md","kind":"queue_markdown","label":"Queue Markdown","modified_at":"2026-06-30T12:02:10Z","name":"NSP_OPS_QUEUE_20260630T120210Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T120210Z.md"},{"bytes":17760,"href":"/nsp-ops/report/NSP_OPS_QUEUE_20260630T120210Z.csv","kind":"queue_csv","label":"Queue CSV","modified_at":"2026-06-30T12:02:10Z","name":"NSP_OPS_QUEUE_20260630T120210Z.csv","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T120210Z.csv"},{"bytes":976,"href":"/nsp-ops/report/NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","kind":"engine_plan","label":"Engine Plan","modified_at":"2026-06-30T07:52:38Z","name":"NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_ENGINE_PLAN_20260630T075238Z.md"},{"bytes":9654,"href":"/nsp-ops/report/NSP_SERVICES_SMOKE_20260630T075645Z.json","kind":"services_smoke","label":"Services Smoke","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_SMOKE_20260630T075645Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_SMOKE_20260630T075645Z.json"},{"bytes":44449,"href":"/nsp-ops/report/NSP_SERVICES_DOCTOR_20260630T075303Z.json","kind":"services_doctor","label":"Services Doctor","modified_at":"2026-06-30T07:53:03Z","name":"NSP_SERVICES_DOCTOR_20260630T075303Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_DOCTOR_20260630T075303Z.json"},{"bytes":15367,"href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.json","kind":"services_catalog","label":"Services Catalog","modified_at":"2026-06-30T07:53:10Z","name":"NSP_SERVICES_CATALOG_20260630T075310Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.json"},{"bytes":3103,"href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.md","kind":"services_catalog_markdown","label":"Catalog Markdown","modified_at":"2026-06-30T07:53:10Z","name":"NSP_SERVICES_CATALOG_20260630T075310Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.md"},{"bytes":11429,"href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.json","kind":"services_readiness","label":"Services Readiness","modified_at":"2026-06-30T07:53:16Z","name":"NSP_SERVICES_READINESS_20260630T075316Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.json"},{"bytes":1546,"href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.md","kind":"services_readiness_markdown","label":"Readiness Markdown","modified_at":"2026-06-30T07:53:16Z","name":"NSP_SERVICES_READINESS_20260630T075316Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.md"},{"bytes":134153,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.json","kind":"services_refresh","label":"Services Refresh","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_REFRESH_20260630T075459Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.json"},{"bytes":2879,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.md","kind":"services_refresh_markdown","label":"Refresh Markdown","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_REFRESH_20260630T075459Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.md"},{"bytes":5836,"href":"/nsp-ops/report/OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","kind":"packet_readiness_dashboard","label":"Packet Readiness Dashboard","modified_at":"2026-06-30T07:54:58Z","name":"OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","path":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_PACKET_READINESS_DASHBOARD.html"},{"bytes":28058,"href":"/nsp-ops/report/packet_readiness_action_plan.json","kind":"packet_readiness_action_plan_json","label":"Packet Action Plan JSON","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_action_plan.json","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.json"},{"bytes":4546,"href":"/nsp-ops/report/packet_readiness_action_plan.md","kind":"packet_readiness_action_plan_markdown","label":"Packet Action Plan Markdown","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_action_plan.md","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.md"},{"bytes":5375,"href":"/nsp-ops/report/packet_readiness_action_plan.html","kind":"packet_readiness_action_plan_html","label":"Packet Action Plan HTML","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_action_plan.html","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.html"},{"bytes":5480,"href":"/nsp-ops/report/packet_readiness_queue.json","kind":"packet_readiness_queue_json","label":"Packet Queue JSON","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.json","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.json"},{"bytes":3627,"href":"/nsp-ops/report/packet_readiness_queue.jsonl","kind":"packet_readiness_queue_jsonl","label":"Packet Queue JSONL","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.jsonl","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.jsonl"},{"bytes":1918,"href":"/nsp-ops/report/packet_readiness_queue.csv","kind":"packet_readiness_queue_csv","label":"Packet Queue CSV","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.csv","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.csv"},{"bytes":2691,"href":"/nsp-ops/report/packet_readiness_queue.md","kind":"packet_readiness_queue_markdown","label":"Packet Queue Markdown","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.md","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.md"},{"bytes":3394,"href":"/nsp-ops/report/packet_readiness_queue.html","kind":"packet_readiness_queue_html","label":"Packet Queue HTML","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.html","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.html"}],"files":{"dashboard":{"bytes":33338,"href":"/nsp-ops/report/OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html","kind":"dashboard","label":"Ops Dashboard","modified_at":"2026-06-30T12:02:12Z","name":"OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html","path":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T120212Z.html"},"engine_plan":{"bytes":976,"href":"/nsp-ops/report/NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","kind":"engine_plan","label":"Engine Plan","modified_at":"2026-06-30T07:52:38Z","name":"NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_ENGINE_PLAN_20260630T075238Z.md"},"packet_readiness_action_plan_html":{"bytes":5375,"href":"/nsp-ops/report/packet_readiness_action_plan.html","kind":"packet_readiness_action_plan_html","label":"Packet Action Plan HTML","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_action_plan.html","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.html"},"packet_readiness_action_plan_json":{"bytes":28058,"href":"/nsp-ops/report/packet_readiness_action_plan.json","kind":"packet_readiness_action_plan_json","label":"Packet Action Plan JSON","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_action_plan.json","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.json"},"packet_readiness_action_plan_markdown":{"bytes":4546,"href":"/nsp-ops/report/packet_readiness_action_plan.md","kind":"packet_readiness_action_plan_markdown","label":"Packet Action Plan Markdown","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_action_plan.md","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.md"},"packet_readiness_dashboard":{"bytes":5836,"href":"/nsp-ops/report/OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","kind":"packet_readiness_dashboard","label":"Packet Readiness Dashboard","modified_at":"2026-06-30T07:54:58Z","name":"OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","path":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_PACKET_READINESS_DASHBOARD.html"},"packet_readiness_queue_csv":{"bytes":1918,"href":"/nsp-ops/report/packet_readiness_queue.csv","kind":"packet_readiness_queue_csv","label":"Packet Queue CSV","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.csv","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.csv"},"packet_readiness_queue_html":{"bytes":3394,"href":"/nsp-ops/report/packet_readiness_queue.html","kind":"packet_readiness_queue_html","label":"Packet Queue HTML","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.html","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.html"},"packet_readiness_queue_json":{"bytes":5480,"href":"/nsp-ops/report/packet_readiness_queue.json","kind":"packet_readiness_queue_json","label":"Packet Queue JSON","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.json","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.json"},"packet_readiness_queue_jsonl":{"bytes":3627,"href":"/nsp-ops/report/packet_readiness_queue.jsonl","kind":"packet_readiness_queue_jsonl","label":"Packet Queue JSONL","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.jsonl","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.jsonl"},"packet_readiness_queue_markdown":{"bytes":2691,"href":"/nsp-ops/report/packet_readiness_queue.md","kind":"packet_readiness_queue_markdown","label":"Packet Queue Markdown","modified_at":"2026-06-30T07:54:58Z","name":"packet_readiness_queue.md","path":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.md"},"queue_csv":{"bytes":17760,"href":"/nsp-ops/report/NSP_OPS_QUEUE_20260630T120210Z.csv","kind":"queue_csv","label":"Queue CSV","modified_at":"2026-06-30T12:02:10Z","name":"NSP_OPS_QUEUE_20260630T120210Z.csv","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T120210Z.csv"},"queue_json":{"bytes":10388,"href":"/nsp-ops/report/NSP_OPS_QUEUE_REBUILD_20260630.json","kind":"queue_json","label":"Queue JSON","modified_at":"2026-06-30T12:02:10Z","name":"NSP_OPS_QUEUE_REBUILD_20260630.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_REBUILD_20260630.json"},"queue_markdown":{"bytes":16919,"href":"/nsp-ops/report/NSP_OPS_QUEUE_20260630T120210Z.md","kind":"queue_markdown","label":"Queue Markdown","modified_at":"2026-06-30T12:02:10Z","name":"NSP_OPS_QUEUE_20260630T120210Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T120210Z.md"},"services_catalog":{"bytes":15367,"href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.json","kind":"services_catalog","label":"Services Catalog","modified_at":"2026-06-30T07:53:10Z","name":"NSP_SERVICES_CATALOG_20260630T075310Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.json"},"services_catalog_markdown":{"bytes":3103,"href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260630T075310Z.md","kind":"services_catalog_markdown","label":"Catalog Markdown","modified_at":"2026-06-30T07:53:10Z","name":"NSP_SERVICES_CATALOG_20260630T075310Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.md"},"services_doctor":{"bytes":44449,"href":"/nsp-ops/report/NSP_SERVICES_DOCTOR_20260630T075303Z.json","kind":"services_doctor","label":"Services Doctor","modified_at":"2026-06-30T07:53:03Z","name":"NSP_SERVICES_DOCTOR_20260630T075303Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_DOCTOR_20260630T075303Z.json"},"services_readiness":{"bytes":11429,"href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.json","kind":"services_readiness","label":"Services Readiness","modified_at":"2026-06-30T07:53:16Z","name":"NSP_SERVICES_READINESS_20260630T075316Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.json"},"services_readiness_markdown":{"bytes":1546,"href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260630T075316Z.md","kind":"services_readiness_markdown","label":"Readiness Markdown","modified_at":"2026-06-30T07:53:16Z","name":"NSP_SERVICES_READINESS_20260630T075316Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.md"},"services_refresh":{"bytes":134153,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.json","kind":"services_refresh","label":"Services Refresh","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_REFRESH_20260630T075459Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.json"},"services_refresh_markdown":{"bytes":2879,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260630T075459Z.md","kind":"services_refresh_markdown","label":"Refresh Markdown","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_REFRESH_20260630T075459Z.md","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.md"},"services_smoke":{"bytes":9654,"href":"/nsp-ops/report/NSP_SERVICES_SMOKE_20260630T075645Z.json","kind":"services_smoke","label":"Services Smoke","modified_at":"2026-06-30T07:56:45Z","name":"NSP_SERVICES_SMOKE_20260630T075645Z.json","path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_SMOKE_20260630T075645Z.json"}},"readiness":{"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}],"output_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.json","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"}]},"refresh":{"artifacts":{"dashboard":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T075237Z.html","engine_plan":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","packet_readiness_action_plan_html":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.html","packet_readiness_action_plan_json":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.json","packet_readiness_action_plan_markdown":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.md","packet_readiness_dashboard":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","packet_readiness_queue_csv":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.csv","packet_readiness_queue_html":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.html","packet_readiness_queue_json":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.json","packet_readiness_queue_jsonl":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.jsonl","packet_readiness_queue_markdown":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.md","post_refresh_smoke":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_SMOKE_20260630T075645Z.json","queue_csv":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T075234Z.csv","queue_json":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T075234Z.json","queue_markdown":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T075234Z.md","services_catalog":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.json","services_catalog_markdown":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.md","services_doctor":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_DOCTOR_20260630T075303Z.json","services_readiness":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.json","services_readiness_markdown":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_READINESS_20260630T075316Z.md","services_refresh":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.json","services_refresh_markdown":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.md","services_smoke":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_SMOKE_20260630T075435Z.json"},"base_url":"http://127.0.0.1:8902","generated_at":"2026-06-30T07:54:59Z","markdown_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.md","ok":true,"output_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_REFRESH_20260630T075459Z.json","steps":[{"advisory":false,"argv":["nsp-ops","--json","queue","build","--root","C:\\tmp\\packaged_products","--limit","60","--out","C:\\tmp\\nsp_ops_reports"],"json":{"command":"queue build","data":{"count":60,"outputs":{"csv":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T075234Z.csv","json":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T075234Z.json","markdown":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_QUEUE_20260630T075234Z.md"},"root":"C:\\tmp\\packaged_products","top":[{"counts":{"contact_sheets":1,"files":4,"manifests":1,"open_first_html":0,"pdfs":2,"qa_md":0,"zips":0},"issues":{"count":3,"html_missing":{},"manifest_missing":{},"readiness_gaps":["missing OPEN_FIRST or dashboard HTML","PDF-bearing packet has no QA Markdown","PDF-bearing packet has no ZIP handoff"],"zip_duplicates":{}},"latest_qa":"","modified":"2026-06-27T09:34:32+00:00","name":"emoji_soup_wayward_diners_art_companion_customer_download_candidate_20260627","next_gates":[],"open_first":"","path":"C:\\tmp\\packaged_products\\emoji_soup_wayward_diners_art_companion_customer_download_candidate_20260627","priority":302},{"counts":{"contact_sheets":37,"files":288,"manifests":38,"open_first_html":1,"pdfs":39,"qa_md":39,"zips":37},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\emoji_soup_wayward_diners_art_companion_20260618\\EMOJI_SOUP_WAYWARD_DINERS_ART_COMPANION_QUEUE_CLOSURE_QA_2026-06-21.md","modified":"2026-06-21T20:27:15+00:00","name":"emoji_soup_wayward_diners_art_companion_20260618","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\emoji_soup_wayward_diners_art_companion_20260618\\OPEN_FIRST_EMOJI_SOUP_WAYWARD_DINERS_ART_COMPANION_2026-06-18.html","path":"C:\\tmp\\packaged_products\\emoji_soup_wayward_diners_art_companion_20260618","priority":10},{"counts":{"contact_sheets":1,"files":20,"manifests":1,"open_first_html":1,"pdfs":12,"qa_md":3,"zips":1},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\bill_of_rights_v2_final_archive_20260615\\BILL_OF_RIGHTS_V2_FINAL_ARCHIVE_QUEUE_CLOSURE_QA_2026-06-21.md","modified":"2026-06-21T20:48:45+00:00","name":"bill_of_rights_v2_final_archive_20260615","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\bill_of_rights_v2_final_archive_20260615\\OPEN_FIRST_BILL_OF_RIGHTS_V2_FINAL_ARCHIVE_2026-06-15.html","path":"C:\\tmp\\packaged_products\\bill_of_rights_v2_final_archive_20260615","priority":10},{"counts":{"contact_sheets":16,"files":170,"manifests":7,"open_first_html":3,"pdfs":21,"qa_md":43,"zips":5},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\disclosure_apocalypse_sf_2026-06-16\\THE_NULL_CALENDAR_PRODUCT_PAGE_PREVIEW_V3_SCREENSHOT_QA_2026-06-22.md","modified":"2026-06-22T02:40:54+00:00","name":"disclosure_apocalypse_sf_2026-06-16","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\disclosure_apocalypse_sf_2026-06-16\\OPEN_FIRST_THE_NULL_CALENDAR_2026-06-16.html","path":"C:\\tmp\\packaged_products\\disclosure_apocalypse_sf_2026-06-16","priority":10},{"counts":{"contact_sheets":1,"files":16,"manifests":1,"open_first_html":1,"pdfs":9,"qa_md":3,"zips":1},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\decoders_bible_canonical_review_binder_20260615\\DECODERS_CANONICAL_BINDER_QUEUE_CLOSURE_QA_2026-06-21.md","modified":"2026-06-21T21:15:23+00:00","name":"decoders_bible_canonical_review_binder_20260615","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\decoders_bible_canonical_review_binder_20260615\\OPEN_FIRST_DECODERS_CANONICAL_BINDER_2026-06-15.html","path":"C:\\tmp\\packaged_products\\decoders_bible_canonical_review_binder_20260615","priority":9},{"counts":{"contact_sheets":3,"files":56,"manifests":6,"open_first_html":3,"pdfs":5,"qa_md":9,"zips":5},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\coffee_table_books_master_20260616\\NATURAL_SYSTEMS_SET_1_QUEUE_CLOSURE_QA_2026-06-21.md","modified":"2026-06-21T20:32:06+00:00","name":"coffee_table_books_master_20260616","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\coffee_table_books_master_20260616\\OPEN_FIRST_COFFEE_TABLE_BOOKS_MASTER_2026-06-16.html","path":"C:\\tmp\\packaged_products\\coffee_table_books_master_20260616","priority":5},{"counts":{"contact_sheets":1,"files":37,"manifests":1,"open_first_html":1,"pdfs":3,"qa_md":5,"zips":1},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\bill_of_rights_v2_vellum_20260610\\BILL_OF_RIGHTS_V2_VELLUM_QUEUE_CLOSURE_QA_2026-06-21.md","modified":"2026-06-21T20:34:06+00:00","name":"bill_of_rights_v2_vellum_20260610","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\bill_of_rights_v2_vellum_20260610\\OPEN_FIRST_BILL_OF_RIGHTS_V2_VELLUM_2026-06-19.html","path":"C:\\tmp\\packaged_products\\bill_of_rights_v2_vellum_20260610","priority":3},{"counts":{"contact_sheets":2,"files":17,"manifests":1,"open_first_html":1,"pdfs":2,"qa_md":4,"zips":1},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\bill_rights_v2_illuminated_reader_full_edition_20260616\\BILL_RIGHTS_V2_FULL_EDITION_QUEUE_CLOSURE_QA_2026-06-21.md","modified":"2026-06-21T20:36:19+00:00","name":"bill_rights_v2_illuminated_reader_full_edition_20260616","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\bill_rights_v2_illuminated_reader_full_edition_20260616\\OPEN_FIRST_BILL_RIGHTS_V2_ILLUMINATED_READER_FULL_EDITION_2026-06-16.html","path":"C:\\tmp\\packaged_products\\bill_rights_v2_illuminated_reader_full_edition_20260616","priority":2},{"counts":{"contact_sheets":2,"files":17,"manifests":1,"open_first_html":1,"pdfs":2,"qa_md":4,"zips":1},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\vorath_calendar_art_full_edition_20260616\\VORATH_HOLOGRAPHIC_CALENDAR_ART_QUEUE_CLOSURE_QA_2026-06-21.md","modified":"2026-06-21T20:38:39+00:00","name":"vorath_calendar_art_full_edition_20260616","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\vorath_calendar_art_full_edition_20260616\\OPEN_FIRST_VORATH_HOLOGRAPHIC_CALENDAR_ART_FULL_EDITION_2026-06-16.html","path":"C:\\tmp\\packaged_products\\vorath_calendar_art_full_edition_20260616","priority":2},{"counts":{"contact_sheets":2,"files":17,"manifests":1,"open_first_html":1,"pdfs":2,"qa_md":4,"zips":1},"issues":{"count":0,"html_missing":{},"manifest_missing":{},"readiness_gaps":[],"zip_duplicates":{}},"latest_qa":"C:\\tmp\\packaged_products\\null_calendar_archive_art_companion_20260616\\THE_NULL_CALENDAR_ARCHIVE_ART_COMPANION_QUEUE_CLOSURE_QA_2026-06-21.md","modified":"2026-06-21T20:40:50+00:00","name":"null_calendar_archive_art_companion_20260616","next_gates":[],"open_first":"C:\\tmp\\packaged_products\\null_calendar_archive_art_companion_20260616\\OPEN_FIRST_THE_NULL_CALENDAR_ARCHIVE_ART_COMPANION_2026-06-16.html","path":"C:\\tmp\\packaged_products\\null_calendar_archive_art_companion_20260616","priority":2}]},"meta":{},"ok":true,"tool":"nsp-ops","version":"0.1.0"},"name":"queue_build","ok":true,"resolved_argv":["C:\\WINDOWS\\system32\\nsp-ops.CMD","--json","queue","build","--root","C:\\tmp\\packaged_products","--limit","60","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""},{"advisory":false,"argv":["nsp-ops","--json","dashboard","build","--root","C:\\tmp\\packaged_products","--limit","60","--out","C:\\tmp\\nsp_ops_reports"],"json":{"command":"dashboard build","data":{"count":60,"path":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T075237Z.html"},"meta":{},"ok":true,"tool":"nsp-ops","version":"0.1.0"},"name":"dashboard_build","ok":true,"resolved_argv":["C:\\WINDOWS\\system32\\nsp-ops.CMD","--json","dashboard","build","--root","C:\\tmp\\packaged_products","--limit","60","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""},{"advisory":false,"argv":["nsp-ops","--json","engines","plan","--out","C:\\tmp\\nsp_ops_reports"],"json":{"command":"engines plan","data":{"engines":[{"engine":"nsp-ops","rank":"1","status":"built","unlock":"cross-project packet scan, verification, dashboard, queue"},{"engine":"packet-forge","rank":"2","status":"built","unlock":"single builder contract for proof PDF, HTML review, QA, manifest, ZIP, link checks"},{"engine":"render-qc","rank":"3","status":"built","unlock":"standard PDF/image render contact sheets, visual defect checklist, page sampling"},{"engine":"prompt-queue","rank":"4","status":"built","unlock":"rights-safe prompt selection, credential gate, generated-image sync"},{"engine":"media-qc","rank":"5","status":"built","unlock":"ffprobe inventory, audio/video duration checks, missing-source reports"},{"engine":"source-binder","rank":"6","status":"built","unlock":"source-linked packets, evidence manifest, citation checks"},{"engine":"local-model-gate","rank":"7","status":"built","unlock":"Ollama/vLLM route smoke tests, negative baseline preservation"},{"engine":"schedule-runner","rank":"8","status":"built","unlock":"dry-run task bundles for daily production automation"}],"output":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_ENGINE_PLAN_20260630T075238Z.md"},"meta":{},"ok":true,"tool":"nsp-ops","version":"0.1.0"},"name":"engine_plan","ok":true,"resolved_argv":["C:\\WINDOWS\\system32\\nsp-ops.CMD","--json","engines","plan","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""},{"advisory":false,"argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_doctor.py","--json","--out","C:\\tmp\\nsp_ops_reports"],"json":{"commands":[{"argv":["nsp-ops","--json","doctor"],"json":{"command":"doctor","data":{"auth_required_for_core_ops":false,"commands":[{"available":true,"name":"python","path":"C:\\Python314\\python.EXE"},{"available":true,"name":"node","path":"C:\\Program Files\\nodejs\\node.EXE"},{"available":true,"name":"ffmpeg","path":"C:\\ProgramData\\chocolatey\\bin\\ffmpeg.EXE"},{"available":true,"name":"ffprobe","path":"C:\\ProgramData\\chocolatey\\bin\\ffprobe.EXE"},{"available":true,"name":"ollama","path":"C:\\Users\\andre\\AppData\\Local\\Programs\\Ollama\\ollama.EXE"},{"available":true,"name":"nsp-video","path":"C:\\WINDOWS\\system32\\nsp-video.CMD"},{"available":true,"name":"nsp-cable","path":"C:\\WINDOWS\\system32\\nsp-cable.CMD"},{"available":true,"name":"nsp-radio","path":"C:\\WINDOWS\\system32\\nsp-radio.CMD"},{"available":true,"name":"nsp-games","path":"C:\\WINDOWS\\system32\\nsp-games.CMD"},{"available":true,"name":"nsp-studio","path":"C:\\WINDOWS\\system32\\nsp-studio.CMD"},{"available":true,"name":"vorath-imagegen","path":"C:\\WINDOWS\\system32\\vorath-imagegen.CMD"},{"available":true,"name":"packet-forge","path":"C:\\WINDOWS\\system32\\packet-forge.CMD"},{"available":true,"name":"render-qc","path":"C:\\WINDOWS\\system32\\render-qc.CMD"},{"available":true,"name":"prompt-queue","path":"C:\\WINDOWS\\system32\\prompt-queue.CMD"},{"available":true,"name":"media-qc","path":"C:\\WINDOWS\\system32\\media-qc.CMD"},{"available":true,"name":"source-binder","path":"C:\\WINDOWS\\system32\\source-binder.CMD"},{"available":true,"name":"local-model-gate","path":"C:\\WINDOWS\\system32\\local-model-gate.CMD"},{"available":true,"name":"schedule-runner","path":"C:\\WINDOWS\\system32\\schedule-runner.CMD"},{"available":true,"name":"agent-reach","path":"C:\\WINDOWS\\system32\\agent-reach.CMD"},{"available":true,"name":"mcporter","path":"C:\\Users\\andre\\AppData\\Roaming\\npm\\mcporter.CMD"}],"guardrails":["read-only scans by default","writes only to explicit report/output paths","no publishing, cloud deployment, live generation, or GUI launch"],"mode":"offline-first","providers":{"ELEVENLABS_API_KEY":{"available":false,"source":"missing"},"NORTHSTAR_PRIME_ENDPOINT":{"available":false,"source":"missing"},"NORTHSTAR_PRIME_TOKEN":{"available":false,"source":"missing"},"OPENAI_API_KEY":{"available":true,"source":"env"},"RUNWAY_API_KEY":{"available":false,"source":"missing"},"SUNO_API_KEY":{"available":false,"source":"missing"},"UDIO_API_KEY":{"available":false,"source":"missing"}},"python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","roots":{"master_root":{"exists":true,"path":"C:\\tmp\\packaged_products\\coffee_table_books_master_20260616"},"northstar_root":{"exists":true,"path":"C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME"},"packet_root":{"exists":true,"path":"C:\\tmp\\packaged_products"},"report_root":{"exists":true,"path":"C:\\tmp\\nsp_ops_reports"}}},"meta":{},"ok":true,"tool":"nsp-ops","version":"0.1.0"},"name":"nsp_ops_doctor","ok":true,"resolved_argv":["C:\\WINDOWS\\system32\\nsp-ops.CMD","--json","doctor"],"returncode":0,"stderr_tail":""},{"argv":["nsp-ops","--json","doctors"],"json":{"command":"doctors","data":{"results":[{"available":true,"json":{"command":"doctor","data":{"auth_required_for_offline_mode":false,"commands":{"ffmpeg":{"name":"ffmpeg","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffmpeg.exe"},"ffprobe":{"name":"ffprobe","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffprobe.exe"},"node":{"name":"node","ok":true,"path":"C:\\Program Files\\nodejs\\node.exe"}},"config_exists":true,"config_path":"C:\\Users\\andre\\.northstar-prime\\config.json","config_profile":"local-private","media_workflow":"ffmpeg-script-assisted","mode":"offline-first","providers":[{"available":false,"name":"NORTHSTAR_PRIME_TOKEN","source":"missing"},{"available":false,"name":"NORTHSTAR_PRIME_ENDPOINT","source":"missing"},{"available":true,"name":"OPENAI_API_KEY","source":"env"},{"available":false,"name":"RUNWAY_API_KEY","source":"missing"},{"available":false,"name":"SUNO_API_KEY","source":"missing"},{"available":false,"name":"UDIO_API_KEY","source":"missing"},{"available":false,"name":"ELEVENLABS_API_KEY","source":"missing"}],"root":"C:\\Users\\andre\\.northstar-prime","state_exists":false,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-video.json","tool":"nsp-video","version":"0.1.0"},"meta":{},"ok":true,"tool":"nsp-video"},"ok":true,"path":"C:\\WINDOWS\\system32\\nsp-video.CMD","returncode":0,"stderr_tail":"","tool":"nsp-video"},{"available":true,"json":{"command":"doctor","data":{"auth_required_for_offline_mode":false,"commands":{"ffmpeg":{"name":"ffmpeg","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffmpeg.exe"},"ffprobe":{"name":"ffprobe","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffprobe.exe"},"node":{"name":"node","ok":true,"path":"C:\\Program Files\\nodejs\\node.exe"}},"config_exists":true,"config_path":"C:\\Users\\andre\\.northstar-prime\\config.json","config_profile":"local-private","creative_domain":"television","mode":"offline-first","providers":[{"available":false,"name":"NORTHSTAR_PRIME_TOKEN","source":"missing"},{"available":false,"name":"NORTHSTAR_PRIME_ENDPOINT","source":"missing"},{"available":true,"name":"OPENAI_API_KEY","source":"env"},{"available":false,"name":"RUNWAY_API_KEY","source":"missing"},{"available":false,"name":"SUNO_API_KEY","source":"missing"},{"available":false,"name":"UDIO_API_KEY","source":"missing"},{"available":false,"name":"ELEVENLABS_API_KEY","source":"missing"}],"root":"C:\\Users\\andre\\.northstar-prime","state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-cable.json","tool":"nsp-cable","version":"0.1.0"},"meta":{},"ok":true,"tool":"nsp-cable"},"ok":true,"path":"C:\\WINDOWS\\system32\\nsp-cable.CMD","returncode":0,"stderr_tail":"","tool":"nsp-cable"},{"available":true,"json":{"command":"doctor","data":{"auth_required_for_offline_mode":false,"commands":{"ffmpeg":{"name":"ffmpeg","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffmpeg.exe"},"ffprobe":{"name":"ffprobe","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffprobe.exe"},"node":{"name":"node","ok":true,"path":"C:\\Program Files\\nodejs\\node.exe"}},"config_exists":true,"config_path":"C:\\Users\\andre\\.northstar-prime\\config.json","config_profile":"local-private","creative_domain":"music","mode":"offline-first","providers":[{"available":false,"name":"NORTHSTAR_PRIME_TOKEN","source":"missing"},{"available":false,"name":"NORTHSTAR_PRIME_ENDPOINT","source":"missing"},{"available":true,"name":"OPENAI_API_KEY","source":"env"},{"available":false,"name":"RUNWAY_API_KEY","source":"missing"},{"available":false,"name":"SUNO_API_KEY","source":"missing"},{"available":false,"name":"UDIO_API_KEY","source":"missing"},{"available":false,"name":"ELEVENLABS_API_KEY","source":"missing"}],"root":"C:\\Users\\andre\\.northstar-prime","state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-radio.json","tool":"nsp-radio","version":"0.1.0"},"meta":{},"ok":true,"tool":"nsp-radio"},"ok":true,"path":"C:\\WINDOWS\\system32\\nsp-radio.CMD","returncode":0,"stderr_tail":"","tool":"nsp-radio"},{"available":true,"json":{"command":"doctor","data":{"auth_required_for_offline_mode":false,"commands":{"ffmpeg":{"name":"ffmpeg","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffmpeg.exe"},"ffprobe":{"name":"ffprobe","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffprobe.exe"},"node":{"name":"node","ok":true,"path":"C:\\Program Files\\nodejs\\node.exe"}},"config_exists":true,"config_path":"C:\\Users\\andre\\.northstar-prime\\config.json","config_profile":"local-private","creative_domain":"games","mode":"offline-first","providers":[{"available":false,"name":"NORTHSTAR_PRIME_TOKEN","source":"missing"},{"available":false,"name":"NORTHSTAR_PRIME_ENDPOINT","source":"missing"},{"available":true,"name":"OPENAI_API_KEY","source":"env"},{"available":false,"name":"RUNWAY_API_KEY","source":"missing"},{"available":false,"name":"SUNO_API_KEY","source":"missing"},{"available":false,"name":"UDIO_API_KEY","source":"missing"},{"available":false,"name":"ELEVENLABS_API_KEY","source":"missing"}],"root":"C:\\Users\\andre\\.northstar-prime","state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-games.json","tool":"nsp-games","version":"0.1.0"},"meta":{},"ok":true,"tool":"nsp-games"},"ok":true,"path":"C:\\WINDOWS\\system32\\nsp-games.CMD","returncode":0,"stderr_tail":"","tool":"nsp-games"},{"available":true,"json":{"command":"doctor","data":{"app_controller":{"exists":true,"python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","script":"C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py"},"app_controller_usable":true,"auth_required_for_offline_mode":false,"commands":{"ffmpeg":{"name":"ffmpeg","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffmpeg.exe"},"ffprobe":{"name":"ffprobe","ok":true,"path":"C:\\ProgramData\\chocolatey\\bin\\ffprobe.exe"},"node":{"name":"node","ok":true,"path":"C:\\Program Files\\nodejs\\node.exe"}},"config_exists":true,"config_path":"C:\\Users\\andre\\.northstar-prime\\config.json","config_profile":"local-private","installed":{"audacity":{"command":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py","installed","--filter","audacity","--json"],"data":[{"display_icon":"C:\\Program Files\\Audacity\\audacity.exe","install_location":"C:\\Program Files\\Audacity\\","name":"Audacity 3.7.7","publisher":"Audacity Team","version":"3.7.7"}],"ok":true,"status":0,"stderr":""},"blender":{"command":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py","installed","--filter","blender","--json"],"data":[{"display_icon":null,"install_location":"C:\\Program Files\\Blender Foundation\\Blender 5.1\\","name":"Blender","publisher":"Blender Foundation","version":"5.1.0"}],"ok":true,"status":0,"stderr":""},"gimp":{"command":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py","installed","--filter","gimp","--json"],"data":[{"display_icon":"C:\\Users\\andre\\AppData\\Local\\Programs\\GIMP 3\\bin\\gimp-3.exe","install_location":"C:\\Users\\andre\\AppData\\Local\\Programs\\GIMP 3\\","name":"GIMP 3.2.0","publisher":"The GIMP Team","version":"3.2.0.0"}],"ok":true,"status":0,"stderr":""},"inkscape":{"command":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py","installed","--filter","inkscape","--json"],"data":[{"display_icon":null,"install_location":"C:\\Program Files\\Inkscape\\","name":"Inkscape","publisher":"Inkscape","version":"1.4.3"}],"ok":true,"status":0,"stderr":""},"kdenlive":{"command":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py","installed","--filter","kdenlive","--json"],"data":[{"display_icon":"C:\\Users\\andre\\AppData\\Local\\Programs\\kdenlive\\kdenlive.ico","install_location":null,"name":"kdenlive","publisher":"KDE e.V.","version":"25.12.3"}],"ok":true,"status":0,"stderr":""},"kicad":{"command":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py","installed","--filter","kicad","--json"],"data":[{"display_icon":"C:\\Users\\andre\\AppData\\Local\\Programs\\KiCad\\9.0\\bin/kicad.exe,0","install_location":"C:\\Users\\andre\\AppData\\Local\\Programs\\KiCad\\9.0","name":"KiCad 9.0 (current user)","publisher":"KiCad","version":"9.0.8"}],"ok":true,"status":0,"stderr":""},"krita":{"command":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py","installed","--filter","krita","--json"],"data":[{"display_icon":"\"C:\\Program Files\\Krita (x64)\\shellex\\krita.ico\",0","install_location":"C:\\Program Files\\Krita (x64)","name":"Krita (x64) 5.2.16 (git 7d9aefc)","publisher":"Krita Foundation","version":"5.2.16.0"}],"ok":true,"status":0,"stderr":""},"obs":{"command":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\.codex-home\\skills\\local-app-control\\scripts\\app_controller.py","installed","--filter","obs","--json"],"data":[{"display_icon":"C:\\Program Files\\obs-studio\\bin\\64bit\\obs64.exe","install_location":null,"name":"OBS Studio","publisher":"OBS Project","version":"32.1.1"}],"ok":true,"status":0,"stderr":""}},"launch_policy":"dry-run first; GUI launches require explicit command execution","mode":"offline-first","providers":[{"available":false,"name":"NORTHSTAR_PRIME_TOKEN","source":"missing"},{"available":false,"name":"NORTHSTAR_PRIME_ENDPOINT","source":"missing"},{"available":true,"name":"OPENAI_API_KEY","source":"env"},{"available":false,"name":"RUNWAY_API_KEY","source":"missing"},{"available":false,"name":"SUNO_API_KEY","source":"missing"},{"available":false,"name":"UDIO_API_KEY","source":"missing"},{"available":false,"name":"ELEVENLABS_API_KEY","source":"missing"}],"root":"C:\\Users\\andre\\.northstar-prime","state_exists":false,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-studio.json","tool":"nsp-studio","version":"0.1.0"},"meta":{},"ok":true,"tool":"nsp-studio"},"ok":true,"path":"C:\\WINDOWS\\system32\\nsp-studio.CMD","returncode":0,"stderr_tail":"","tool":"nsp-studio"},{"available":true,"json":{"data":{"coloring_topics":14,"draft_dir":"C:\\tmp\\vorath-imagegen\\drafts","fallback_live_requires":["OPENAI_API_KEY","network approval"],"fallback_sidecar":"enabled","home":"C:\\tmp\\vorath-imagegen","idc_shows":71,"imagegen_cli":"C:\\Users\\andre\\.codex-home\\skills\\.system\\imagegen\\scripts\\image_gen.py","imagegen_cli_exists":true,"influence_clusters":27,"nsp_radio":"C:\\WINDOWS\\system32\\nsp-radio.CMD","openai_api_key":"env","openai_image_docs":"https://developers.openai.com/api/docs/guides/image-generation","openai_image_model":"gpt-image-2","openai_image_output_format":"png","openai_image_quality":"medium","openai_image_size":"1024x1536","packs":14,"pictures_dir":"C:\\Users\\andre\\Pictures\\Generated Files","prompts":74,"python":"3.12.10","radio_briefs":6,"schemas":2,"series":11,"tool":"vorath-imagegen","version":"0.9.1"},"ok":true},"ok":true,"path":"C:\\WINDOWS\\system32\\vorath-imagegen.CMD","returncode":0,"stderr_tail":"","tool":"vorath-imagegen"},{"available":true,"json":{"command":"doctor","data":{"auth_required":false,"commands":{"ffmpeg":"C:\\ProgramData\\chocolatey\\bin\\ffmpeg.EXE","ffprobe":"C:\\ProgramData\\chocolatey\\bin\\ffprobe.EXE","nsp-ops":"C:\\WINDOWS\\system32\\nsp-ops.CMD","packet-forge":"C:\\WINDOWS\\system32\\packet-forge.CMD","python":"C:\\Python314\\python.EXE"},"default_out":"C:\\tmp\\packet_forge_outputs","dependencies":{"pillow":true,"pymupdf":true,"reportlab":true},"guardrails":["local packet writes only","no publishing","no live generation","no destructive filesystem actions"],"mode":"offline-first","python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","templates":["standard-review-packet","source-linked-packet"]},"meta":{},"ok":true,"tool":"packet-forge","version":"0.1.0"},"ok":true,"path":"C:\\WINDOWS\\system32\\packet-forge.CMD","returncode":0,"stderr_tail":"","tool":"packet-forge"},{"available":true,"json":{"command":"doctor","data":{"auth_required":false,"commands":{"nsp-ops":"C:\\WINDOWS\\system32\\nsp-ops.CMD","packet-forge":"C:\\WINDOWS\\system32\\packet-forge.CMD","pdftoppm":"","python":"C:\\Python314\\python.EXE","render-qc":"C:\\WINDOWS\\system32\\render-qc.CMD"},"default_out":"C:\\tmp\\render_qc_outputs","dependencies":{"pillow":true,"pymupdf":true},"guardrails":["local output folders only","no publishing","no live generation","no destructive filesystem actions"],"mode":"offline-first","python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe"},"meta":{},"ok":true,"tool":"render-qc","version":"0.1.0"},"ok":true,"path":"C:\\WINDOWS\\system32\\render-qc.CMD","returncode":0,"stderr_tail":"","tool":"render-qc"},{"available":true,"json":{"command":"doctor","data":{"auth_required_for_core_ops":false,"commands":{"prompt-queue":"C:\\WINDOWS\\system32\\prompt-queue.CMD","sync-generated-images":"C:\\WINDOWS\\system32\\sync-generated-images.CMD","vorath-imagegen":"C:\\WINDOWS\\system32\\vorath-imagegen.CMD"},"default_out":"C:\\tmp\\prompt_queue_outputs","guardrails":["queue and sync evidence only","no live generation","no publishing","no destructive filesystem actions"],"mode":"offline-first","providers":{"OPENAI_API_KEY":{"available":true,"source":"env"}},"python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe"},"meta":{},"ok":true,"tool":"prompt-queue","version":"0.1.0"},"ok":true,"path":"C:\\WINDOWS\\system32\\prompt-queue.CMD","returncode":0,"stderr_tail":"","tool":"prompt-queue"},{"available":true,"json":{"command":"doctor","data":{"auth_required":false,"commands":{"ffmpeg":"C:\\ProgramData\\chocolatey\\bin\\ffmpeg.EXE","ffprobe":"C:\\ProgramData\\chocolatey\\bin\\ffprobe.EXE","media-qc":"C:\\WINDOWS\\system32\\media-qc.CMD"},"default_out":"C:\\tmp\\media_qc_outputs","guardrails":["local probes only","no transcoding by default","no publishing","no destructive filesystem actions"],"mode":"offline-first","python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe"},"meta":{},"ok":true,"tool":"media-qc","version":"0.1.0"},"ok":true,"path":"C:\\WINDOWS\\system32\\media-qc.CMD","returncode":0,"stderr_tail":"","tool":"media-qc"},{"available":true,"json":{"command":"doctor","data":{"auth_required":false,"commands":{"source-binder":"C:\\WINDOWS\\system32\\source-binder.CMD"},"default_out":"C:\\tmp\\source_binder_outputs","guardrails":["local file hashing only","no network citation fetching","no publishing","no destructive filesystem actions"],"mode":"offline-first","python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe"},"meta":{},"ok":true,"tool":"source-binder","version":"0.1.0"},"ok":true,"path":"C:\\WINDOWS\\system32\\source-binder.CMD","returncode":0,"stderr_tail":"","tool":"source-binder"},{"available":true,"json":{"command":"doctor","data":{"auth_required":false,"commands":{"local-model-gate":"C:\\WINDOWS\\system32\\local-model-gate.CMD","ollama":"C:\\Users\\andre\\AppData\\Local\\Programs\\Ollama\\ollama.EXE"},"default_out":"C:\\tmp\\local_model_gate_outputs","guardrails":["inventory and route checks only","no prompt generation by default","expected failures preserved","no publishing"],"mode":"offline-first","providers":{"OPENAI_API_KEY":{"available":true,"source":"env"},"VLLM_ENDPOINT":{"available":false,"source":"missing"}},"python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe"},"meta":{},"ok":true,"tool":"local-model-gate","version":"0.1.0"},"ok":true,"path":"C:\\WINDOWS\\system32\\local-model-gate.CMD","returncode":0,"stderr_tail":"","tool":"local-model-gate"},{"available":true,"json":{"command":"doctor","data":{"auth_required":false,"commands":{"nsp-ops":"C:\\WINDOWS\\system32\\nsp-ops.CMD","powershell":"C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.EXE","schedule-runner":"C:\\WINDOWS\\system32\\schedule-runner.CMD"},"default_out":"C:\\tmp\\schedule_runner_outputs","guardrails":["dry-run task bundles only","no automatic execution","no publishing","no destructive filesystem actions"],"mode":"offline-first","python":"C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe"},"meta":{},"ok":true,"tool":"schedule-runner","version":"0.1.0"},"ok":true,"path":"C:\\WINDOWS\\system32\\schedule-runner.CMD","returncode":0,"stderr_tail":"","tool":"schedule-runner"}]},"meta":{},"ok":true,"tool":"nsp-ops","version":"0.1.0"},"name":"nsp_ops_doctors","ok":true,"resolved_argv":["C:\\WINDOWS\\system32\\nsp-ops.CMD","--json","doctors"],"returncode":0,"stderr_tail":""}],"generated_at":"2026-06-30T07:53:03Z","ok":true,"output_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_DOCTOR_20260630T075303Z.json","service_tools":[{"available":true,"commands_ok":3,"commands_total":3,"domain":"television","mode":"offline-first","ok":true,"returncode":0,"state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-cable.json","tool":"nsp-cable","vertical":"IDC"},{"available":true,"commands_ok":3,"commands_total":3,"domain":"music","mode":"offline-first","ok":true,"returncode":0,"state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-radio.json","tool":"nsp-radio","vertical":"IDR"},{"available":true,"commands_ok":3,"commands_total":3,"domain":"games","mode":"offline-first","ok":true,"returncode":0,"state_exists":true,"state_path":"C:\\Users\\andre\\.northstar-prime\\nsp-games.json","tool":"nsp-games","vertical":"IDG"}],"summary":{"all_tools_ok":13,"all_tools_total":13,"commands_ok":2,"commands_total":2,"providers_available":["OPENAI_API_KEY"],"providers_missing":["ELEVENLABS_API_KEY","NORTHSTAR_PRIME_ENDPOINT","NORTHSTAR_PRIME_TOKEN","RUNWAY_API_KEY","SUNO_API_KEY","UDIO_API_KEY"],"service_tools_ok":3,"service_tools_total":3}},"name":"services_doctor","ok":true,"resolved_argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_doctor.py","--json","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""},{"advisory":false,"argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_catalog.py","--base-url","http://127.0.0.1:8902","--json","--out","C:\\tmp\\nsp_ops_reports"],"json":{"base_url":"http://127.0.0.1:8902","generated_at":"2026-06-30T07:53:10Z","markdown_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_CATALOG_20260630T075310Z.md","ok":true,"ops_reports":{"files":{"dashboard":{"bytes":32787,"href":"/nsp-ops/report/OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T075237Z.html","label":"Ops Dashboard","modified_at":"2026-06-30T07:52:37Z","name":"OPEN_FIRST_NSP_OPS_DASHBOARD_20260630T075237Z.html"},"engine_plan":{"bytes":976,"href":"/nsp-ops/report/NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","label":"Engine Plan","modified_at":"2026-06-30T07:52:38Z","name":"NSP_OPS_ENGINE_PLAN_20260630T075238Z.md"},"packet_readiness_action_plan_html":{"bytes":5375,"href":"/nsp-ops/report/packet_readiness_action_plan.html","label":"Packet Action Plan HTML","modified_at":"2026-06-29T16:58:16Z","name":"packet_readiness_action_plan.html"},"packet_readiness_action_plan_json":{"bytes":28058,"href":"/nsp-ops/report/packet_readiness_action_plan.json","label":"Packet Action Plan JSON","modified_at":"2026-06-29T16:58:16Z","name":"packet_readiness_action_plan.json"},"packet_readiness_action_plan_markdown":{"bytes":4546,"href":"/nsp-ops/report/packet_readiness_action_plan.md","label":"Packet Action Plan Markdown","modified_at":"2026-06-29T16:58:16Z","name":"packet_readiness_action_plan.md"},"packet_readiness_dashboard":{"bytes":5836,"href":"/nsp-ops/report/OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","label":"Packet Readiness Dashboard","modified_at":"2026-06-29T16:58:16Z","name":"OPEN_FIRST_PACKET_READINESS_DASHBOARD.html"},"packet_readiness_queue_csv":{"bytes":1918,"href":"/nsp-ops/report/packet_readiness_queue.csv","label":"Packet Queue CSV","modified_at":"2026-06-29T16:58:16Z","name":"packet_readiness_queue.csv"},"packet_readiness_queue_html":{"bytes":3394,"href":"/nsp-ops/report/packet_readiness_queue.html","label":"Packet Queue HTML","modified_at":"2026-06-29T16:58:16Z","name":"packet_readiness_queue.html"},"packet_readiness_queue_json":{"bytes":5480,"href":"/nsp-ops/report/packet_readiness_queue.json","label":"Packet Queue JSON","modified_at":"2026-06-29T16:58:16Z","name":"packet_readiness_queue.json"},"packet_readiness_queue_jsonl":{"bytes":3627,"href":"/nsp-ops/report/packet_readiness_queue.jsonl","label":"Packet Queue JSONL","modified_at":"2026-06-29T16:58:16Z","name":"packet_readiness_queue.jsonl"},"packet_readiness_queue_markdown":{"bytes":2691,"href":"/nsp-ops/report/packet_readiness_queue.md","label":"Packet Queue Markdown","modified_at":"2026-06-29T16:58:16Z","name":"packet_readiness_queue.md"},"queue_csv":{"bytes":14660,"href":"/nsp-ops/report/NSP_OPS_QUEUE_20260630T075234Z.csv","label":"Queue CSV","modified_at":"2026-06-30T07:52:34Z","name":"NSP_OPS_QUEUE_20260630T075234Z.csv"},"queue_json":{"bytes":55126,"href":"/nsp-ops/report/NSP_OPS_QUEUE_20260630T075234Z.json","label":"Queue JSON","modified_at":"2026-06-30T07:52:34Z","name":"NSP_OPS_QUEUE_20260630T075234Z.json"},"queue_markdown":{"bytes":16609,"href":"/nsp-ops/report/NSP_OPS_QUEUE_20260630T075234Z.md","label":"Queue Markdown","modified_at":"2026-06-30T07:52:34Z","name":"NSP_OPS_QUEUE_20260630T075234Z.md"},"services_catalog":{"bytes":15368,"href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260629T165659Z.json","label":"Services Catalog","modified_at":"2026-06-29T16:56:59Z","name":"NSP_SERVICES_CATALOG_20260629T165659Z.json"},"services_catalog_markdown":{"bytes":3103,"href":"/nsp-ops/report/NSP_SERVICES_CATALOG_20260629T165659Z.md","label":"Catalog Markdown","modified_at":"2026-06-29T16:56:59Z","name":"NSP_SERVICES_CATALOG_20260629T165659Z.md"},"services_doctor":{"bytes":44449,"href":"/nsp-ops/report/NSP_SERVICES_DOCTOR_20260630T075303Z.json","label":"Services Doctor","modified_at":"2026-06-30T07:53:03Z","name":"NSP_SERVICES_DOCTOR_20260630T075303Z.json"},"services_readiness":{"bytes":11431,"href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260629T165706Z.json","label":"Services Readiness","modified_at":"2026-06-29T16:57:06Z","name":"NSP_SERVICES_READINESS_20260629T165706Z.json"},"services_readiness_markdown":{"bytes":1547,"href":"/nsp-ops/report/NSP_SERVICES_READINESS_20260629T165706Z.md","label":"Readiness Markdown","modified_at":"2026-06-29T16:57:06Z","name":"NSP_SERVICES_READINESS_20260629T165706Z.md"},"services_refresh":{"bytes":134157,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260629T165816Z.json","label":"Services Refresh","modified_at":"2026-06-29T16:59:07Z","name":"NSP_SERVICES_REFRESH_20260629T165816Z.json"},"services_refresh_markdown":{"bytes":2879,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260629T165816Z.md","label":"Refresh Markdown","modified_at":"2026-06-29T16:59:07Z","name":"NSP_SERVICES_REFRESH_20260629T165816Z.md"},"services_smoke":{"bytes":9654,"href":"/nsp-ops/report/NSP_SERVICES_SMOKE_20260630T075201Z.json","label":"Services Smoke","modified_at":"2026-06-30T07:52:01Z","name":"NSP_SERVICES_SMOKE_20260630T075201Z.json"}},"summary":{"catalog_generated_at":"2026-06-29T16:56:59Z","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_CATALOG_20260630T075310Z.json","route_checks":[{"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},{"error":null,"expected_statuses":[200],"label":"IDC programming","ok":true,"path":"/idc-programming","status_code":200},{"error":null,"expected_statuses":[200],"label":"IDG arcade","ok":true,"path":"/idg","status_code":200},{"error":null,"expected_statuses":[200],"label":"IDR radio","ok":true,"path":"/idr","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},{"error":null,"expected_statuses":[200],"label":"IDG manifest","ok":true,"path":"/static/idg/manifest.json","status_code":200},{"error":null,"expected_statuses":[200],"label":"IDR manifest","ok":true,"path":"/static/idr_audio/manifest.json","status_code":200},{"error":null,"expected_statuses":[200],"label":"NSP ops reports","ok":true,"path":"/api/nsp/ops/reports/latest","status_code":200},{"error":null,"expected_statuses":[200],"label":"Services catalog","ok":true,"path":"/api/nsp/services/catalog/latest","status_code":200},{"error":null,"expected_statuses":[200],"label":"Services refresh","ok":true,"path":"/api/nsp/services/refresh/latest","status_code":200}],"source_requests":[{"error":null,"name":"services_status_api","ok":true,"status_code":200,"url":"http://127.0.0.1:8902/api/services/status"},{"error":null,"name":"ops_reports_api","ok":true,"status_code":200,"url":"http://127.0.0.1:8902/api/nsp/ops/reports/latest"}],"status":"ok","summary":{"ops_has_dashboard":true,"ops_has_doctor":true,"ops_has_engine_plan":true,"ops_has_queue":true,"ops_has_refresh":true,"ops_packet_count":60,"ops_total_issues":3,"routes_failed":0,"routes_ok":11,"routes_total":11,"verticals_ready":4,"verticals_total":4},"verticals":[{"actions":[{"href":"/chromatic","label":"Store"},{"href":"/contact?subject=NSP%20Store%20Desk","label":"Checkout Desk"},{"href":"/spacecash","label":"SpaceCash"}],"api_href":"/api/nsp/services/vertical/store","code":"Store","metrics":[{"label":"Prime products","value":90},{"label":"Chromatic DB products","value":17},{"label":"Checkout-ready items","value":68},{"label":"Compliance review items","value":3},{"label":"SpaceCash DB","value":"ok"}],"status":"ready","summary":"Chromatic storefront, Prime catalog products, checkout links, compliance gating, and SpaceCash payment rails.","title":"NSP Storefront"},{"actions":[{"href":"/idc-programming","label":"Programming"},{"href":"/idc/","label":"IDC Web"},{"href":"/static/idc/idc_anthology_packet_2026-06-06.json","label":"Packet"}],"api_href":"/api/nsp/services/vertical/idc","code":"IDC","metrics":[{"label":"Program slots","value":16},{"label":"Anthology episodes","value":8},{"label":"Show directories","value":7},{"label":"Cover files","value":12},{"label":"CLI state","value":"ok"}],"status":"ready","summary":"Programming shelf, anthology packet, cover inventory, and the cable CLI state used for show production.","title":"Interdimensional Cable"},{"actions":[{"href":"/idg","label":"Arcade"},{"href":"/arcade/playtest","label":"Playtest"},{"href":"/static/idg/manifest.json","label":"Manifest"}],"api_href":"/api/nsp/services/vertical/idg","code":"IDG","metrics":[{"label":"Licensed manifest items","value":76},{"label":"Manifest categories","value":4},{"label":"Local playable builds","value":38},{"label":"Pipeline concepts","value":3},{"label":"CLI state","value":"ok"}],"status":"ready","summary":"Super Arcade route, local playable games, licensed manifest shelf, and game-production CLI state.","title":"Interdimensional Games"},{"actions":[{"href":"/idr","label":"Radio"},{"href":"/static/videos/idr_bumper_proof_reel_2026-06-05.mp4","label":"Proof Reel"},{"href":"/static/idr_audio/manifest.json","label":"Manifest"}],"api_href":"/api/nsp/services/vertical/idr","code":"IDR","metrics":[{"label":"Original tracks","value":11},{"label":"Original channels","value":5},{"label":"PD channels","value":0},{"label":"PD tracks","value":0},{"label":"CLI state","value":"ok"}],"status":"ready","summary":"Radio player, original channel beds, bumper proof reel, public-domain shelf, and radio CLI state.","title":"Interdimensional Radio"}]},"name":"services_catalog","ok":true,"resolved_argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_catalog.py","--base-url","http://127.0.0.1:8902","--json","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""},{"advisory":false,"argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_readiness.py","--base-url","http://127.0.0.1:8902","--json","--out","C:\\tmp\\nsp_ops_reports"],"json":{"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"}]},"name":"services_readiness","ok":true,"resolved_argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_readiness.py","--base-url","http://127.0.0.1:8902","--json","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""},{"advisory":false,"argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_smoke.py","--base-url","http://127.0.0.1:8902","--json","--out","C:\\tmp\\nsp_ops_reports"],"json":{"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_20260630T075201Z.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":134157,"error":null,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260629T165816Z.json","name":"report_file_services_refresh","ok":true,"status_code":200},{"bytes":2879,"error":null,"href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260629T165816Z.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_20260629T165816Z.json","has_engine_plan":true,"markdown_href":"/nsp-ops/report/NSP_SERVICES_REFRESH_20260629T165816Z.md","name":"services_refresh_latest_api","ok":true,"refresh_ok":true,"smoke_ok":37,"smoke_total":37,"status_code":200,"steps_ok":9,"steps_total":9},{"error":"HTTP Error 404: NOT FOUND","name":"invalid_report_rejected","ok":true,"status_code":404}],"generated_at":"2026-06-30T07:54:35Z","ok":true,"output_path":"C:\\tmp\\nsp_ops_reports\\NSP_SERVICES_SMOKE_20260630T075435Z.json","summary":{"failed":0,"ok":37,"total":37}},"name":"services_smoke","ok":true,"resolved_argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_smoke.py","--base-url","http://127.0.0.1:8902","--json","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""},{"advisory":true,"argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\refresh_packet_readiness_surface.py","--json","--root","C:\\tmp\\packaged_products","--out","C:\\tmp\\nsp_ops_reports"],"json":{"guardrails":["read-only packet scan","metadata/action-export-only","no packet mutation","no publishing","no automatic remediation"],"mode":"packet_readiness_surface_refresh","ok":true,"output_dir":"C:\\tmp\\nsp_ops_reports","outputs":{"action_plan_html":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.html","action_plan_json":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.json","action_plan_markdown":"C:\\tmp\\nsp_ops_reports\\packet_readiness_action_plan.md","dashboard":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","queue_csv":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.csv","queue_html":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.html","queue_json":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.json","queue_jsonl":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.jsonl","queue_markdown":"C:\\tmp\\nsp_ops_reports\\packet_readiness_queue.md"},"packet_root":"C:\\tmp\\packaged_products","summary":{"dashboard":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","open_actions":7,"packets_audited":10,"readiness_ok":false,"ready_packets":5,"total_readiness_gaps":7}},"name":"packet_readiness_surface","ok":true,"resolved_argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\refresh_packet_readiness_surface.py","--json","--root","C:\\tmp\\packaged_products","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""},{"advisory":false,"argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_smoke.py","--base-url","http://127.0.0.1:8902","--json","--out","C:\\tmp\\nsp_ops_reports"],"json":{"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}},"name":"post_refresh_smoke","ok":true,"resolved_argv":["C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python312\\python.exe","C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\tools\\nsp_services_smoke.py","--base-url","http://127.0.0.1:8902","--json","--out","C:\\tmp\\nsp_ops_reports"],"returncode":0,"stderr_tail":""}],"summary":{"all_tools_ok":13,"all_tools_total":13,"artifact_count":23,"catalog_ok":true,"catalog_verticals_ready":4,"catalog_verticals_total":4,"dashboard_count":60,"engine_plan_output":"C:\\tmp\\nsp_ops_reports\\NSP_OPS_ENGINE_PLAN_20260630T075238Z.md","has_engine_plan":true,"packet_readiness_dashboard":"C:\\tmp\\nsp_ops_reports\\OPEN_FIRST_PACKET_READINESS_DASHBOARD.html","packet_readiness_ok":false,"packet_readiness_open_actions":7,"queue_count":60,"readiness_gates_ok":5,"readiness_gates_total":5,"readiness_ok":true,"readiness_verticals_ready":4,"readiness_verticals_total":4,"service_tools_ok":3,"service_tools_total":3,"smoke_ok":37,"smoke_total":37,"steps_ok":9,"steps_total":9}},"root":"C:\\tmp\\nsp_ops_reports","smoke":{"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}},"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":null,"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":0,"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-30T07:53:16Z","readiness_ok":true,"readiness_verticals_ready":4,"readiness_verticals_total":4,"refresh_generated_at":"2026-06-30T07:54:59Z","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:56:45Z","smoke_ok":true,"total_issues":0,"total_next_gates":0},"top_packets":[]},"public_address":{"canonical_host":"app.pickconsole.com","canonical_url":"https://app.pickconsole.com","label":"DNS repair pending","message":"app.pickconsole.com is running but routed to http://localhost:8865; expected http://127.0.0.1:8902, http://localhost:8902","next_action":"Update DNS records, then repoint the app ngrok tunnel to port 8902.","preview_url":"temp dev tunnel","runbook":"docs/NSP_DNS_TUNNEL_FIX_20260630.md","status":"dns_repair_pending"},"route_checks":[{"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},{"error":null,"expected_statuses":[200],"label":"IDC programming","ok":true,"path":"/idc-programming","status_code":200},{"error":null,"expected_statuses":[200],"label":"IDG arcade","ok":true,"path":"/idg","status_code":200},{"error":null,"expected_statuses":[200],"label":"IDR radio","ok":true,"path":"/idr","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},{"error":null,"expected_statuses":[200],"label":"IDG manifest","ok":true,"path":"/static/idg/manifest.json","status_code":200},{"error":null,"expected_statuses":[200],"label":"IDR manifest","ok":true,"path":"/static/idr_audio/manifest.json","status_code":200},{"error":null,"expected_statuses":[200],"label":"NSP ops reports","ok":true,"path":"/api/nsp/ops/reports/latest","status_code":200},{"error":null,"expected_statuses":[200],"label":"Services catalog","ok":true,"path":"/api/nsp/services/catalog/latest","status_code":200},{"error":null,"expected_statuses":[200],"label":"Services refresh","ok":true,"path":"/api/nsp/services/refresh/latest","status_code":200}],"route_summary":{"failed":[],"ok":11,"total":11},"status":"ok","summary_cards":[{"accent":"#f5c542","detail":"68 checkout-ready","label":"Store items","value":90},{"accent":"#22d3ee","detail":"8 anthology episodes","label":"IDC programs","value":16},{"accent":"#ec4899","detail":"76 licensed archive items","label":"IDG playable","value":39},{"accent":"#06d6a0","detail":"5 original channels","label":"IDR tracks","value":11},{"accent":"#a78bfa","detail":"IDC, IDG, IDR","label":"Broadcast shelves","value":"3/3"},{"accent":"#f97316","detail":"local production shelf","label":"Launch packets","value":0}],"verticals":[{"accent":"#f5c542","actions":[{"href":"/chromatic","label":"Store"},{"href":"/contact?subject=NSP%20Store%20Desk","label":"Checkout Desk"},{"href":"/spacecash","label":"SpaceCash"}],"api_href":"/api/nsp/services/vertical/store","code":"Store","metrics":[{"label":"Prime products","value":90},{"label":"Chromatic DB products","value":27},{"label":"Checkout-ready items","value":68},{"label":"Compliance review items","value":3},{"label":"SpaceCash DB","value":"ok"}],"status":"ready","summary":"Chromatic storefront, Prime catalog products, checkout links, compliance gating, and SpaceCash payment rails.","title":"NSP Storefront"},{"accent":"#22d3ee","actions":[{"href":"/idc-programming","label":"Programming"},{"href":"/idc/","label":"IDC Web"},{"href":"/static/idc/idc_anthology_packet_2026-06-06.json","label":"Packet"}],"api_href":"/api/nsp/services/vertical/idc","code":"IDC","metrics":[{"label":"Program slots","value":16},{"label":"Anthology episodes","value":8},{"label":"Show directories","value":7},{"label":"Cover files","value":28},{"label":"State file","value":"ready"}],"status":"ready","summary":"Programming shelf, anthology packet, refreshed cover inventory, and current IDC route status.","title":"Interdimensional Cable"},{"accent":"#ec4899","actions":[{"href":"/idg","label":"Arcade"},{"href":"/arcade/playtest","label":"Playtest"},{"href":"/static/idg/manifest.json","label":"Manifest"}],"api_href":"/api/nsp/services/vertical/idg","code":"IDG","metrics":[{"label":"Licensed manifest items","value":76},{"label":"Manifest categories","value":4},{"label":"Local playable builds","value":39},{"label":"Pipeline concepts","value":3},{"label":"Game shelf","value":"ready"}],"status":"ready","summary":"Super Arcade route, current playable VORATH cabinets, and game-production shelf.","title":"Interdimensional Games"},{"accent":"#06d6a0","actions":[{"href":"/idr","label":"Radio"},{"href":"/static/videos/idr_bumper_proof_reel_2026-06-05.mp4","label":"Proof Reel"},{"href":"/static/idr_audio/manifest.json","label":"Manifest"}],"api_href":"/api/nsp/services/vertical/idr","code":"IDR","metrics":[{"label":"Original tracks","value":11},{"label":"Original channels","value":5},{"label":"PD channels","value":0},{"label":"PD tracks","value":0},{"label":"Radio shelf","value":"ready"}],"status":"ready","summary":"Radio player, original channel beds, bumper proof reel, and public-domain shelf.","title":"Interdimensional Radio"}]}
