{
  "meta": {
    "run_start": "2026-06-12 07:50:01 (UTC+8)",
    "run_end": "2026-06-12 07:50:03 (UTC+8)",
    "duration_seconds": 1,
    "success": true,
    "repo": "simpleClover/NJUSTSchedule",
    "token_status": "ghp_MMyA***",
    "api_rate_limit": "4957"
  },
  "tools": [
    {
      "name": "git",
      "status": "ok",
      "version": "",
      "path": "/bin/git"
    }
  ],
  "git": {
    "branch": "main",
    "cloned_this_run": false,
    "url_action": "unchanged",
    "updated": false,
    "before_COMMIT": "dfc590eec3a955c39bfbf1504b04c12128a0c97e",
    "after_COMMIT": "dfc590eec3a955c39bfbf1504b04c12128a0c97e"
  },
  "files": {
    "summary": {
      "total": 5,
      "ok": 5,
      "restored_missing": 0,
      "restored_corrupt": 0,
      "failed": 0
    },
    "detail": [
      {
        "path": "imgs/CampusMap.jpg",
        "remote": "b543ab96cb7a121bc83cc0dad4df121d7137415d",
        "local": "b543ab96cb7a121bc83cc0dad4df121d7137415d",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: imgs/CampusMap.jpg"
        ]
      },
      {
        "path": "imgs/Calendar.jpg",
        "remote": "9f5b6ad9f832216c1f02215e73293155df84ca57",
        "local": "9f5b6ad9f832216c1f02215e73293155df84ca57",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: imgs/Calendar.jpg"
        ]
      },
      {
        "path": "README.md",
        "remote": "b20027e9011933094057342267819054bfbe7ce1",
        "local": "b20027e9011933094057342267819054bfbe7ce1",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: README.md"
        ]
      },
      {
        "path": "imgs/CampusMap2.jpg",
        "remote": "d1ed61460149adc862a7fb2297d8bc2797d74643",
        "local": "d1ed61460149adc862a7fb2297d8bc2797d74643",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: imgs/CampusMap2.jpg"
        ]
      },
      {
        "path": "package_info.json",
        "remote": "846e241778f5b6bf66b384431d17bc9b249177ae",
        "local": "846e241778f5b6bf66b384431d17bc9b249177ae",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: package_info.json"
        ]
      }
    ]
  },
  "release": {
    "success": true,
    "tag": "v1.1.3",
    "name": "v1.1.3",
    "published_at": "2026-04-15T10:46:44Z",
    "asset_count": 1
  },
  "assets": [
    {
      "name": "app-release.apk",
      "url": "https://github.com/simpleClover/NJUSTSchedule/releases/download/v1.1.3/app-release.apk",
      "remote_size": 58756229,
      "local_size": 58756229,
      "action": "skipped_verified",
      "dl_attempts": 0,
      "remote_h": "49c940e505d63f0ef4458a0a2f0cf207e7b893f15f8bfa8e04c38750f120a084",
      "local_h": "49c940e505d63f0ef4458a0a2f0cf207e7b893f15f8bfa8e04c38750f120a084",
      "pub_time": "2026-04-15 18:46:44 (UTC+8)",
      "local_time": "2026-05-23 10:25:14 (UTC+8)",
      "delay": "滞后 3253110s"
    }
  ],
  "permission": {
    "target": "/www/wwwroot/course-cdn.njust.store",
    "user": "www",
    "status": "executed"
  }
}