{
  "version": "v2-publish-map",
  "generatedAt": "2026-05-21T10:37:08.910Z",
  "sourceManifest": {
    "generatedAt": "2026-05-20T08:35:20.908Z",
    "sourceRoot": "/root/.openclaw/workspace/Sarasvati/source/google-drive",
    "count": 63
  },
  "policy": {
    "scanId": "Stable ID from original source order / manifest. Never renumber after publish.",
    "bookPageNumber": "Printed page number as extracted from book/photo when available. Front matter and Extra pages are not forced into numeric pages.",
    "contentTitle": "OCR/rewrite title, may require visual review when status says draft/needs review.",
    "pageUrl": "Permanent review URL for this scan."
  },
  "totals": {
    "scans": 63,
    "book01": 60,
    "extra01": 3
  },
  "anomalies": [
    {
      "type": "needs-title-confirmation",
      "scanId": "041",
      "message": "Scan 041 title/lesson marker should be visually confirmed before final content publish."
    },
    {
      "type": "needs-title-confirmation",
      "scanId": "042",
      "message": "Scan 042 title/lesson marker should be visually confirmed before final content publish."
    },
    {
      "type": "needs-title-confirmation",
      "scanId": "043",
      "message": "Scan 043 title/lesson marker should be visually confirmed before final content publish."
    }
  ],
  "pages": [
    {
      "scanOrder": 1,
      "scanId": "001",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134332.jpg",
      "fileName": "20260520_134332.jpg",
      "photoTimestamp": "20260520_134332",
      "imageUrl": "/v2/page-images/page-001.jpg",
      "pageUrl": "/v2/pages/001.html",
      "bookPageType": "frontmatter",
      "bookPageLabel": "Front matter / cover",
      "bookPageNumber": null,
      "lessonMarker": "",
      "contentTitle": "FUN CHINESE：启蒙班 / Kelas Pemula",
      "titleWithoutLesson": "FUN CHINESE：启蒙班 / Kelas Pemula",
      "extractionStatus": "photo-only-ready",
      "reviewLevel": "foto asli siap",
      "sectionKinds": "photo-only"
    },
    {
      "scanOrder": 2,
      "scanId": "002",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134347.jpg",
      "fileName": "20260520_134347.jpg",
      "photoTimestamp": "20260520_134347",
      "imageUrl": "/v2/page-images/page-002.jpg",
      "pageUrl": "/v2/pages/002.html",
      "bookPageType": "frontmatter",
      "bookPageLabel": "Front matter / cover",
      "bookPageNumber": null,
      "lessonMarker": "",
      "contentTitle": "Tabel Hanyu Pinyin",
      "titleWithoutLesson": "Tabel Hanyu Pinyin",
      "extractionStatus": "photo-only-ready",
      "reviewLevel": "foto asli siap",
      "sectionKinds": "photo-only"
    },
    {
      "scanOrder": 3,
      "scanId": "003",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134400.jpg",
      "fileName": "20260520_134400.jpg",
      "photoTimestamp": "20260520_134400",
      "imageUrl": "/v2/page-images/page-003.jpg",
      "pageUrl": "/v2/pages/003.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 1",
      "bookPageNumber": 1,
      "lessonMarker": "",
      "contentTitle": "Materi Dasar Pelafalan dan Membaca-Menulis",
      "titleWithoutLesson": "Materi Dasar Pelafalan dan Membaca-Menulis",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "outline,outline,note"
    },
    {
      "scanOrder": 4,
      "scanId": "004",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134409.jpg",
      "fileName": "20260520_134409.jpg",
      "photoTimestamp": "20260520_134409",
      "imageUrl": "/v2/page-images/page-004.jpg",
      "pageUrl": "/v2/pages/004.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 2",
      "bookPageNumber": 2,
      "lessonMarker": "",
      "contentTitle": "汉字笔画名称表：Goresan Dasar",
      "titleWithoutLesson": "汉字笔画名称表：Goresan Dasar",
      "extractionStatus": "photo-only-ready",
      "reviewLevel": "foto asli siap",
      "sectionKinds": "photo-only"
    },
    {
      "scanOrder": 5,
      "scanId": "005",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134415.jpg",
      "fileName": "20260520_134415.jpg",
      "photoTimestamp": "20260520_134415",
      "imageUrl": "/v2/page-images/page-005.jpg",
      "pageUrl": "/v2/pages/005.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 3",
      "bookPageNumber": 3,
      "lessonMarker": "",
      "contentTitle": "汉字笔顺规则表：Aturan Gores",
      "titleWithoutLesson": "汉字笔顺规则表：Aturan Gores",
      "extractionStatus": "photo-only-ready",
      "reviewLevel": "foto asli siap",
      "sectionKinds": "photo-only"
    },
    {
      "scanOrder": 6,
      "scanId": "006",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134421.jpg",
      "fileName": "20260520_134421.jpg",
      "photoTimestamp": "20260520_134421",
      "imageUrl": "/v2/page-images/page-006.jpg",
      "pageUrl": "/v2/pages/006.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 4",
      "bookPageNumber": 4,
      "lessonMarker": "",
      "contentTitle": "部首和偏旁：Radikal & Komponen",
      "titleWithoutLesson": "部首和偏旁：Radikal & Komponen",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "radical-list,note"
    },
    {
      "scanOrder": 7,
      "scanId": "007",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134430.jpg",
      "fileName": "20260520_134430.jpg",
      "photoTimestamp": "20260520_134430",
      "imageUrl": "/v2/page-images/page-007.jpg",
      "pageUrl": "/v2/pages/007.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 5",
      "bookPageNumber": 5,
      "lessonMarker": "",
      "contentTitle": "部首和偏旁：Radikal & Komponen（lanjutan）",
      "titleWithoutLesson": "部首和偏旁：Radikal & Komponen（lanjutan）",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "radical-list,note"
    },
    {
      "scanOrder": 8,
      "scanId": "008",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134435.jpg",
      "fileName": "20260520_134435.jpg",
      "photoTimestamp": "20260520_134435",
      "imageUrl": "/v2/page-images/page-008.jpg",
      "pageUrl": "/v2/pages/008.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 6",
      "bookPageNumber": 6,
      "lessonMarker": "",
      "contentTitle": "部首和偏旁：Radikal & Komponen（lanjutan）",
      "titleWithoutLesson": "部首和偏旁：Radikal & Komponen（lanjutan）",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "radical-list,note"
    },
    {
      "scanOrder": 9,
      "scanId": "009",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134441.jpg",
      "fileName": "20260520_134441.jpg",
      "photoTimestamp": "20260520_134441",
      "imageUrl": "/v2/page-images/page-009.jpg",
      "pageUrl": "/v2/pages/009.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 7",
      "bookPageNumber": 7,
      "lessonMarker": "第一课",
      "contentTitle": "第一课：你好",
      "titleWithoutLesson": "你好",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,names,sentences"
    },
    {
      "scanOrder": 10,
      "scanId": "010",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134446.jpg",
      "fileName": "20260520_134446.jpg",
      "photoTimestamp": "20260520_134446",
      "imageUrl": "/v2/page-images/page-010.jpg",
      "pageUrl": "/v2/pages/010.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 8",
      "bookPageNumber": 8,
      "lessonMarker": "第一课",
      "contentTitle": "第一课：你好（对话）",
      "titleWithoutLesson": "你好（对话）",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "dialogue"
    },
    {
      "scanOrder": 11,
      "scanId": "011",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134451.jpg",
      "fileName": "20260520_134451.jpg",
      "photoTimestamp": "20260520_134451",
      "imageUrl": "/v2/page-images/page-011.jpg",
      "pageUrl": "/v2/pages/011.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 9",
      "bookPageNumber": 9,
      "lessonMarker": "第二课",
      "contentTitle": "第二课：我爱爸爸妈妈",
      "titleWithoutLesson": "我爱爸爸妈妈",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading"
    },
    {
      "scanOrder": 12,
      "scanId": "012",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134457.jpg",
      "fileName": "20260520_134457.jpg",
      "photoTimestamp": "20260520_134457",
      "imageUrl": "/v2/page-images/page-012.jpg",
      "pageUrl": "/v2/pages/012.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 10",
      "bookPageNumber": 10,
      "lessonMarker": "第三课",
      "contentTitle": "第三课：爸爸是老师",
      "titleWithoutLesson": "爸爸是老师",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading"
    },
    {
      "scanOrder": 13,
      "scanId": "013",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134501.jpg",
      "fileName": "20260520_134501.jpg",
      "photoTimestamp": "20260520_134501",
      "imageUrl": "/v2/page-images/page-013.jpg",
      "pageUrl": "/v2/pages/013.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 11",
      "bookPageNumber": 11,
      "lessonMarker": "第四课",
      "contentTitle": "第四课：你叫什么名字",
      "titleWithoutLesson": "你叫什么名字",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,names"
    },
    {
      "scanOrder": 14,
      "scanId": "014",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134506.jpg",
      "fileName": "20260520_134506.jpg",
      "photoTimestamp": "20260520_134506",
      "imageUrl": "/v2/page-images/page-014.jpg",
      "pageUrl": "/v2/pages/014.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 12",
      "bookPageNumber": 12,
      "lessonMarker": "",
      "contentTitle": "学句子：你叫什么名字",
      "titleWithoutLesson": "学句子：你叫什么名字",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "sentences,reading"
    },
    {
      "scanOrder": 15,
      "scanId": "015",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134513.jpg",
      "fileName": "20260520_134513.jpg",
      "photoTimestamp": "20260520_134513",
      "imageUrl": "/v2/page-images/page-015.jpg",
      "pageUrl": "/v2/pages/015.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 13",
      "bookPageNumber": 13,
      "lessonMarker": "第五课",
      "contentTitle": "第五课：我爱我家",
      "titleWithoutLesson": "我爱我家",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,proverb,poem"
    },
    {
      "scanOrder": 16,
      "scanId": "016",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134519.jpg",
      "fileName": "20260520_134519.jpg",
      "photoTimestamp": "20260520_134519",
      "imageUrl": "/v2/page-images/page-016.jpg",
      "pageUrl": "/v2/pages/016.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 14",
      "bookPageNumber": 14,
      "lessonMarker": "第五课",
      "contentTitle": "第五课：我爱我家（对话）",
      "titleWithoutLesson": "我爱我家（对话）",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "dialogue"
    },
    {
      "scanOrder": 17,
      "scanId": "017",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134524.jpg",
      "fileName": "20260520_134524.jpg",
      "photoTimestamp": "20260520_134524",
      "imageUrl": "/v2/page-images/page-017.jpg",
      "pageUrl": "/v2/pages/017.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 15",
      "bookPageNumber": 15,
      "lessonMarker": "第六课",
      "contentTitle": "第六课：哥哥去学校",
      "titleWithoutLesson": "哥哥去学校",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish - cek akhir",
      "sectionKinds": "vocab-list,sentences,reading,note"
    },
    {
      "scanOrder": 18,
      "scanId": "018",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134528.jpg",
      "fileName": "20260520_134528.jpg",
      "photoTimestamp": "20260520_134528",
      "imageUrl": "/v2/page-images/page-018.jpg",
      "pageUrl": "/v2/pages/018.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 16",
      "bookPageNumber": 16,
      "lessonMarker": "第七课",
      "contentTitle": "第七课：我们上课吧",
      "titleWithoutLesson": "我们上课吧",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading"
    },
    {
      "scanOrder": 19,
      "scanId": "019",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134533.jpg",
      "fileName": "20260520_134533.jpg",
      "photoTimestamp": "20260520_134533",
      "imageUrl": "/v2/page-images/page-019.jpg",
      "pageUrl": "/v2/pages/019.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 17",
      "bookPageNumber": 17,
      "lessonMarker": "第八课",
      "contentTitle": "第八课：我们吃午饭",
      "titleWithoutLesson": "我们吃午饭",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading"
    },
    {
      "scanOrder": 20,
      "scanId": "020",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134540.jpg",
      "fileName": "20260520_134540.jpg",
      "photoTimestamp": "20260520_134540",
      "imageUrl": "/v2/page-images/page-020.jpg",
      "pageUrl": "/v2/pages/020.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 18",
      "bookPageNumber": 18,
      "lessonMarker": "第九课",
      "contentTitle": "第九课：小华打球",
      "titleWithoutLesson": "小华打球",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading"
    },
    {
      "scanOrder": 21,
      "scanId": "021",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134544.jpg",
      "fileName": "20260520_134544.jpg",
      "photoTimestamp": "20260520_134544",
      "imageUrl": "/v2/page-images/page-021.jpg",
      "pageUrl": "/v2/pages/021.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 19",
      "bookPageNumber": 19,
      "lessonMarker": "第十课",
      "contentTitle": "第十课：我的一天",
      "titleWithoutLesson": "我的一天",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,proverb,sentences,dialogue"
    },
    {
      "scanOrder": 22,
      "scanId": "022",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134549.jpg",
      "fileName": "20260520_134549.jpg",
      "photoTimestamp": "20260520_134549",
      "imageUrl": "/v2/page-images/page-022.jpg",
      "pageUrl": "/v2/pages/022.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 20",
      "bookPageNumber": 20,
      "lessonMarker": "第十一课",
      "contentTitle": "第十一课：这是我的书",
      "titleWithoutLesson": "这是我的书",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading"
    },
    {
      "scanOrder": 23,
      "scanId": "023",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134553.jpg",
      "fileName": "20260520_134553.jpg",
      "photoTimestamp": "20260520_134553",
      "imageUrl": "/v2/page-images/page-023.jpg",
      "pageUrl": "/v2/pages/023.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 21",
      "bookPageNumber": 21,
      "lessonMarker": "第十二课",
      "contentTitle": "第十二课：我有两本书",
      "titleWithoutLesson": "我有两本书",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading"
    },
    {
      "scanOrder": 24,
      "scanId": "024",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134557.jpg",
      "fileName": "20260520_134557.jpg",
      "photoTimestamp": "20260520_134557",
      "imageUrl": "/v2/page-images/page-024.jpg",
      "pageUrl": "/v2/pages/024.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 22",
      "bookPageNumber": 22,
      "lessonMarker": "第十三课",
      "contentTitle": "第十三课：你家有电脑吗",
      "titleWithoutLesson": "你家有电脑吗",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading"
    },
    {
      "scanOrder": 25,
      "scanId": "025",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134601.jpg",
      "fileName": "20260520_134601.jpg",
      "photoTimestamp": "20260520_134601",
      "imageUrl": "/v2/page-images/page-025.jpg",
      "pageUrl": "/v2/pages/025.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 23",
      "bookPageNumber": 23,
      "lessonMarker": "第十四课",
      "contentTitle": "第十四课：书在书架上",
      "titleWithoutLesson": "书在书架上",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences"
    },
    {
      "scanOrder": 26,
      "scanId": "026",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134605.jpg",
      "fileName": "20260520_134605.jpg",
      "photoTimestamp": "20260520_134605",
      "imageUrl": "/v2/page-images/page-026.jpg",
      "pageUrl": "/v2/pages/026.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 24",
      "bookPageNumber": 24,
      "lessonMarker": "第十四课",
      "contentTitle": "第十四课：书在书架上（读课文）",
      "titleWithoutLesson": "书在书架上（读课文）",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "reader"
    },
    {
      "scanOrder": 27,
      "scanId": "027",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134609.jpg",
      "fileName": "20260520_134609.jpg",
      "photoTimestamp": "20260520_134609",
      "imageUrl": "/v2/page-images/page-027.jpg",
      "pageUrl": "/v2/pages/027.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 25",
      "bookPageNumber": 25,
      "lessonMarker": "第十五课",
      "contentTitle": "第十五课：我的房间",
      "titleWithoutLesson": "我的房间",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,proverb,reader"
    },
    {
      "scanOrder": 28,
      "scanId": "028",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134617.jpg",
      "fileName": "20260520_134617.jpg",
      "photoTimestamp": "20260520_134617",
      "imageUrl": "/v2/page-images/page-028.jpg",
      "pageUrl": "/v2/pages/028.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 26",
      "bookPageNumber": 26,
      "lessonMarker": "第十六课",
      "contentTitle": "第十六课：西瓜大 苹果小",
      "titleWithoutLesson": "西瓜大 苹果小",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 29,
      "scanId": "029",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134625.jpg",
      "fileName": "20260520_134625.jpg",
      "photoTimestamp": "20260520_134625",
      "imageUrl": "/v2/page-images/page-029.jpg",
      "pageUrl": "/v2/pages/029.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 27",
      "bookPageNumber": 27,
      "lessonMarker": "第十七课",
      "contentTitle": "第十七课：今天的天气很好",
      "titleWithoutLesson": "今天的天气很好",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 30,
      "scanId": "030",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134631.jpg",
      "fileName": "20260520_134631.jpg",
      "photoTimestamp": "20260520_134631",
      "imageUrl": "/v2/page-images/page-030.jpg",
      "pageUrl": "/v2/pages/030.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 28",
      "bookPageNumber": 28,
      "lessonMarker": "第十八课",
      "contentTitle": "第十八课：我们真高兴啊",
      "titleWithoutLesson": "我们真高兴啊",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 31,
      "scanId": "031",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134636.jpg",
      "fileName": "20260520_134636.jpg",
      "photoTimestamp": "20260520_134636",
      "imageUrl": "/v2/page-images/page-031.jpg",
      "pageUrl": "/v2/pages/031.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 29",
      "bookPageNumber": 29,
      "lessonMarker": "第十九课",
      "contentTitle": "第十九课：小狗非常可爱",
      "titleWithoutLesson": "小狗非常可爱",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 32,
      "scanId": "032",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134641.jpg",
      "fileName": "20260520_134641.jpg",
      "photoTimestamp": "20260520_134641",
      "imageUrl": "/v2/page-images/page-032.jpg",
      "pageUrl": "/v2/pages/032.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 30",
      "bookPageNumber": 30,
      "lessonMarker": "第二十课",
      "contentTitle": "第二十课：这个公园真热闹",
      "titleWithoutLesson": "这个公园真热闹",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,proverb,poem,dialogue"
    },
    {
      "scanOrder": 33,
      "scanId": "033",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134647.jpg",
      "fileName": "20260520_134647.jpg",
      "photoTimestamp": "20260520_134647",
      "imageUrl": "/v2/page-images/page-033.jpg",
      "pageUrl": "/v2/pages/033.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 31",
      "bookPageNumber": 31,
      "lessonMarker": "第二十一课",
      "contentTitle": "第二十一课：这双筷子是我的",
      "titleWithoutLesson": "这双筷子是我的",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 34,
      "scanId": "034",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134654.jpg",
      "fileName": "20260520_134654.jpg",
      "photoTimestamp": "20260520_134654",
      "imageUrl": "/v2/page-images/page-034.jpg",
      "pageUrl": "/v2/pages/034.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 32",
      "bookPageNumber": 32,
      "lessonMarker": "第二十二课",
      "contentTitle": "第二十二课：小华的衣服是红的",
      "titleWithoutLesson": "小华的衣服是红的",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences"
    },
    {
      "scanOrder": 35,
      "scanId": "035",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134700.jpg",
      "fileName": "20260520_134700.jpg",
      "photoTimestamp": "20260520_134700",
      "imageUrl": "/v2/page-images/page-035.jpg",
      "pageUrl": "/v2/pages/035.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 33",
      "bookPageNumber": 33,
      "lessonMarker": "第二十二课",
      "contentTitle": "第二十二课：小华的衣服是红的（读课文）",
      "titleWithoutLesson": "小华的衣服是红的（读课文）",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "reader"
    },
    {
      "scanOrder": 36,
      "scanId": "036",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134705.jpg",
      "fileName": "20260520_134705.jpg",
      "photoTimestamp": "20260520_134705",
      "imageUrl": "/v2/page-images/page-036.jpg",
      "pageUrl": "/v2/pages/036.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 34",
      "bookPageNumber": 34,
      "lessonMarker": "第二十三课",
      "contentTitle": "第二十三课：书包里有什么",
      "titleWithoutLesson": "书包里有什么",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 37,
      "scanId": "037",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134709.jpg",
      "fileName": "20260520_134709.jpg",
      "photoTimestamp": "20260520_134709",
      "imageUrl": "/v2/page-images/page-037.jpg",
      "pageUrl": "/v2/pages/037.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 35",
      "bookPageNumber": 35,
      "lessonMarker": "第二十四课",
      "contentTitle": "第二十四课：学校前面是马路",
      "titleWithoutLesson": "学校前面是马路",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 38,
      "scanId": "038",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134713.jpg",
      "fileName": "20260520_134713.jpg",
      "photoTimestamp": "20260520_134713",
      "imageUrl": "/v2/page-images/page-038.jpg",
      "pageUrl": "/v2/pages/038.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 36",
      "bookPageNumber": 36,
      "lessonMarker": "第二十五课",
      "contentTitle": "第二十五课：我们的教室",
      "titleWithoutLesson": "我们的教室",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,proverb,reader,dialogue"
    },
    {
      "scanOrder": 39,
      "scanId": "039",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134717.jpg",
      "fileName": "20260520_134717.jpg",
      "photoTimestamp": "20260520_134717",
      "imageUrl": "/v2/page-images/page-039.jpg",
      "pageUrl": "/v2/pages/039.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 37",
      "bookPageNumber": 37,
      "lessonMarker": "第二十六课",
      "contentTitle": "第二十六课：小华常去图书馆",
      "titleWithoutLesson": "小华常去图书馆",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 40,
      "scanId": "040",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134721.jpg",
      "fileName": "20260520_134721.jpg",
      "photoTimestamp": "20260520_134721",
      "imageUrl": "/v2/page-images/page-040.jpg",
      "pageUrl": "/v2/pages/040.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 38",
      "bookPageNumber": 38,
      "lessonMarker": "第二十七课",
      "contentTitle": "第二十七课：小红也学中文",
      "titleWithoutLesson": "小红也学中文",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reader"
    },
    {
      "scanOrder": 41,
      "scanId": "041",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134725.jpg",
      "fileName": "20260520_134725.jpg",
      "photoTimestamp": "20260520_134725",
      "imageUrl": "/v2/page-images/page-041.jpg",
      "pageUrl": "/v2/pages/041.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 39",
      "bookPageNumber": 39,
      "lessonMarker": "第二十八课",
      "contentTitle": "第二十八课：我们都是学生",
      "titleWithoutLesson": "我们都是学生",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "sentences,reading"
    },
    {
      "scanOrder": 42,
      "scanId": "042",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134731.jpg",
      "fileName": "20260520_134731.jpg",
      "photoTimestamp": "20260520_134731",
      "imageUrl": "/v2/page-images/page-042.jpg",
      "pageUrl": "/v2/pages/042.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 40",
      "bookPageNumber": 40,
      "lessonMarker": "第二十九课",
      "contentTitle": "第二十九课：我们一起上学",
      "titleWithoutLesson": "我们一起上学",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "sentences,reading"
    },
    {
      "scanOrder": 43,
      "scanId": "043",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134742.jpg",
      "fileName": "20260520_134742.jpg",
      "photoTimestamp": "20260520_134742",
      "imageUrl": "/v2/page-images/page-043.jpg",
      "pageUrl": "/v2/pages/043.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 41",
      "bookPageNumber": 41,
      "lessonMarker": "第二十七课",
      "contentTitle": "第二十七课：下课啦",
      "titleWithoutLesson": "下课啦",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,poem"
    },
    {
      "scanOrder": 44,
      "scanId": "044",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134747.jpg",
      "fileName": "20260520_134747.jpg",
      "photoTimestamp": "20260520_134747",
      "imageUrl": "/v2/page-images/page-044.jpg",
      "pageUrl": "/v2/pages/044.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 42",
      "bookPageNumber": 42,
      "lessonMarker": "",
      "contentTitle": "下课啦（对话）",
      "titleWithoutLesson": "下课啦（对话）",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "dialogue,note"
    },
    {
      "scanOrder": 45,
      "scanId": "045",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134803.jpg",
      "fileName": "20260520_134803.jpg",
      "photoTimestamp": "20260520_134803",
      "imageUrl": "/v2/page-images/page-045.jpg",
      "pageUrl": "/v2/pages/045.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 43",
      "bookPageNumber": 43,
      "lessonMarker": "第二十八课",
      "contentTitle": "第二十八课：今天几月几日",
      "titleWithoutLesson": "今天几月几日",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish - cek akhir",
      "sectionKinds": "vocab-list,sentences,reading,note"
    },
    {
      "scanOrder": 46,
      "scanId": "046",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134807.jpg",
      "fileName": "20260520_134807.jpg",
      "photoTimestamp": "20260520_134807",
      "imageUrl": "/v2/page-images/page-046.jpg",
      "pageUrl": "/v2/pages/046.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 44",
      "bookPageNumber": 44,
      "lessonMarker": "第二十九课",
      "contentTitle": "第二十九课：明天星期一",
      "titleWithoutLesson": "明天星期一",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "sentences,reading,note"
    },
    {
      "scanOrder": 47,
      "scanId": "047",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134811.jpg",
      "fileName": "20260520_134811.jpg",
      "photoTimestamp": "20260520_134811",
      "imageUrl": "/v2/page-images/page-047.jpg",
      "pageUrl": "/v2/pages/047.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 45",
      "bookPageNumber": 45,
      "lessonMarker": "第三十课",
      "contentTitle": "第三十课：现在几点",
      "titleWithoutLesson": "现在几点",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "sentences,reading"
    },
    {
      "scanOrder": 48,
      "scanId": "048",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134815.jpg",
      "fileName": "20260520_134815.jpg",
      "photoTimestamp": "20260520_134815",
      "imageUrl": "/v2/page-images/page-048.jpg",
      "pageUrl": "/v2/pages/048.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 46",
      "bookPageNumber": 46,
      "lessonMarker": "第三十一课",
      "contentTitle": "第三十一课：今天的天气怎么样",
      "titleWithoutLesson": "今天的天气怎么样",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "reading"
    },
    {
      "scanOrder": 49,
      "scanId": "049",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134820.jpg",
      "fileName": "20260520_134820.jpg",
      "photoTimestamp": "20260520_134820",
      "imageUrl": "/v2/page-images/page-049.jpg",
      "pageUrl": "/v2/pages/049.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 47",
      "bookPageNumber": 47,
      "lessonMarker": "第三十二课",
      "contentTitle": "第三十二课：北京的四季",
      "titleWithoutLesson": "北京的四季",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,text,dialogue"
    },
    {
      "scanOrder": 50,
      "scanId": "050",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134825.jpg",
      "fileName": "20260520_134825.jpg",
      "photoTimestamp": "20260520_134825",
      "imageUrl": "/v2/page-images/page-050.jpg",
      "pageUrl": "/v2/pages/050.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 48",
      "bookPageNumber": 48,
      "lessonMarker": "第三十三课",
      "contentTitle": "第三十三课：陈老师教我们中文课",
      "titleWithoutLesson": "陈老师教我们中文课",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "sentences,reading"
    },
    {
      "scanOrder": 51,
      "scanId": "051",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134829.jpg",
      "fileName": "20260520_134829.jpg",
      "photoTimestamp": "20260520_134829",
      "imageUrl": "/v2/page-images/page-051.jpg",
      "pageUrl": "/v2/pages/051.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 49",
      "bookPageNumber": 49,
      "lessonMarker": "第三十四课",
      "contentTitle": "第三十四课：我给妈妈一件礼物",
      "titleWithoutLesson": "我给妈妈一件礼物",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,text"
    },
    {
      "scanOrder": 52,
      "scanId": "052",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134832.jpg",
      "fileName": "20260520_134832.jpg",
      "photoTimestamp": "20260520_134832",
      "imageUrl": "/v2/page-images/page-052.jpg",
      "pageUrl": "/v2/pages/052.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 50",
      "bookPageNumber": 50,
      "lessonMarker": "第三十五课",
      "contentTitle": "第三十五课：奶奶请我们吃中国菜",
      "titleWithoutLesson": "奶奶请我们吃中国菜",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "sentences,reading"
    },
    {
      "scanOrder": 53,
      "scanId": "053",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134838.jpg",
      "fileName": "20260520_134838.jpg",
      "photoTimestamp": "20260520_134838",
      "imageUrl": "/v2/page-images/page-053.jpg",
      "pageUrl": "/v2/pages/053.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 51",
      "bookPageNumber": 51,
      "lessonMarker": "第三十六课",
      "contentTitle": "第三十六课：小红喜欢看电影",
      "titleWithoutLesson": "小红喜欢看电影",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,text"
    },
    {
      "scanOrder": 54,
      "scanId": "054",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134842.jpg",
      "fileName": "20260520_134842.jpg",
      "photoTimestamp": "20260520_134842",
      "imageUrl": "/v2/page-images/page-054.jpg",
      "pageUrl": "/v2/pages/054.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 52",
      "bookPageNumber": 52,
      "lessonMarker": "",
      "contentTitle": "祝你生日快乐",
      "titleWithoutLesson": "祝你生日快乐",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "proverb,reading"
    },
    {
      "scanOrder": 55,
      "scanId": "055",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134849.jpg",
      "fileName": "20260520_134849.jpg",
      "photoTimestamp": "20260520_134849",
      "imageUrl": "/v2/page-images/page-055.jpg",
      "pageUrl": "/v2/pages/055.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 53",
      "bookPageNumber": 53,
      "lessonMarker": "第四十一课",
      "contentTitle": "第四十一课：我们在海边玩沙子",
      "titleWithoutLesson": "我们在海边玩沙子",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "sentences,reading"
    },
    {
      "scanOrder": 56,
      "scanId": "056",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134853.jpg",
      "fileName": "20260520_134853.jpg",
      "photoTimestamp": "20260520_134853",
      "imageUrl": "/v2/page-images/page-056.jpg",
      "pageUrl": "/v2/pages/056.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 54",
      "bookPageNumber": 54,
      "lessonMarker": "第四十二课",
      "contentTitle": "第四十二课：小花猫给外婆送鱼",
      "titleWithoutLesson": "小花猫给外婆送鱼",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading,note"
    },
    {
      "scanOrder": 57,
      "scanId": "057",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134857.jpg",
      "fileName": "20260520_134857.jpg",
      "photoTimestamp": "20260520_134857",
      "imageUrl": "/v2/page-images/page-057.jpg",
      "pageUrl": "/v2/pages/057.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 55",
      "bookPageNumber": 55,
      "lessonMarker": "",
      "contentTitle": "爷爷和奶奶爱锻炼身体",
      "titleWithoutLesson": "爷爷和奶奶爱锻炼身体",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading,note"
    },
    {
      "scanOrder": 58,
      "scanId": "058",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134901.jpg",
      "fileName": "20260520_134901.jpg",
      "photoTimestamp": "20260520_134901",
      "imageUrl": "/v2/page-images/page-058.jpg",
      "pageUrl": "/v2/pages/058.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 56",
      "bookPageNumber": 56,
      "lessonMarker": "",
      "contentTitle": "我们坐火车去动物园",
      "titleWithoutLesson": "我们坐火车去动物园",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,sentences,reading,note"
    },
    {
      "scanOrder": 59,
      "scanId": "059",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134906.jpg",
      "fileName": "20260520_134906.jpg",
      "photoTimestamp": "20260520_134906",
      "imageUrl": "/v2/page-images/page-059.jpg",
      "pageUrl": "/v2/pages/059.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 57",
      "bookPageNumber": 57,
      "lessonMarker": "",
      "contentTitle": "大家去郊游",
      "titleWithoutLesson": "大家去郊游",
      "extractionStatus": "visual-enhanced",
      "reviewLevel": "siap publish",
      "sectionKinds": "vocab-list,proverb,reading,note"
    },
    {
      "scanOrder": 60,
      "scanId": "060",
      "sourceCollection": "Book 01",
      "sourceFile": "Book 01/20260520_134910.jpg",
      "fileName": "20260520_134910.jpg",
      "photoTimestamp": "20260520_134910",
      "imageUrl": "/v2/page-images/page-060.jpg",
      "pageUrl": "/v2/pages/060.html",
      "bookPageType": "book-page",
      "bookPageLabel": "Halaman buku 58",
      "bookPageNumber": 58,
      "lessonMarker": "",
      "contentTitle": "读一读：一去二三里 / 新年好",
      "titleWithoutLesson": "读一读：一去二三里 / 新年好",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "poem,song"
    },
    {
      "scanOrder": 61,
      "scanId": "061",
      "sourceCollection": "Extra 01",
      "sourceFile": "Extra 01/20260520_134945.jpg",
      "fileName": "20260520_134945.jpg",
      "photoTimestamp": "20260520_134945",
      "imageUrl": "/v2/page-images/page-061.jpg",
      "pageUrl": "/v2/pages/061.html",
      "bookPageType": "extra",
      "bookPageLabel": "Extra 01-1",
      "bookPageNumber": null,
      "lessonMarker": "",
      "contentTitle": "拼音：Konsonan dalam bahasa mandarin / Vokal tunggal",
      "titleWithoutLesson": "拼音：Konsonan dalam bahasa mandarin / Vokal tunggal",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "table,note,note"
    },
    {
      "scanOrder": 62,
      "scanId": "062",
      "sourceCollection": "Extra 01",
      "sourceFile": "Extra 01/20260520_134949.jpg",
      "fileName": "20260520_134949.jpg",
      "photoTimestamp": "20260520_134949",
      "imageUrl": "/v2/page-images/page-062.jpg",
      "pageUrl": "/v2/pages/062.html",
      "bookPageType": "extra",
      "bookPageLabel": "Extra 01-2",
      "bookPageNumber": null,
      "lessonMarker": "",
      "contentTitle": "拼音：Vokal gabungan / Nada",
      "titleWithoutLesson": "拼音：Vokal gabungan / Nada",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "table,note"
    },
    {
      "scanOrder": 63,
      "scanId": "063",
      "sourceCollection": "Extra 01",
      "sourceFile": "Extra 01/20260520_134953.jpg",
      "fileName": "20260520_134953.jpg",
      "photoTimestamp": "20260520_134953",
      "imageUrl": "/v2/page-images/page-063.jpg",
      "pageUrl": "/v2/pages/063.html",
      "bookPageType": "extra",
      "bookPageLabel": "Extra 01-3",
      "bookPageNumber": null,
      "lessonMarker": "",
      "contentTitle": "Nada netral / nada ringan",
      "titleWithoutLesson": "Nada netral / nada ringan",
      "extractionStatus": "draft-review",
      "reviewLevel": "siap publish",
      "sectionKinds": "note,examples"
    }
  ]
}