{
  "dailyPlan": {
    "2026-07-29": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": true,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": "00:54"
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": true,
          "type": "preset",
          "readMinutes": 23,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 23 分钟，已自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": true,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": true,
          "count": 3.0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-15": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-16": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-17": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-18": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-19": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-20": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-21": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-22": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-23": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-24": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-25": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-26": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-27": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": false,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": ""
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": false,
          "type": "preset",
          "readMinutes": 0,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 0 分钟，满 5 分钟自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    },
    "2026-07-28": {
      "presets": [
        {
          "id": "sleep",
          "name": "早睡 🌙",
          "checked": true,
          "count": 0,
          "target": 1,
          "type": "preset",
          "sleepTime": "01:06"
        },
        {
          "id": "read",
          "name": "阅读 📖",
          "checked": true,
          "type": "preset",
          "readMinutes": 16,
          "autoCheckin": "weread",
          "thresholdMinutes": 5,
          "statusText": "微信读书 16 分钟，已自动打卡"
        },
        {
          "id": "english",
          "name": "英语 🔤",
          "checked": false,
          "type": "preset"
        },
        {
          "id": "water",
          "name": "喝水 💧",
          "checked": false,
          "count": 0,
          "target": 3,
          "type": "preset"
        }
      ],
      "customs": []
    }
  },
  "exercises": {
    "2026-07-29": [
      {
        "type": "跟练",
        "duration": 18,
        "time": "18:32"
      },
      {
        "type": "跳舞",
        "duration": 1,
        "time": "18:38"
      }
    ]
  },
  "moods": {},
  "books": [],
  "aiLearn": {
    "currentIndex": 0,
    "history": []
  },
  "englishLearn": {
    "sessions": [
      {
        "id": "en_migrate_reading_2026-07-29_0_1785344085877",
        "date": "2026-07-29",
        "skill": "阅读",
        "minutes": 10,
        "detail": "阅读微型任务 1 通过 3/3",
        "key": "reading-task-0",
        "time": "已补记",
        "timestamp": 1785341799805
      },
      {
        "id": "en_1785342416567_156",
        "date": "2026-07-29",
        "skill": "阅读",
        "minutes": 20,
        "detail": "两组阅读微型任务通过 6/6",
        "time": "00:26",
        "timestamp": 1785342416568
      },
      {
        "id": "en_1785342991773_607",
        "date": "2026-07-29",
        "skill": "阅读",
        "minutes": 10,
        "detail": "阅读微型任务 2 通过 3/3",
        "key": "reading-task-1",
        "time": "00:36",
        "timestamp": 1785342991775
      },
      {
        "id": "en_1785343652041_780",
        "date": "2026-07-29",
        "skill": "写作",
        "minutes": 20,
        "detail": "默写通过，错误 2 个",
        "key": "",
        "time": "00:47",
        "timestamp": 1785343652041
      }
    ],
    "tasks": {
      "2026-07-29": [
        {
          "id": "reading",
          "name": "阅读",
          "meta": "20 分钟阅读题：Matching Notices: Business Travel + Gapped Text: Customer Service",
          "checked": false
        },
        {
          "id": "writing",
          "name": "写作默写",
          "meta": "默写范文，错误不超过 5 个",
          "checked": false
        }
      ]
    },
    "checkedIn": {
      "2026-07-29": true
    },
    "reading": {
      "2026-07-29": {
        "taskAnswers": [
          [
            "D",
            "A",
            "B"
          ],
          [
            "B",
            "A",
            "D"
          ]
        ],
        "taskResults": [
          {
            "checkedAt": 1785341799805,
            "done": true,
            "correct": 3,
            "total": 3,
            "wrongs": [],
            "title": "Matching Notices: Business Travel",
            "source": "BEC Vantage 真题题型 Part 1"
          },
          {
            "checkedAt": 1785342991773,
            "done": true,
            "correct": 3,
            "total": 3,
            "wrongs": [],
            "title": "Gapped Text: Customer Service",
            "source": "BEC Vantage 真题题型 Part 2"
          }
        ],
        "answers": [
          "D",
          "A",
          "B"
        ],
        "done": true,
        "checkedAt": 1785342991773,
        "correct": 6,
        "total": 6,
        "wrongs": [],
        "titles": [
          "Matching Notices: Business Travel",
          "Gapped Text: Customer Service"
        ],
        "sources": [
          "BEC Vantage 真题题型 Part 1",
          "BEC Vantage 真题题型 Part 2"
        ]
      }
    },
    "writing": {
      "2026-07-29": {
        "text": "thank you for your email ,i can attend the meeting on the friday morning ,please send me a agenda before thursday",
        "errors": 2,
        "passed": true,
        "model": "Thank you for your email. I can attend the meeting on Friday morning. Please send me the agenda before Thursday.",
        "diff": {
          "expectedParts": [
            {
              "word": "thank",
              "type": "ok"
            },
            {
              "word": "you",
              "type": "ok"
            },
            {
              "word": "for",
              "type": "ok"
            },
            {
              "word": "your",
              "type": "ok"
            },
            {
              "word": "email",
              "type": "ok"
            },
            {
              "word": "i",
              "type": "ok"
            },
            {
              "word": "can",
              "type": "ok"
            },
            {
              "word": "attend",
              "type": "ok"
            },
            {
              "word": "the",
              "type": "ok"
            },
            {
              "word": "meeting",
              "type": "ok"
            },
            {
              "word": "on",
              "type": "ok"
            },
            {
              "word": "多写",
              "type": "extra"
            },
            {
              "word": "friday",
              "type": "ok"
            },
            {
              "word": "morning",
              "type": "ok"
            },
            {
              "word": "please",
              "type": "ok"
            },
            {
              "word": "send",
              "type": "ok"
            },
            {
              "word": "me",
              "type": "ok"
            },
            {
              "word": "the",
              "type": "missing"
            },
            {
              "word": "agenda",
              "type": "ok"
            },
            {
              "word": "before",
              "type": "ok"
            },
            {
              "word": "thursday",
              "type": "ok"
            }
          ],
          "typedParts": [
            {
              "word": "thank",
              "type": "ok"
            },
            {
              "word": "you",
              "type": "ok"
            },
            {
              "word": "for",
              "type": "ok"
            },
            {
              "word": "your",
              "type": "ok"
            },
            {
              "word": "email",
              "type": "ok"
            },
            {
              "word": "i",
              "type": "ok"
            },
            {
              "word": "can",
              "type": "ok"
            },
            {
              "word": "attend",
              "type": "ok"
            },
            {
              "word": "the",
              "type": "ok"
            },
            {
              "word": "meeting",
              "type": "ok"
            },
            {
              "word": "on",
              "type": "ok"
            },
            {
              "word": "the",
              "type": "extra"
            },
            {
              "word": "friday",
              "type": "ok"
            },
            {
              "word": "morning",
              "type": "ok"
            },
            {
              "word": "please",
              "type": "ok"
            },
            {
              "word": "send",
              "type": "ok"
            },
            {
              "word": "me",
              "type": "ok"
            },
            {
              "word": "a",
              "type": "error"
            },
            {
              "word": "agenda",
              "type": "ok"
            },
            {
              "word": "before",
              "type": "ok"
            },
            {
              "word": "thursday",
              "type": "ok"
            }
          ]
        },
        "checkedAt": 1785343652041
      }
    },
    "cards": {
      "2026-07-29": {
        "title": "第 1/150 天 · 商务出行",
        "body": "当前按四级基础推进到 BEC 中级第 1 档。今天只做阅读和写作默写，完成质量比数量更重要。"
      }
    }
  },
  "sleepReminderShown": {},
  "memos": [],
  "readingAuto": {
    "enabled": true,
    "currentBook": "",
    "insights": {}
  },
  "reminderState": {
    "lastCheck": 1785346735330,
    "snooze": {}
  },
  "focusRecords": [],
  "__englishReadingAnswerIsolationFix_20260730": true,
  "__englishReadingSessionMinutesFix_20260730": true,
  "__syncUpdatedAt": 1785346736014,
  "__aiLearnUndoFix_20260729": true,
  "__syncSavedAt": "2026-07-29 13:38:01"
}