{
  "schema_version": "ai4epc-health-public-v1",
  "status": "NEEDS_ATTENTION",
  "ok": false,
  "checked_at": "2026-09-28T12:25:19",
  "checks": [
    {
      "kind": "url",
      "name": "home",
      "ok": true,
      "status": 200,
      "bytes": 14061
    },
    {
      "kind": "url",
      "name": "health",
      "ok": true,
      "status": 200,
      "bytes": 28282
    },
    {
      "kind": "url",
      "name": "health-api",
      "ok": true,
      "status": 200,
      "bytes": 20351
    },
    {
      "kind": "url",
      "name": "etf",
      "ok": true,
      "status": 200,
      "bytes": 769695
    },
    {
      "kind": "url",
      "name": "stc-a",
      "ok": true,
      "status": 200,
      "bytes": 16106
    },
    {
      "kind": "url",
      "name": "stc-a-early-peak",
      "ok": true,
      "status": 200,
      "bytes": 35798
    },
    {
      "kind": "url",
      "name": "stc-a-early-peak-api",
      "ok": true,
      "status": 200,
      "bytes": 87937
    },
    {
      "kind": "url",
      "name": "stc-a-early-peak-history",
      "ok": true,
      "status": 200,
      "bytes": 23871
    },
    {
      "kind": "url",
      "name": "ashare-signal",
      "ok": true,
      "status": 200,
      "bytes": 31171
    },
    {
      "kind": "url",
      "name": "sector-flow-radar",
      "ok": true,
      "status": 200,
      "bytes": 45355
    },
    {
      "kind": "url",
      "name": "first-source-terminal",
      "ok": true,
      "status": 200,
      "bytes": 39874
    },
    {
      "kind": "url",
      "name": "semiconductor-kol",
      "ok": true,
      "status": 200,
      "bytes": 161799
    },
    {
      "kind": "url",
      "name": "semiconductor-kol-api",
      "ok": true,
      "status": 200,
      "bytes": 183649
    },
    {
      "kind": "url",
      "name": "reusable-rocket-radar",
      "ok": true,
      "status": 200,
      "bytes": 40774
    },
    {
      "kind": "url",
      "name": "public-data-manifest",
      "ok": true,
      "status": 200,
      "bytes": 358319
    },
    {
      "kind": "url",
      "name": "alpha-research",
      "ok": true,
      "status": 200,
      "bytes": 8181
    },
    {
      "kind": "url",
      "name": "alpha-research-api",
      "ok": true,
      "status": 200,
      "bytes": 12911
    },
    {
      "kind": "mtime",
      "name": "etf",
      "ok": true,
      "mtime_iso": "2026-09-28T12:25:10",
      "age_hours": 0.00020072797934214275,
      "max_age_hours": 8.0,
      "freshness_required": true
    },
    {
      "kind": "mtime",
      "name": "stc-a-intraday",
      "ok": true,
      "mtime_iso": "2026-09-28T12:24:36",
      "age_hours": 0.009822746184137133,
      "max_age_hours": 8.0,
      "freshness_required": true
    },
    {
      "kind": "mtime",
      "name": "ashare-signal-intraday",
      "ok": true,
      "mtime_iso": "2026-09-28T12:24:54",
      "age_hours": 0.004783299167950948,
      "max_age_hours": 8.0,
      "freshness_required": true
    },
    {
      "kind": "mtime",
      "name": "stc-a-eod",
      "ok": false,
      "mtime_iso": "2026-09-24T20:41:34",
      "age_hours": 87.72690505239699,
      "max_age_hours": 72.0,
      "freshness_required": true
    },
    {
      "kind": "mtime",
      "name": "ashare-signal-eod",
      "ok": false,
      "mtime_iso": "2026-09-24T20:41:14",
      "age_hours": 87.73264258947637,
      "max_age_hours": 72.0,
      "freshness_required": true
    },
    {
      "kind": "mtime",
      "name": "sector-flow-radar",
      "ok": false,
      "mtime_iso": "2026-09-24T20:42:00",
      "age_hours": 87.71978671497769,
      "max_age_hours": 72.0,
      "freshness_required": true
    },
    {
      "kind": "trading-date",
      "name": "reusable-rocket-radar",
      "ok": true,
      "expected_date": "2026-09-24",
      "actual_date": "2026-09-24",
      "artifact_kind": "runtime_latest",
      "observed_count": 222,
      "ready_time": "15:35",
      "date_state": "MATCHED",
      "date_reason": ""
    },
    {
      "kind": "dataset-quality",
      "name": "stk-mins-5min-coverage",
      "ok": true,
      "expected_date": "2026-09-24",
      "actual_date": "2026-09-24",
      "exists": true,
      "row_count": 246029,
      "unique_codes": 5021,
      "min_codes": 4500,
      "coverage_basis": "configured_minimum_code_gate",
      "coverage_percent": 111.58,
      "mtime_iso": "2026-09-24T18:22:17",
      "age_hours": 90.04825599471728
    },
    {
      "kind": "deployment",
      "name": "deployment-complete",
      "ok": true,
      "status": "NO_CODE_CHANGE",
      "revision_short": "51ac10ec93be"
    }
  ],
  "cron": {
    "name": "baota-cron",
    "ok": false,
    "crontab_readable": true,
    "job_count": 26,
    "configured_count": 26,
    "observed_count": 26,
    "failed_count": 3,
    "jobs": [
      {
        "id": "auto-deploy",
        "label": "自动部署",
        "schedule": "*/2 * * * *",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T12:24:03",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true
      },
      {
        "id": "public-data",
        "label": "公开数据导出",
        "schedule": "17,47 * * * *",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T12:17:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "health-check",
        "label": "健康检查",
        "schedule": "*/5 * * * *",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "FAILED",
        "log_mtime_iso": "2026-09-28T12:25:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": false,
        "last_rc": 137
      },
      {
        "id": "first-source",
        "label": "一手源采集",
        "schedule": "*/30 * * * *",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T12:01:12",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "intraday-data-check",
        "label": "盘中数据检查",
        "schedule": "*/5 9-15 * * 1-5",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T12:25:03",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "blog-auto-deploy",
        "label": "博客自动部署",
        "schedule": "*/5 * * * *",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T12:25:11",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true
      },
      {
        "id": "intraday-0930",
        "label": "盘中主任务 09:30",
        "schedule": "30-58/2 9",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T09:59:12",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "intraday-1000",
        "label": "盘中主任务 10:00-14:58",
        "schedule": "*/2 10-14",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T12:25:11",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "dclose",
        "label": "D-close",
        "schedule": "30-58/2 14",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T14:58:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "intraday-final",
        "label": "盘中最终快照",
        "schedule": "0 15",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T15:00:02",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "rocket",
        "label": "火箭收盘归档",
        "schedule": "25 15",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T15:25:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "pre",
        "label": "集合竞价",
        "schedule": "0-27/3 9",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T09:27:05",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "sector-intraday-0930",
        "label": "板块盘中 09:30",
        "schedule": "30-57/3 9",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T09:57:10",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "sector-intraday-1000",
        "label": "板块盘中 10:00-14:57",
        "schedule": "*/3 10-14",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T12:24:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "optical-0940",
        "label": "光通信 09:40",
        "schedule": "40 9",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T09:40:08",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "optical-1135",
        "label": "光通信 11:35",
        "schedule": "35 11",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T11:35:08",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "optical-1305",
        "label": "光通信 13:05",
        "schedule": "05 13",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T13:05:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "optical-1415",
        "label": "光通信 14:15",
        "schedule": "15 14",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T14:15:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "optical-1535",
        "label": "光通信 15:35",
        "schedule": "35 15",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T15:35:02",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "job-radar-morning",
        "label": "岗位雷达早间",
        "schedule": "12 8",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T08:20:57",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "job-radar-weekly",
        "label": "岗位雷达周复核",
        "schedule": "30 17",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-24T17:39:51",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "eod",
        "label": "盘后首轮",
        "schedule": "30 16",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "FAILED",
        "log_mtime_iso": "2026-09-25T16:30:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": false,
        "last_rc": 1
      },
      {
        "id": "eod-check-1800",
        "label": "盘后校验 18:00",
        "schedule": "0 18",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "FAILED",
        "log_mtime_iso": "2026-09-25T18:00:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": false,
        "last_rc": 1
      },
      {
        "id": "eod-check-2030",
        "label": "盘后校验 20:30",
        "schedule": "30 20",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T20:30:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "alpha-research",
        "label": "Alpha Research",
        "schedule": "30 21",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T21:30:01",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      },
      {
        "id": "retention",
        "label": "运行时清理",
        "schedule": "0 21",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-25T21:00:02",
        "age_hours": null,
        "max_age_hours": null,
        "freshness_ok": null,
        "ok": true,
        "last_rc": 0
      }
    ]
  },
  "auxiliary_cron": {
    "name": "baota-auxiliary-cron",
    "ok": true,
    "crontab_readable": true,
    "job_count": 2,
    "configured_count": 2,
    "observed_count": 2,
    "failed_count": 0,
    "stale_count": 0,
    "unrecognized_count": 0,
    "jobs": [
      {
        "id": "baota-acme-cert-renewal",
        "label": "宝塔 SSL 证书续期",
        "schedule": "15 11 * * *",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T11:15:23",
        "age_hours": 1.1653749179177815,
        "max_age_hours": 48.0,
        "freshness_ok": true,
        "ok": true
      },
      {
        "id": "baota-acme-maintenance",
        "label": "宝塔证书维护任务",
        "schedule": "35 1 * * *",
        "installed": true,
        "schedule_ok": true,
        "command_ok": true,
        "log_target_ok": true,
        "log_dir_exists": true,
        "config_ok": true,
        "last_status": "SUCCESS",
        "log_mtime_iso": "2026-09-28T01:35:01",
        "age_hours": 10.838133500350846,
        "max_age_hours": 36.0,
        "freshness_ok": true,
        "ok": true
      }
    ]
  },
  "runtime": {
    "name": "baota-runtime",
    "ok": true,
    "items": [
      {
        "id": "crond",
        "label": "系统定时服务",
        "kind": "process",
        "observed": true,
        "ok": true
      },
      {
        "id": "nginx",
        "label": "Web 反向代理",
        "kind": "process",
        "observed": true,
        "ok": true
      },
      {
        "id": "dashboard-server",
        "label": "Dashboard 常驻进程",
        "kind": "process",
        "observed": true,
        "ok": true
      },
      {
        "id": "dashboard-supervisor",
        "label": "Dashboard Supervisor",
        "kind": "service",
        "observed": true,
        "ok": true,
        "state": "RUNNING"
      },
      {
        "id": "host-resources",
        "label": "磁盘与 inode",
        "kind": "resource",
        "observed": true,
        "ok": true,
        "disk_used_percent": 57.51,
        "inode_used_percent": 11.31,
        "max_disk_used_percent": 85.0,
        "max_inode_used_percent": 85.0
      }
    ]
  },
  "deployment": {
    "status": "NO_CODE_CHANGE",
    "revision_short": "51ac10ec93be",
    "branch": "main",
    "updated_at": "2026-09-28T12:24:03+08:00"
  }
}