{
  "schema_version": 1,
  "generated_at_utc": "2026-10-25T14:24:32.437789+00:00",
  "adapter_count": 8,
  "failed_count": 1,
  "runs": [
    {
      "source": "CAISO",
      "command": "sync_caiso_public_queue.py --output-dir data",
      "started_at_utc": "2026-10-25T14:23:45.688345+00:00",
      "finished_at_utc": "2026-10-25T14:23:52.081300+00:00",
      "exit_code": 0,
      "status": "SUCCESS",
      "stdout_tail": "{\n  \"source_url\": \"https://www.caiso.com/documents/publicqueuereport.xlsx\",\n  \"captured_at\": \"2026-10-25T14:23:51Z\",\n  \"record_count\": 2278,\n  \"sheet_counts\": {\n    \"Grid GenerationQueue\": 261,\n    \"Completed Generation Projects\": 252,\n    \"Withdrawn Generation Projects\": 1765\n  },\n  \"mw_rows\": 2278,\n  \"records_ge_100mw\": 1391,\n  \"records_with_county_and_state\": 2273\n}\n",
      "stderr_tail": ""
    },
    {
      "source": "MISO",
      "command": "sync_miso_public_queue.py --output-dir data",
      "started_at_utc": "2026-10-25T14:23:52.081324+00:00",
      "finished_at_utc": "2026-10-25T14:23:54.272332+00:00",
      "exit_code": 0,
      "status": "SUCCESS",
      "stdout_tail": "{\n  \"source_url\": \"https://www.misoenergy.org/api/giqueue/getprojects\",\n  \"captured_at\": \"2026-10-25T14:23:53Z\",\n  \"record_count\": 3995,\n  \"records_ge_100mw\": 3107,\n  \"missing_ge_100_location\": 263,\n  \"unresolved_worklist\": \"data/miso_unresolved_large_loads.json\"\n}\n",
      "stderr_tail": ""
    },
    {
      "source": "NYISO",
      "command": "sync_nyiso_public_queue.py --output-dir data",
      "started_at_utc": "2026-10-25T14:23:54.272353+00:00",
      "finished_at_utc": "2026-10-25T14:24:07.006193+00:00",
      "exit_code": 0,
      "status": "SUCCESS",
      "stdout_tail": "{\n  \"schema_version\": 1,\n  \"source_id\": \"NYISO\",\n  \"status\": \"SOURCE_UNAVAILABLE_AT_CAPTURE\",\n  \"captured_at\": \"2026-10-25T14:24:06Z\",\n  \"page_url\": \"https://www.nyiso.com/interconnections\",\n  \"official_workbook_urls\": [\n    \"https://www.nyiso.com/documents/20142/1407078/NYISO-Interconnection-Queue.xlsx\",\n    \"https://www.nyiso.com/documents/20142/2226333/NYISO-Interconnection-Queue.xlsx\",\n    \"https://www.nyiso.com/documents/20142/1407078/NYISO-Interconnection-Queue.xlsx/f615d83e-eea6-ccf6-ec07-b4ecbe78d8ef\"\n  ],\n  \"error\": \"Automated retrieval did not return an XLSX payload. No queue rows were fabricated.\",\n  \"existing_snapshot_present\": false,\n  \"next_action\": \"Retry the official workbook source on the next scheduled run; preserve named public Load Project/Gold Book evidence separately until the workbook is captured.\"\n}\n",
      "stderr_tail": ""
    },
    {
      "source": "PJM",
      "command": "sync_pjm_cycle_public_queue.py --output-dir data",
      "started_at_utc": "2026-10-25T14:24:07.006214+00:00",
      "finished_at_utc": "2026-10-25T14:24:21.532681+00:00",
      "exit_code": 0,
      "status": "SUCCESS",
      "stdout_tail": "{\n  \"page_url\": \"https://www.pjm.com/planning/m/cycle-service-request-status\",\n  \"export_source\": \"https://services.pjm.com/PJMPlanningApi/api/Queue/ExportToXls\",\n  \"captured_at\": \"2026-10-25T14:24:20Z\",\n  \"record_count\": 9263,\n  \"records_ge_100mw\": 2349\n}\n",
      "stderr_tail": ""
    },
    {
      "source": "SPP",
      "command": "sync_spp_public_queue.py --output-dir data",
      "started_at_utc": "2026-10-25T14:24:21.532702+00:00",
      "finished_at_utc": "2026-10-25T14:24:23.833544+00:00",
      "exit_code": 0,
      "status": "SUCCESS",
      "stdout_tail": "{\n  \"source_url\": \"https://opsportal.spp.org/Studies/GenerateSummaryCSV\",\n  \"captured_at\": \"2026-10-25T14:24:23Z\",\n  \"record_count\": 3079,\n  \"records_ge_100mw\": 2335\n}\n",
      "stderr_tail": ""
    },
    {
      "source": "Epoch AI",
      "command": "sync_epoch_ai_data_centers.py --sync",
      "started_at_utc": "2026-10-25T14:24:23.833565+00:00",
      "finished_at_utc": "2026-10-25T14:24:25.026495+00:00",
      "exit_code": 1,
      "status": "FAILED",
      "stdout_tail": "",
      "stderr_tail": "Traceback (most recent call last):\n  File \"/home/runner/work/continental-load-registry/continental-load-registry/sync_epoch_ai_data_centers.py\", line 645, in <module>\n    raise SystemExit(main())\n                     ^^^^^^\n  File \"/home/runner/work/continental-load-registry/continental-load-registry/sync_epoch_ai_data_centers.py\", line 640, in main\n    sync()\n  File \"/home/runner/work/continental-load-registry/continental-load-registry/sync_epoch_ai_data_centers.py\", line 443, in sync\n    raise RuntimeError(f\"Epoch AI data_centers.csv row count changed unexpectedly: {len(centers)} (expected 93)\")\nRuntimeError: Epoch AI data_centers.csv row count changed unexpectedly: 95 (expected 93)\n"
    },
    {
      "source": "Epoch external compute",
      "command": "sync_track3_external_sources.py",
      "started_at_utc": "2026-10-25T14:24:25.026512+00:00",
      "finished_at_utc": "2026-10-25T14:24:25.817866+00:00",
      "exit_code": 0,
      "status": "SUCCESS",
      "stdout_tail": "te\",\n            \"End date\",\n            \"Logic wafers (5th percentile)\",\n            \"Logic wafers (median)\",\n            \"Logic wafers (95th percentile)\",\n            \"Logic cost (USD) (5th percentile)\",\n            \"Logic cost (USD) (median)\",\n            \"Logic cost (USD) (95th percentile)\",\n            \"Logic share (%) (5th percentile)\",\n            \"Logic share (%) (median)\",\n            \"Logic share (%) (95th percentile)\",\n            \"CoWoS wafers (5th percentile)\",\n            \"CoWoS wafers (median)\",\n            \"CoWoS wafers (95th percentile)\",\n            \"CoWoS cost (USD) (5th percentile)\",\n            \"CoWoS cost (USD) (median)\",\n            \"CoWoS cost (USD) (95th percentile)\",\n            \"CoWoS share (%) (5th percentile)\",\n            \"CoWoS share (%) (median)\",\n            \"CoWoS share (%) (95th percentile)\",\n            \"HBM cost (USD) (5th percentile)\",\n            \"HBM cost (USD) (median)\",\n            \"HBM cost (USD) (95th percentile)\",\n            \"HBM share (%) (5th percentile)\",\n            \"HBM share (%) (median)\",\n            \"HBM share (%) (95th percentile)\",\n            \"Auxiliary cost (USD) (5th percentile)\",\n            \"Auxiliary cost (USD) (median)\",\n            \"Auxiliary cost (USD) (95th percentile)\"\n          ]\n        },\n        {\n          \"file\": \"ai_chip_components_quarterly_by_designer.csv\",\n          \"url\": \"https://epoch.ai/data/ai_chip_components_quarterly_by_designer.csv\",\n          \"status\": \"downloaded\",\n          \"captured_at_utc\": \"2026-10-25T14:24:25.081223+00:00\",\n          \"bytes\": 23551,\n          \"sha256\": \"0eb3efd11b89bd39ddc398079700a084e491daa240dda108949417611e7be8df\",\n          \"row_count\": 43,\n          \"columns\": [\n            \"Name\",\n            \"Quarter\",\n            \"Designer\",\n            \"Start date\",\n            \"End date\",\n            \"Logic wafers (5th percentile)\",\n            \"Logic wafers (median)\",\n            \"Logic wafers (95th percentile)\",\n            \"Logic cost (USD) (5th percentile)\",\n            \"Logic cost (USD) (median)\",\n            \"Logic cost (USD) (95th percentile)\",\n            \"Logic share (%) (5th percentile)\",\n            \"Logic share (%) (median)\",\n            \"Logic share (%) (95th percentile)\",\n            \"CoWoS wafers (5th percentile)\",\n            \"CoWoS wafers (median)\",\n            \"CoWoS wafers (95th percentile)\",\n            \"CoWoS cost (USD) (5th percentile)\",\n            \"CoWoS cost (USD) (median)\",\n            \"CoWoS cost (USD) (95th percentile)\",\n            \"CoWoS share (%) (5th percentile)\",\n            \"CoWoS share (%) (median)\",\n            \"CoWoS share (%) (95th percentile)\",\n            \"HBM cost (USD) (5th percentile)\",\n            \"HBM cost (USD) (median)\",\n            \"HBM cost (USD) (95th percentile)\",\n            \"HBM share (%) (5th percentile)\",\n            \"HBM share (%) (median)\",\n            \"HBM share (%) (95th percentile)\",\n            \"Auxiliary cost (USD) (5th percentile)\",\n            \"Auxiliary cost (USD) (median)\",\n            \"Auxiliary cost (USD) (95th percentile)\"\n          ]\n        },\n        {\n          \"file\": \"ai_chip_components_supply_denominators.csv\",\n          \"url\": \"https://epoch.ai/data/ai_chip_components_supply_denominators.csv\",\n          \"status\": \"downloaded\",\n          \"captured_at_utc\": \"2026-10-25T14:24:25.081223+00:00\",\n          \"bytes\": 1447,\n          \"sha256\": \"f7bf1e6f0b5f7ed79e857cf3d1d958c40f52fe9741708613aea43c0529939636\",\n          \"row_count\": 8,\n          \"columns\": [\n            \"Quarter\",\n            \"Start date\",\n            \"End date\",\n            \"Logic supply (5th percentile)\",\n            \"Logic supply (median)\",\n            \"Logic supply (95th percentile)\",\n            \"CoWoS supply (5th percentile)\",\n            \"CoWoS supply (median)\",\n            \"CoWoS supply (95th percentile)\",\n            \"HBM supply (USD) (5th percentile)\",\n            \"HBM supply (USD) (median)\",\n            \"HBM supply (USD) (95th percentile)\"\n          ]\n        }\n      ]\n    }\n  ]\n}\n",
      "stderr_tail": ""
    },
    {
      "source": "ERCOT / ISO-NE / IESO / AESO raw source capture",
      "command": "sync_auxiliary_queue_sources.py",
      "started_at_utc": "2026-10-25T14:24:25.817887+00:00",
      "finished_at_utc": "2026-10-25T14:24:32.437768+00:00",
      "exit_code": 0,
      "status": "SUCCESS",
      "stdout_tail": "{\n  \"schema_version\": 1,\n  \"generated_at_utc\": \"2026-10-25T14:24:26.177026+00:00\",\n  \"source_count\": 4,\n  \"failed_count\": 0,\n  \"normalized_artifacts\": [\n    \"data/ercot_gis_public_records.json\",\n    \"data/ercot_large_load_candidates.json\",\n    \"data/iso_ne_public_queue.json\",\n    \"data/ieso_public_connection_applications.json\",\n    \"data/aeso_connection_projects.json\"\n  ],\n  \"sources\": [\n    {\n      \"source_id\": \"ERCOT-GIS\",\n      \"url\": \"https://www.ercot.com/mp/data-products/data-product-details?id=pg7-200-er\",\n      \"captured_at_utc\": \"2026-10-25T14:24:26.177026+00:00\",\n      \"bytes\": 673369,\n      \"sha256\": \"016cddbb7082fd30e02ede6242e3f33adc79ca0f2e7fb49bc9079ebde2671d58\",\n      \"status\": \"RAW_CAPTURED\",\n      \"path\": \"data/automation/auxiliary_sources/ercot_gis_source.bin\",\n      \"discovery_method\": \"ingest_grid_queues.fetch_ercot_gis_workbook\"\n    },\n    {\n      \"source_id\": \"ISO-NE\",\n      \"url\": \"https://irtt.iso-ne.com/reports/external\",\n      \"captured_at_utc\": \"2026-10-25T14:24:26.177026+00:00\",\n      \"http_status\": 200,\n      \"bytes\": 3670837,\n      \"sha256\": \"1e2c92041c0413afbef69816fd338a68c3a5a5c6fd4268b436bf52e8610ff4dd\",\n      \"content_type\": \"text/html; charset=utf-8\",\n      \"status\": \"RAW_CAPTURED\",\n      \"path\": \"data/automation/auxiliary_sources/iso_ne_public_queue.html\",\n      \"table_count\": 1,\n      \"table_row_counts\": [\n        1751\n      ]\n    },\n    {\n      \"source_id\": \"IESO\",\n      \"url\": \"https://ieso.ca/Sector-Participants/Connection-Process/Application-Status\",\n      \"captured_at_utc\": \"2026-10-25T14:24:26.177026+00:00\",\n      \"http_status\": 200,\n      \"bytes\": 49538,\n      \"sha256\": \"7f9e44c68e55c74e4309746fe669d47487924662f6ca7d306a958d595f8ba5a0\",\n      \"content_type\": \"text/html; charset=utf-8\",\n      \"status\": \"RAW_CAPTURED\",\n      \"path\": \"data/automation/auxiliary_sources/ieso_application_status.html\",\n      \"table_parse_error\": \"No tables found\",\n      \"normalization_status\": \"PARSE_BLOCKED\",\n      \"parse_blocked_error\": \"No tables found\"\n    },\n    {\n      \"source_id\": \"AESO\",\n      \"url\": \"https://www.aeso.ca/assets/Uploads/project-reporting/September-2026-Project-List.xlsx\",\n      \"captured_at_utc\": \"2026-10-25T14:24:26.177026+00:00\",\n      \"http_status\": 200,\n      \"bytes\": 40733,\n      \"sha256\": \"5371af07cde3ae2afac6e92be7c094f3baad093a1b83d6c975d494b8e0e6192d\",\n      \"content_type\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n      \"status\": \"RAW_CAPTURED\",\n      \"path\": \"data/automation/auxiliary_sources/aeso_connection_project_list.xlsx\",\n      \"sheet_names\": [\n        \"Connection Project List\"\n      ],\n      \"sheet_row_counts\": {\n        \"Connection Project List\": 215\n      },\n      \"normalized_sheet_catalog\": [\n        {\n          \"sheet\": \"Connection Project List\",\n          \"columns\": [\n            \"Status\",\n            \"Project Name\",\n            \"Planning Area\",\n            \"Cluster\",\n            \"Project Type\",\n            \"MW Type\",\n            \"Stage\",\n            \"CA Modelled\",\n            \"Inclusion\",\n            \"Applied On\",\n            \"EN1 STS MW\",\n            \"EN1 DTS MW\",\n            \"EN1 ISD\",\n            \"EN2 STS MW\",\n            \"EN2 DTS MW\",\n            \"EN2 ISD\",\n            \"EN3 STS MW\",\n            \"EN3 DTS MW\",\n            \"EN3 ISD\"\n          ],\n          \"rows\": 215\n        }\n      ]\n    }\n  ]\n}\n",
      "stderr_tail": ""
    }
  ]
}
