{
  "generated_at": "2026-09-12T12:30:57+08:00",
  "sources": [
    {
      "name": "manual",
      "ok": true,
      "records": 0,
      "url": "data/manual.yml",
      "error": "",
      "fetched_at": "2026-09-12T12:30:57+08:00",
      "duration_ms": 0,
      "details": {}
    },
    {
      "name": "saikr",
      "ok": true,
      "records": 72,
      "url": "https://where-to-study.cn/data/saikr-snapshot.json",
      "error": "",
      "fetched_at": "2026-09-12T07:41:19+08:00",
      "duration_ms": 2578,
      "details": {
        "api": {
          "lists": "https://apiv4buffer.saikr.com/api/pc/contest/lists",
          "info": "https://apiv4buffer.saikr.com/api/pc/contest/info"
        },
        "category_records": {
          "数学建模": 100,
          "程序设计": 100,
          "机器人": 100,
          "电子信息与自动化": 100,
          "计算机与信息技术": 100,
          "机械工程": 100,
          "大数据": 100,
          "人工智能": 57
        },
        "unique_list_records": 426,
        "engineering_current_selected": 72,
        "detail_success": 68,
        "detail_failures": [
          {
            "contest": "2026全国大学生机器人与算法大赛-模拟仿真赛道",
            "error": "ValueError: unexpected Saikr API response (code=4111, message='竞赛审核中')"
          },
          {
            "contest": "X-GAME 2026智能新源汽车大数据竞赛",
            "error": "ValueError: unexpected Saikr API response (code=4110, message='竞赛不存在')"
          },
          {
            "contest": "2026年大学生统计科学与算法编程挑战赛——数据统计赛项",
            "error": "ValueError: unexpected Saikr API response (code=4110, message='竞赛不存在')"
          },
          {
            "contest": "2026年第五届“华秦杯”网络安全创新大赛",
            "error": "ValueError: unexpected Saikr API response (code=4110, message='竞赛不存在')"
          }
        ],
        "list_failures": [],
        "transport": {
          "method": "ubuntu_snapshot",
          "url": "https://where-to-study.cn/data/saikr-snapshot.json",
          "fetched_at": "2026-09-12T07:41:19+08:00",
          "last_success_at": "2026-09-12T07:41:19+08:00",
          "sha256": "80a1186618e102da6707f8bed719004c89b976289dc94524acc21cef502a59e0",
          "max_age_hours": 36
        }
      }
    },
    {
      "name": "official_sites",
      "ok": true,
      "records": 1,
      "url": "https://raw.githubusercontent.com/xcg1125/college-competition-ddl/main/competitions.json",
      "error": "",
      "fetched_at": "2026-09-12T12:31:20+08:00",
      "duration_ms": 21099,
      "details": {
        "catalog_records": 84,
        "engineering_sites_selected": 33,
        "accepted": 1,
        "outcomes": {
          "accepted": 1,
          "fetch_failed": 6,
          "no_labeled_current_timeline": 26
        },
        "accepted_sites": [
          {
            "title": "CUMCM",
            "reason": "accepted",
            "url": "http://www.mcm.edu.cn/",
            "fields": [
              "competition_start"
            ],
            "field_urls": {
              "http://www.mcm.edu.cn/": [
                "competition_start"
              ]
            }
          }
        ],
        "failure_samples": [
          {
            "title": "中国国际大学生创新大赛",
            "reason": "no_labeled_current_timeline",
            "url": "https://cy.ncss.cn/"
          },
          {
            "title": "ACM-ICPC",
            "reason": "no_labeled_current_timeline",
            "url": "https://icpc.global/"
          },
          {
            "title": "NUEDC",
            "reason": "no_labeled_current_timeline",
            "url": "http://www.nuedcchina.com/"
          },
          {
            "title": "CMIDC",
            "reason": "fetch_failed",
            "url": "http://umic.ckcest.cn/",
            "error": "ValueError: unsafe or unresolvable URL: http://umic.ckcest.cn/"
          },
          {
            "title": "智能车竞赛",
            "reason": "no_labeled_current_timeline",
            "url": "http://www.eepw.com.cn/event/action/freescale_car2012/"
          },
          {
            "title": "工程实践与创新",
            "reason": "no_labeled_current_timeline",
            "url": "http://www.gcxl.edu.cn/new/index.html"
          },
          {
            "title": "RoboMaster",
            "reason": "fetch_failed",
            "url": "https://www.cnrobocon.net/",
            "error": "SSLError: HTTPSConnectionPool(host='www.cnrobocon.net', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVer"
          },
          {
            "title": "先进成图大赛",
            "reason": "no_labeled_current_timeline",
            "url": "http://www.chengtudasai.com/"
          },
          {
            "title": "西门子杯",
            "reason": "no_labeled_current_timeline",
            "url": "http://www.siemenscup-cimc.org.cn/"
          },
          {
            "title": "服务外包大赛",
            "reason": "no_labeled_current_timeline",
            "url": "http://www.fwwb.org.cn/"
          },
          {
            "title": "CCCCC",
            "reason": "no_labeled_current_timeline",
            "url": "http://jsjds.blcu.edu.cn/"
          },
          {
            "title": "中国高校计算机大赛",
            "reason": "fetch_failed",
            "url": "https://www.c4best.cn/",
            "error": "SSLError: HTTPSConnectionPool(host='www.c4best.cn', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerific"
          }
        ],
        "catalog_deadlines_used": false
      }
    },
    {
      "name": "mlh",
      "ok": true,
      "records": 81,
      "url": "https://mlh.io/seasons/2026/events",
      "error": "",
      "fetched_at": "2026-09-12T12:31:23+08:00",
      "duration_ms": 2819,
      "details": {}
    },
    {
      "name": "cs_baoyan",
      "ok": true,
      "records": 240,
      "url": "https://raw.githubusercontent.com/CS-BAOYAN/BoardCaster/main/data.json",
      "error": "",
      "fetched_at": "2026-09-12T12:31:23+08:00",
      "duration_ms": 155,
      "details": {}
    },
    {
      "name": "ccfddl",
      "ok": true,
      "records": 66,
      "url": "https://ccfddl.com/conference/allconf.yml",
      "error": "",
      "fetched_at": "2026-09-12T12:31:24+08:00",
      "duration_ms": 999,
      "details": {
        "project": "https://github.com/ccfddl/ccf-deadlines",
        "dataset_series": 353,
        "dataset_editions": 1170,
        "recent_or_upcoming_editions": 66,
        "invalid_entries": 0,
        "window": {
          "recent_grace_days": 7,
          "lookahead_days": 500
        }
      }
    }
  ]
}
