{
  "meta": {
    "run_start": "2026-10-11 11:00:02 (UTC+8)",
    "run_end": "2026-10-11 11:00:04 (UTC+8)",
    "duration_seconds": 2,
    "success": true,
    "repo": "simpleClover/NJUSTSchedule",
    "token_status": "ghp_MMyA***",
    "api_rate_limit": "4974"
  },
  "tools": [
    {
      "name": "git",
      "status": "ok",
      "version": "",
      "path": "/bin/git"
    }
  ],
  "git": {
    "branch": "main",
    "cloned_this_run": false,
    "url_action": "unchanged",
    "updated": false,
    "before_COMMIT": "d32e42d71df300e679d87a2a4de1e995c71321f1",
    "after_COMMIT": "d32e42d71df300e679d87a2a4de1e995c71321f1"
  },
  "files": {
    "summary": {
      "total": 5,
      "ok": 5,
      "restored_missing": 0,
      "restored_corrupt": 0,
      "failed": 0
    },
    "detail": [
      {
        "path": "README.md",
        "remote": "b20027e9011933094057342267819054bfbe7ce1",
        "local": "b20027e9011933094057342267819054bfbe7ce1",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: README.md"
        ]
      },
      {
        "path": "imgs/CampusMap.jpg",
        "remote": "b543ab96cb7a121bc83cc0dad4df121d7137415d",
        "local": "b543ab96cb7a121bc83cc0dad4df121d7137415d",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: imgs/CampusMap.jpg"
        ]
      },
      {
        "path": "imgs/Calendar.jpg",
        "remote": "30be6d53b09d71f509281911abb21e00f81e1f2a",
        "local": "30be6d53b09d71f509281911abb21e00f81e1f2a",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: imgs/Calendar.jpg"
        ]
      },
      {
        "path": "imgs/CampusMap2.jpg",
        "remote": "ff41fd18374d05cbb41fcc78308161c9cbd1e01f",
        "local": "ff41fd18374d05cbb41fcc78308161c9cbd1e01f",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: imgs/CampusMap2.jpg"
        ]
      },
      {
        "path": "package_info.json",
        "remote": "61db262539752f1bd41b282d621ac99e1334fc0c",
        "local": "61db262539752f1bd41b282d621ac99e1334fc0c",
        "action": "ok",
        "msg": "校验通过",
        "logs": [
          "修复文件: package_info.json"
        ]
      }
    ]
  },
  "release": {
    "success": true,
    "tag": "v1.1.8",
    "name": "v1.1.8",
    "published_at": "2026-10-05T19:01:02Z",
    "asset_count": 2
  },
  "assets": [
    {
      "name": "app-release.apk",
      "url": "https://github.com/Yuriel404/NJUSTSchedule/releases/download/v1.1.8/app-release.apk",
      "remote_size": 22801014,
      "local_size": 22801014,
      "action": "skipped_verified",
      "dl_attempts": 0,
      "remote_h": "e6887c2b1968fbf66ff8bf56286c001cbe8a5c1f6a18df110a3d631e25aac0e0",
      "local_h": "e6887c2b1968fbf66ff8bf56286c001cbe8a5c1f6a18df110a3d631e25aac0e0",
      "pub_time": "2026-10-06 03:01:02 (UTC+8)",
      "local_time": "2026-10-06 03:05:19 (UTC+8)",
      "delay": "滞后 257s"
    },
    {
      "name": "app-release.apk.sha1",
      "url": "https://github.com/Yuriel404/NJUSTSchedule/releases/download/v1.1.8/app-release.apk.sha1",
      "remote_size": 40,
      "local_size": 40,
      "action": "skipped_verified",
      "dl_attempts": 0,
      "remote_h": "95eb017be4f6daeefb1e7b23c67234a5ee66ad1d619025902a5699fcecc81a98",
      "local_h": "95eb017be4f6daeefb1e7b23c67234a5ee66ad1d619025902a5699fcecc81a98",
      "pub_time": "2026-10-06 03:01:02 (UTC+8)",
      "local_time": "2026-10-06 03:05:20 (UTC+8)",
      "delay": "滞后 258s"
    }
  ],
  "permission": {
    "target": "/www/wwwroot/course-cdn.njust.store",
    "user": "www",
    "status": "executed"
  }
}