{
  "meta": {
    "version": "V10.0-FieldEngine",
    "currentTime": "2026/7/7 20:53:08",
    "windowLeftBound": "2026/7/7 20:53:23",
    "windowRightBound": "2026/7/8 20:53:23"
  },
  "fixedAlarms": [
    {
      "label": "Gate-Fixed-Workday-WakeUp-Vib",
      "action": "OFF",
      "scheduledAt": "06:25",
      "kind": "fixed"
    },
    {
      "label": "Gate-Fixed-Workday-WakeUp-Ring",
      "action": "OFF",
      "scheduledAt": "06:29",
      "kind": "fixed"
    },
    {
      "label": "Gate-Fixed-FirstWorkday-WakeUp-Ring",
      "action": "OFF",
      "scheduledAt": "07:38",
      "kind": "fixed"
    },
    {
      "label": "Gate-Fixed-SchoolBreak-WakeUp-Vib",
      "action": "ON",
      "scheduledAt": "07:20",
      "kind": "fixed"
    },
    {
      "label": "Gate-Fixed-SchoolBreak-WakeUp-Ring",
      "action": "ON",
      "scheduledAt": "07:24",
      "kind": "fixed"
    },
    {
      "label": "Gate-Fixed-Workday-NapEnd-Vib",
      "action": "ON",
      "scheduledAt": "13:30",
      "kind": "fixed"
    },
    {
      "label": "Gate-Fixed-Workday-OffWork-Vib",
      "action": "ON",
      "scheduledAt": "17:28",
      "kind": "fixed"
    },
    {
      "label": "Gate-Class-Sat-Dance",
      "action": "OFF",
      "scheduledAt": "07:45",
      "kind": "class"
    }
  ],
  "dynamicAlarms": [],
  "device_schedule": {
    "20:55": {
      "sync_alarms": false,
      "focus": {
        "mode": "Do Not Disturb",
        "action": "ON",
        "switch_to": null,
        "only_if_current": null
      },
      "silent": "ON",
      "media_volume": 0,
      "sync_alarms_flag": "no"
    },
    "12:15": {
      "sync_alarms": false,
      "focus": {
        "mode": "Do Not Disturb",
        "action": "ON",
        "switch_to": null,
        "only_if_current": null
      },
      "silent": null,
      "media_volume": 0
    },
    "07:40": {
      "sync_alarms": true,
      "focus": {
        "mode": "Do Not Disturb",
        "action": "OFF",
        "switch_to": null,
        "only_if_current": "Do Not Disturb"
      },
      "silent": "OFF",
      "media_volume": 0
    },
    "13:29": {
      "sync_alarms": true,
      "focus": {
        "mode": "Do Not Disturb",
        "action": "OFF",
        "switch_to": null,
        "only_if_current": null
      },
      "silent": null,
      "media_volume": 0
    },
    "22:25": {
      "sync_alarms": true,
      "focus": null,
      "silent": null,
      "media_volume": null
    }
  },
  "current_state": {
    "matched": true,
    "error": null,
    "now": "20:53:08",
    "now_source": "auto",
    "mode": "point",
    "matched_key": "20:55",
    "diff_minutes": 2,
    "field_sources": null,
    "state": {
      "sync_alarms": false,
      "focus": {
        "mode": "Do Not Disturb",
        "action": "ON",
        "switch_to": null,
        "only_if_current": null
      },
      "silent": "ON",
      "media_volume": 0,
      "sync_alarms_flag": "no"
    }
  },
  "humanReadable": "====================================\n⏰ Smart Schedule Gateway (V10.0)\n====================================\n[环境快照]: 2026/7/7 20:53:08\n[窗口起点]: 2026/7/7 20:53:23\n[窗口终点]: 2026/7/8 20:53:23\n\n📳 可开关闹钟指令 (按label找手机预建闹钟, 按action开/关, 静默无弹窗):\n  ⚫ [OFF]   固 [06:25] Gate-Fixed-Workday-WakeUp-Vib\n  ⚫ [OFF]   固 [06:29] Gate-Fixed-Workday-WakeUp-Ring\n  ⚫ [OFF]   固 [07:38] Gate-Fixed-FirstWorkday-WakeUp-Ring\n  🟢 [ON ]   固 [07:20] Gate-Fixed-SchoolBreak-WakeUp-Vib\n  🟢 [ON ]   固 [07:24] Gate-Fixed-SchoolBreak-WakeUp-Ring\n  🟢 [ON ]   固 [13:30] Gate-Fixed-Workday-NapEnd-Vib\n  🟢 [ON ]   固 [17:28] Gate-Fixed-Workday-OffWork-Vib\n  ⚫ [OFF] 📚课 [07:45] Gate-Class-Sat-Dance\n\n⚡ 动态事件闹钟·期望态 (搬运工对账: 名字含Gate-Dynamic-Event的,在此清单→开,不在→关;缺的→建):\n  -> ∅ (本窗口无动态事件闹钟, 手机上现有的应全部关闭)\n\n📱 设备状态·今日计划 (刺客到点读自己那个键; 只反映今天, 字段null=不动):\n  -> [07:40] focus:Do Not Disturb=OFF  silent:OFF  media_vol:0  🔄同步闹钟\n  -> [12:15] focus:Do Not Disturb=ON  silent:—  media_vol:0\n  -> [13:29] focus:Do Not Disturb=OFF  silent:—  media_vol:0  🔄同步闹钟\n  -> [20:55] focus:Do Not Disturb=ON  silent:ON  media_vol:0\n  -> [22:25] focus:—(纯同步)  silent:—  media_vol:—  🔄同步闹钟\n\n🎯 当前时刻匹配 current_state (?mode=point|segment, ?now=可显式指定):\n  -> 模式:point  now=20:53:08(auto)  ✅命中键[20:55]\n     focus:Do Not Disturb=ON  silent:ON  media_vol:0  sync_alarms:false\n\n🔍 DEEPLOG 审计追踪 (方括号内为规则编号, 对应 rules.js):\n=== ⚡️ 网关全链路审计日志 (V9.1 多文件规则引擎版) ===\n[环境] 🟢 生产模式: 高精物理时钟\n[网络] 🌐 节假日数据: 2026.json ✓\n[日历] 🔐 解析到 3 条订阅链接\n[网络] 📅 日历流解析: 182 条 ✓\n[网络] 📅 日历流解析: 1 条 ✓\n[网络] 📅 日历流解析: 0 条 ✓\n[日历] 📋 事件总库 183 条，Date Guard 按日过滤后分发\n\n--- 📅 矩阵扫描 2026-07-06 周1 | 法定工作日 | 休息块=0天 | 学校假期=暑假(每年固定) | 当日事件=0条 ---\n  [R2.1] 🏫 暑假(每年固定)期间工作日: SchoolBreak 起床组 ON (07:20震动+07:24响铃)，首日并行逻辑废弃\n  [R2.4] 💼 午休铃13:30 + 下班铃17:28 ON，午间DND待R6.3装配\n  [R6.1] 🌙 夜间DND: 20:55 ON（明天上班）\n  [R6.2e] ☀️ 早间DND: 07:40 OFF（标准工作日/出差日/半天假的正常上班半天）\n  [R6.3] 🍚 午间DND: 12:15 ON + 13:29 OFF\n\n--- 📅 矩阵扫描 2026-07-07 周2 | 法定工作日 | 休息块=0天 | 学校假期=暑假(每年固定) | 当日事件=1条 ---\n  [R2.1] 🏫 暑假(每年固定)期间工作日: SchoolBreak 起床组 ON (07:20震动+07:24响铃)，首日并行逻辑废弃\n  [R2.4] 💼 午休铃13:30 + 下班铃17:28 ON，午间DND待R6.3装配\n  [R6.1] 🌙 夜间DND: 20:55 ON（明天上班）\n  [R6.2e] ☀️ 早间DND: 07:40 OFF（标准工作日/出差日/半天假的正常上班半天）\n  [R6.3] 🍚 午间DND: 12:15 ON + 13:29 OFF\n\n--- 📅 矩阵扫描 2026-07-08 周3 | 法定工作日 | 休息块=0天 | 学校假期=暑假(每年固定) | 当日事件=0条 ---\n  [R2.1] 🏫 暑假(每年固定)期间工作日: SchoolBreak 起床组 ON (07:20震动+07:24响铃)，首日并行逻辑废弃\n  [R2.4] 💼 午休铃13:30 + 下班铃17:28 ON，午间DND待R6.3装配\n  [R6.1] 🌙 夜间DND: 20:55 ON（明天上班）\n  [R6.2e] ☀️ 早间DND: 07:40 OFF（标准工作日/出差日/半天假的正常上班半天）\n  [R6.3] 🍚 午间DND: 12:15 ON + 13:29 OFF\n[规则] 🔗 订阅关系: dnd←{focus,silent}\n[now] ✅ point: now=20:53:08(auto) 命中 20:55(相差2分)"
}