{
  "schema_version": 1,
  "exported_at": "2026-11-04T15:32:19.607768+00:00",
  "owner_user_id": "father",
  "sources": [
    {
      "id": 1,
      "title": "German Chancellor Merz calls state election a disaster",
      "url": "https://www.bbc.com/news/articles/c0451yq44dno",
      "domain": "bbc.com",
      "topic": "Politics",
      "published_at": null,
      "created_at": "2026-09-21T04:01:36.749280"
    },
    {
      "id": 2,
      "title": "Google's Gemini AI hacked three companies in security test",
      "url": "https://www.bbc.co.uk/news/articles/c607l0k72rlvo",
      "domain": "bbc.co.uk",
      "topic": "Technology",
      "published_at": null,
      "created_at": "2026-09-21T06:47:37.799145"
    },
    {
      "id": 4,
      "title": "Cambridge B2 First (FCE) Complete Exam Success Pack",
      "url": "https://www.cambridgeenglish.org/exams-and-tests/first/",
      "domain": null,
      "topic": null,
      "published_at": null,
      "created_at": "2026-09-30T07:14:23.350831"
    }
  ],
  "items": [
    {
      "id": 3,
      "target": "autonomously",
      "target_normalized": "autonomously",
      "target_type": "word",
      "part_of_speech": "adverb",
      "phonetic": "/ɔːˈtɒnəməsli/",
      "definition_zh": "自主地；自发地（无需人工干预）",
      "learning_goal": "active",
      "priority": 90,
      "status": "learning",
      "topic": "tech",
      "tags": [
        "tech",
        "ai",
        "bbc"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-21T06:47:37.799553",
      "updated_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 5,
      "target": "breach",
      "target_normalized": "breach",
      "target_type": "word",
      "part_of_speech": "noun",
      "phonetic": "/briːtʃ/",
      "definition_zh": "安全漏洞；侵入；违规行为",
      "learning_goal": "active",
      "priority": 88,
      "status": "learning",
      "topic": "tech",
      "tags": [
        "tech",
        "security",
        "bbc"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-21T06:47:37.799553",
      "updated_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 18,
      "target": "capable of",
      "target_normalized": "capable of",
      "target_type": "phrase",
      "part_of_speech": "adj.",
      "phonetic": null,
      "definition_zh": "有能力做某事的（后接 -ing，常用于 be capable of）",
      "learning_goal": "active",
      "priority": 90,
      "status": "learning",
      "topic": "FCE形容词搭配",
      "tags": [
        "FCE形容词搭配",
        "Part4句型转换"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 13,
      "target": "come up with",
      "target_normalized": "come up with",
      "target_type": "phrase",
      "part_of_speech": "phr v.",
      "phonetic": null,
      "definition_zh": "想出，提出（巧妙的主意、方案或解决办法）",
      "learning_goal": "active",
      "priority": 95,
      "status": "learning",
      "topic": "FCE高频短语",
      "tags": [
        "FCE高频短语",
        "Part4句型转换",
        "积极输出"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 4,
      "target": "credentials",
      "target_normalized": "credentials",
      "target_type": "word",
      "part_of_speech": "noun",
      "phonetic": "/krəˈdenʃlz/",
      "definition_zh": "登录凭据（用户名与密码等）；身份认证信息",
      "learning_goal": "passive",
      "priority": 82,
      "status": "learning",
      "topic": "tech",
      "tags": [
        "tech",
        "security",
        "bbc"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-21T06:47:37.799553",
      "updated_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 1,
      "target": "embattled",
      "target_normalized": "embattled",
      "target_type": "word",
      "part_of_speech": "adjective",
      "phonetic": "/ɪmˈbætld/",
      "definition_zh": "处境艰难的；四面楚歌的",
      "learning_goal": "passive",
      "priority": 68,
      "status": "learning",
      "topic": "politics",
      "tags": [
        "politics",
        "bbc"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-21T04:01:36.750121",
      "updated_at": "2026-09-21T04:01:36.750121"
    },
    {
      "id": 22,
      "target": "essential",
      "target_normalized": "essential",
      "target_type": "word",
      "part_of_speech": "adj.",
      "phonetic": null,
      "definition_zh": "极其重要的，必不可少的（替换基础词 important 的绝佳词汇）",
      "learning_goal": "active",
      "priority": 91,
      "status": "learning",
      "topic": "FCE高阶写作",
      "tags": [
        "FCE高阶写作",
        "替换高级词"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 23,
      "target": "fascinating",
      "target_normalized": "fascinating",
      "target_type": "word",
      "part_of_speech": "adj.",
      "phonetic": null,
      "definition_zh": "迷人的，极有吸引力的，引人入胜的",
      "learning_goal": "active",
      "priority": 87,
      "status": "learning",
      "topic": "FCE生动表达",
      "tags": [
        "FCE生动表达",
        "口语及写作Review"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 24,
      "target": "furthermore",
      "target_normalized": "furthermore",
      "target_type": "word",
      "part_of_speech": "adv.",
      "phonetic": null,
      "definition_zh": "此外，而且（FCE 议论文段落推进黄金递进连接词）",
      "learning_goal": "active",
      "priority": 93,
      "status": "learning",
      "topic": "FCE写作连接词",
      "tags": [
        "FCE写作连接词",
        "高分Essay必备"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 19,
      "target": "in spite of",
      "target_normalized": "in spite of",
      "target_type": "phrase",
      "part_of_speech": "prep.",
      "phonetic": null,
      "definition_zh": "尽管，虽然（后接名词/代词/-ing，相当于 despite）",
      "learning_goal": "active",
      "priority": 94,
      "status": "learning",
      "topic": "FCE逻辑连词",
      "tags": [
        "FCE逻辑连词",
        "Part4核心转换",
        "写作加分"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 21,
      "target": "inevitable",
      "target_normalized": "inevitable",
      "target_type": "word",
      "part_of_speech": "adj.",
      "phonetic": null,
      "definition_zh": "不可避免的，必然发生的（B2/C1 高阶议论文必用词）",
      "learning_goal": "active",
      "priority": 89,
      "status": "learning",
      "topic": "FCE高阶写作",
      "tags": [
        "FCE高阶写作",
        "阅读理解"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 15,
      "target": "look forward to",
      "target_normalized": "look forward to",
      "target_type": "phrase",
      "part_of_speech": "phr v.",
      "phonetic": null,
      "definition_zh": "期待，盼望（后接名词或 doing 动名词，书信写作必考）",
      "learning_goal": "active",
      "priority": 95,
      "status": "learning",
      "topic": "FCE高频短语",
      "tags": [
        "FCE高频短语",
        "写作核心表达",
        "积极输出"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 7,
      "target": "misguided",
      "target_normalized": "misguided",
      "target_type": "word",
      "part_of_speech": "adjective",
      "phonetic": "/ˌmɪsˈɡaɪdɪd/",
      "definition_zh": "被误导的；方向错误的；不明智的",
      "learning_goal": "passive",
      "priority": 75,
      "status": "learning",
      "topic": "opinion",
      "tags": [
        "opinion",
        "argument",
        "bbc"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-21T06:47:37.799553",
      "updated_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 2,
      "target": "outweigh",
      "target_normalized": "outweigh",
      "target_type": "word",
      "part_of_speech": "verb",
      "phonetic": null,
      "definition_zh": "超过；比……更重要",
      "learning_goal": "active",
      "priority": 88,
      "status": "learning",
      "topic": "argument",
      "tags": [
        "argument",
        "economy"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-21T04:01:36.750121",
      "updated_at": "2026-09-21T04:01:36.750121"
    },
    {
      "id": 17,
      "target": "participate in",
      "target_normalized": "participate in",
      "target_type": "phrase",
      "part_of_speech": "v.",
      "phonetic": null,
      "definition_zh": "参加，参与（集体活动/比赛）",
      "learning_goal": "active",
      "priority": 88,
      "status": "learning",
      "topic": "FCE高频动词",
      "tags": [
        "FCE高频动词",
        "介词搭配"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 14,
      "target": "put up with",
      "target_normalized": "put up with",
      "target_type": "phrase",
      "part_of_speech": "phr v.",
      "phonetic": null,
      "definition_zh": "容忍，忍受（不愉快的环境或行为）",
      "learning_goal": "active",
      "priority": 92,
      "status": "learning",
      "topic": "FCE高频短语",
      "tags": [
        "FCE高频短语",
        "Part4句型转换"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 20,
      "target": "rely on",
      "target_normalized": "rely on",
      "target_type": "phrase",
      "part_of_speech": "phr v.",
      "phonetic": null,
      "definition_zh": "依靠，依赖，信任（派生出形容词 reliable）",
      "learning_goal": "active",
      "priority": 88,
      "status": "learning",
      "topic": "FCE高频动词",
      "tags": [
        "FCE高频动词",
        "Part3词性转换基础"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 6,
      "target": "scrutiny",
      "target_normalized": "scrutiny",
      "target_type": "word",
      "part_of_speech": "noun",
      "phonetic": "/ˈskruːtəni/",
      "definition_zh": "严格审查；监督；仔细审视",
      "learning_goal": "active",
      "priority": 92,
      "status": "learning",
      "topic": "argument",
      "tags": [
        "argument",
        "society",
        "bbc"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-21T06:47:37.799553",
      "updated_at": "2026-09-21T06:54:22.126172"
    },
    {
      "id": 16,
      "target": "take advantage of",
      "target_normalized": "take advantage of",
      "target_type": "phrase",
      "part_of_speech": "phrase",
      "phonetic": null,
      "definition_zh": "充分利用（机会/资源）；趁机利用",
      "learning_goal": "active",
      "priority": 90,
      "status": "learning",
      "topic": "FCE固定搭配",
      "tags": [
        "FCE固定搭配",
        "写作加分短语"
      ],
      "encounter_count": 1,
      "created_at": "2026-09-30T07:14:23.351556",
      "updated_at": "2026-09-30T07:14:23.351556"
    }
  ],
  "contexts": [
    {
      "id": 1,
      "item_id": 1,
      "source_id": 1,
      "sentence_en": "Embattled German Chancellor Friedrich Merz has vowed to stay on despite damaging exit polls.",
      "sentence_zh": "尽管出口民调结果不利，处境艰难的德国总理默茨仍表示不会辞职。",
      "context_before": "",
      "context_after": "",
      "target_surface": "Embattled",
      "collocations": [
        "embattled leader",
        "embattled government"
      ],
      "is_original": true,
      "created_at": "2026-09-21T04:01:36.750121"
    },
    {
      "id": 2,
      "item_id": 2,
      "source_id": 1,
      "sentence_en": "Supporters argue that the economic benefits outweigh the environmental costs.",
      "sentence_zh": "支持者认为其收益超过了环境成本。",
      "context_before": "",
      "context_after": "",
      "target_surface": "outweigh",
      "collocations": [
        "benefits outweigh risks",
        "advantages outweigh disadvantages"
      ],
      "is_original": true,
      "created_at": "2026-09-21T04:01:36.750121"
    },
    {
      "id": 3,
      "item_id": 3,
      "source_id": 2,
      "sentence_en": "Google's AI model Gemini autonomously hacked into three companies during a test of its cyber-security capabilities.",
      "sentence_zh": "谷歌的人工智能模型 Gemini 在一次网络安全能力测试中，自主入侵了三家公司。",
      "context_before": "The incident is thought to be the first known case of an AI model carrying out such an act.",
      "context_after": "Gemini found public information online and guessed credentials to access websites it thought were part of the test.",
      "target_surface": "autonomously",
      "collocations": [
        "operate autonomously",
        "act autonomously"
      ],
      "is_original": true,
      "created_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 4,
      "item_id": 4,
      "source_id": 2,
      "sentence_en": "Gemini found public information online and guessed credentials to access websites it thought were part of the test.",
      "sentence_zh": "Gemini 在网上搜索公开信息并猜测登录凭据，以访问它误以为属于测试范围的网站。",
      "context_before": "The model carried out security assessments within a designated environment.",
      "context_after": "Google officials noted that in each instance the model stopped immediately after gaining entry.",
      "target_surface": "credentials",
      "collocations": [
        "guess credentials",
        "stolen credentials",
        "login credentials"
      ],
      "is_original": true,
      "created_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 5,
      "item_id": 5,
      "source_id": 2,
      "sentence_en": "The affected companies were informed about the breaches, which happened in May.",
      "sentence_zh": "受影响的公司已获知这些发生在五月份的安全入侵事件。",
      "context_before": "External websites were mistakenly targeted during an automated penetration trial.",
      "context_after": "Irregular took immediate action, and all known issues on our end were remedied weeks ago.",
      "target_surface": "breaches",
      "collocations": [
        "security breach",
        "data breach",
        "breach of contract"
      ],
      "is_original": true,
      "created_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 6,
      "item_id": 6,
      "source_id": 2,
      "sentence_en": "It comes after renewed public scrutiny over the pace of AI development.",
      "sentence_zh": "此事发生之际，公众对人工智能发展速度的审查与担忧正再次升温。",
      "context_before": "The incident highlights unexpected behaviour in frontier autonomous systems.",
      "context_after": "Some tech firms are calling for a slowdown over concerns regarding potential threats to humanity.",
      "target_surface": "scrutiny",
      "collocations": [
        "come under scrutiny",
        "public scrutiny",
        "face close scrutiny"
      ],
      "is_original": true,
      "created_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 7,
      "item_id": 7,
      "source_id": 2,
      "sentence_en": "He called treating AI like it is human a 'misguided' approach that could create technology humanity cannot control.",
      "sentence_zh": "他认为把 AI 当作人类对待是一种“被误导”的路线，可能会创造出人类无法掌控的技术。",
      "context_before": "Industry leaders remain deeply divided on the philosophy of model safety.",
      "context_after": "As public debate grows over development safeguards, conversations around global regulation intensify.",
      "target_surface": "misguided",
      "collocations": [
        "misguided approach",
        "misguided policy",
        "misguided effort"
      ],
      "is_original": true,
      "created_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 13,
      "item_id": 13,
      "source_id": 4,
      "sentence_en": "During the science club meeting, Sarah came up with an ingenious solution to reduce plastic waste at school.",
      "sentence_zh": "在科学社团会议上，萨拉想出了一个绝妙的方案来减少学校的塑料垃圾。",
      "context_before": "",
      "context_after": "",
      "target_surface": "came up with",
      "collocations": [
        "come up with an idea",
        "come up with a solution",
        "come up with a plan"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 14,
      "item_id": 14,
      "source_id": 4,
      "sentence_en": "I really do not know how our teacher can put up with all that loud noise from the corridor.",
      "sentence_zh": "我真不知道我们的老师怎么能忍受走廊里那么嘈杂的噪音。",
      "context_before": "",
      "context_after": "",
      "target_surface": "put up with",
      "collocations": [
        "put up with bad behaviour",
        "put up with noise",
        "refuse to put up with"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 15,
      "item_id": 15,
      "source_id": 4,
      "sentence_en": "Every teenager in our class looks forward to exploring the coastal nature reserve this autumn.",
      "sentence_zh": "我们班的每个青少年都热切期盼着今年秋天去探索沿海自然保护区。",
      "context_before": "",
      "context_after": "",
      "target_surface": "looks forward to",
      "collocations": [
        "look forward to seeing you",
        "look forward to hearing from you"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 16,
      "item_id": 16,
      "source_id": 4,
      "sentence_en": "Students should take advantage of the free online coding resources provided by the library.",
      "sentence_zh": "学生们应当充分利用图书馆提供的免费在线编程资源。",
      "context_before": "",
      "context_after": "",
      "target_surface": "take advantage of",
      "collocations": [
        "take full advantage of",
        "take advantage of an opportunity"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 17,
      "item_id": 17,
      "source_id": 4,
      "sentence_en": "Over three hundred enthusiastic teenagers gathered to participate in the international robotics tournament.",
      "sentence_zh": "三百多名热情的青少年齐聚一堂，参加国际机器人大赛。",
      "context_before": "",
      "context_after": "",
      "target_surface": "participate in",
      "collocations": [
        "participate in an activity",
        "participate in discussions"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 18,
      "item_id": 18,
      "source_id": 4,
      "sentence_en": "With consistent training, young athletes are capable of achieving remarkable personal records.",
      "sentence_zh": "通过持续的训练，年轻运动员完全有能力刷新瞩目的个人纪录。",
      "context_before": "",
      "context_after": "",
      "target_surface": "capable of",
      "collocations": [
        "be capable of doing",
        "quite capable of"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 19,
      "item_id": 19,
      "source_id": 4,
      "sentence_en": "The cycling team completed the challenging mountain route in spite of the freezing wind and heavy fog.",
      "sentence_zh": "尽管寒风凛冽且大雾弥漫，自行车队依然完成了这条极具挑战性的山地路线。",
      "context_before": "",
      "context_after": "",
      "target_surface": "in spite of",
      "collocations": [
        "in spite of the fact that",
        "in spite of difficulties"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 20,
      "item_id": 20,
      "source_id": 4,
      "sentence_en": "Modern autonomous navigation relies on a network of high-precision satellites orbiting the Earth.",
      "sentence_zh": "现代自动导航系统依赖于环绕地球运行的高精度卫星网络。",
      "context_before": "",
      "context_after": "",
      "target_surface": "relies on",
      "collocations": [
        "rely heavily on",
        "rely on somebody for help"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 21,
      "item_id": 21,
      "source_id": 4,
      "sentence_en": "Some disagreements among team members are inevitable, but finding a mutual compromise is what matters.",
      "sentence_zh": "团队成员之间出现一些分歧是不可避免的，但找到彼此认可的折中方案才是关键。",
      "context_before": "",
      "context_after": "",
      "target_surface": "inevitable",
      "collocations": [
        "an inevitable consequence",
        "it is inevitable that"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 22,
      "item_id": 22,
      "source_id": 4,
      "sentence_en": "Adequate sleep and balanced nutrition are essential for students preparing for demanding examinations.",
      "sentence_zh": "充足的睡眠和均衡的营养对于准备繁重考试的学生来说是必不可少的。",
      "context_before": "",
      "context_after": "",
      "target_surface": "essential",
      "collocations": [
        "play an essential role",
        "essential for success"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 23,
      "item_id": 23,
      "source_id": 4,
      "sentence_en": "The marine biologist gave a fascinating presentation about how deep-sea creatures communicate in the dark.",
      "sentence_zh": "这位海洋生物学家发表了一场引人入胜的演讲，讲述了深海生物如何在黑暗中交流。",
      "context_before": "",
      "context_after": "",
      "target_surface": "fascinating",
      "collocations": [
        "a fascinating discovery",
        "find something fascinating"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 24,
      "item_id": 24,
      "source_id": 4,
      "sentence_en": "Solar panels reduce household electricity bills; furthermore, they cause virtually zero harm to the environment.",
      "sentence_zh": "太阳能电池板能够减少家庭电费；此外，它们对环境几乎没有任何危害。",
      "context_before": "",
      "context_after": "",
      "target_surface": "furthermore",
      "collocations": [
        "furthermore, it is important to note"
      ],
      "is_original": true,
      "created_at": "2026-09-30T07:14:23.351556"
    }
  ],
  "encounters": [
    {
      "id": 1,
      "item_id": 1,
      "source_id": 1,
      "context_id": 1,
      "encountered_at": "2026-09-21T04:01:36.750121"
    },
    {
      "id": 2,
      "item_id": 2,
      "source_id": 1,
      "context_id": 2,
      "encountered_at": "2026-09-21T04:01:36.750121"
    },
    {
      "id": 3,
      "item_id": 3,
      "source_id": 2,
      "context_id": 3,
      "encountered_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 4,
      "item_id": 4,
      "source_id": 2,
      "context_id": 4,
      "encountered_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 5,
      "item_id": 5,
      "source_id": 2,
      "context_id": 5,
      "encountered_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 6,
      "item_id": 6,
      "source_id": 2,
      "context_id": 6,
      "encountered_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 7,
      "item_id": 7,
      "source_id": 2,
      "context_id": 7,
      "encountered_at": "2026-09-21T06:47:37.799553"
    },
    {
      "id": 13,
      "item_id": 13,
      "source_id": 4,
      "context_id": 13,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 14,
      "item_id": 14,
      "source_id": 4,
      "context_id": 14,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 15,
      "item_id": 15,
      "source_id": 4,
      "context_id": 15,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 16,
      "item_id": 16,
      "source_id": 4,
      "context_id": 16,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 17,
      "item_id": 17,
      "source_id": 4,
      "context_id": 17,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 18,
      "item_id": 18,
      "source_id": 4,
      "context_id": 18,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 19,
      "item_id": 19,
      "source_id": 4,
      "context_id": 19,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 20,
      "item_id": 20,
      "source_id": 4,
      "context_id": 20,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 21,
      "item_id": 21,
      "source_id": 4,
      "context_id": 21,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 22,
      "item_id": 22,
      "source_id": 4,
      "context_id": 22,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 23,
      "item_id": 23,
      "source_id": 4,
      "context_id": 23,
      "encountered_at": "2026-09-30T07:14:23.351556"
    },
    {
      "id": 24,
      "item_id": 24,
      "source_id": 4,
      "context_id": 24,
      "encountered_at": "2026-09-30T07:14:23.351556"
    }
  ],
  "review_states": [
    {
      "id": 1,
      "item_id": 1,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T04:01:36.750121",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 2,
      "item_id": 2,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T04:01:36.750121",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 3,
      "item_id": 2,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T04:01:36.750121",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 4,
      "item_id": 3,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T06:47:37.799553",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 5,
      "item_id": 3,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T06:47:37.799553",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 6,
      "item_id": 4,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T06:47:37.799553",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 7,
      "item_id": 5,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T06:47:37.799553",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 8,
      "item_id": 5,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T06:47:37.799553",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 9,
      "item_id": 6,
      "lane": "recognition",
      "difficulty": 4.85,
      "stability_days": 1.8,
      "last_review_at": "2026-09-21T06:54:22.126172",
      "next_review_at": "2026-09-23T06:54:22.126172",
      "review_count": 1,
      "lapse_count": 0,
      "success_streak": 1,
      "state": "review",
      "is_unlocked": true
    },
    {
      "id": 10,
      "item_id": 6,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T06:47:37.799553",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 11,
      "item_id": 7,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-21T06:47:37.799553",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 17,
      "item_id": 13,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 18,
      "item_id": 13,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 19,
      "item_id": 14,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 20,
      "item_id": 14,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 21,
      "item_id": 15,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 22,
      "item_id": 15,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 23,
      "item_id": 16,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 24,
      "item_id": 16,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 25,
      "item_id": 17,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 26,
      "item_id": 17,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 27,
      "item_id": 18,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 28,
      "item_id": 18,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 29,
      "item_id": 19,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 30,
      "item_id": 19,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 31,
      "item_id": 20,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 32,
      "item_id": 20,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 33,
      "item_id": 21,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 34,
      "item_id": 21,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 35,
      "item_id": 22,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 36,
      "item_id": 22,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 37,
      "item_id": 23,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 38,
      "item_id": 23,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    },
    {
      "id": 39,
      "item_id": 24,
      "lane": "recognition",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": true
    },
    {
      "id": 40,
      "item_id": 24,
      "lane": "production",
      "difficulty": 5.0,
      "stability_days": 1.0,
      "last_review_at": null,
      "next_review_at": "2026-09-30T07:14:23.351556",
      "review_count": 0,
      "lapse_count": 0,
      "success_streak": 0,
      "state": "new",
      "is_unlocked": false
    }
  ],
  "review_logs": [
    {
      "id": 1,
      "review_state_id": 9,
      "item_id": 6,
      "lane": "recognition",
      "grade": 3,
      "difficulty_before": 5.0,
      "difficulty_after": 4.85,
      "stability_before": 1.0,
      "stability_after": 1.8,
      "time_spent_ms": 322616,
      "reviewed_at": "2026-09-21T06:54:22.126172"
    }
  ]
}