# Kurikulum Kosakata Al-Qur'an Berjenjang — Paket Rilis **Versi paket:** 1.32 · **Data inti:** `Kurikulum_Quran_Berjenjang_v10.xlsx` · **Tanggal:** 6 Juli 2026 Sistem belajar kosakata Al-Qur'an berbasis frekuensi: kuasai 100 kata tersering → pahami 57% teks Qur'an; 2.000 kata → 95%. Paket ini berisi empat lapis yang saling terhubung: data bertahap (kata, frasa, ayat), mesin latihan harian (Anki), dan kamus rujukan offline — ditambah (v1.1) lini lanjutan: **Jembatan Qur'an → Hadis** berbasis Shahih al-Bukhari, dan (v1.18) lapisan **latihan membaca**: **Antologi Qiraah Berjenjang** yang mengubah penguasaan kosakata menjadi kelancaran membaca. > **Angka cakupan = sheet Panduan.** Semua persen cakupan tahap (57/74/81/89/93/95%) dan tonggak ayat terbuka bersumber **tunggal** dari sheet `Panduan` di `Kurikulum_Quran_Berjenjang_v10.xlsx`. Angka yang muncul di dokumen lain adalah salinan rujukan — bila berbeda, **sheet Panduan yang berlaku**. ## Mulai dari sini Paket ini besar (puluhan berkas dalam beberapa lapis). Peta visual seluruh isi: buka **`Indeks-Paket.html`** di browser. Agar tidak bingung, pilih jalur sesuai peran Anda: - **Saya guru / lembaga** → buka **`Kurikulum-Induk.docx`** (visi, jenjang M0–M8, capaian, asesmen, panduan guru). Itu membungkus semua komponen di bawah menjadi kurikulum siap-terap. Untuk **mengetes & menaikkan jenjang** siswa, pakai `Instrumen-Guru.docx` (tes penempatan, bank soal, rubrik). - **Saya pelajar mandiri** → (1) impor **`Kurikulum_Quran_Berjenjang_Anki.apkg`** ke Anki, mulai sub-deck *Kata::Tahap 1*; (2) saat selesai tiap tahap, buka **`Antologi-Qiraah-Berjenjang.html`** untuk latihan membaca; (3) simpan **`Kamus-Quran-Berjenjang.html`** untuk mencari kata kapan saja. - **Saya ingin memeriksa / membangun ulang data** → buka **`Kurikulum_Quran_Berjenjang_v10.xlsx`** (sumber utama) dan folder **`skrip/`** (pipeline lengkap). Komponen paket terbagi tiga lapis (rincian di tabel "Isi paket"): 1. **Inti wajib** — kosakata (v10.xlsx), frasa & ayat bertahap, kamus, deck Anki inti, modul Sharaf & Nahwu, Buku Kerja M0–M7. 2. **Latihan kelancaran membaca** — Antologi Qiraah, Reader Mushaf (Juz 01–30), Pelacak Kecepatan + protokolnya. 3. **Jembatan & pengayaan (opsional)** — Hadis, Kitab turats, Media (MSA), Ibadah harian, Percakapan, Kolokasi fi'il+harf. > **Dua kamus, dua bentuk reader — kapan pakai yang mana.** Kamus: `Kamus-Quran-Berjenjang.html` = **per-lemma** (cari kata → arti, akar, tahap, kata seakar — rujukan harian utama); `Kamus-Perkata-AlQuran-30Juz.html` = **per-kata** (setiap kata mushaf dengan glos kontekstualnya — untuk menelusuri kata pada ayat tertentu). Reader Mushaf: **per-juz** (`Reader-Mushaf-Juz01..30.html`, ringan, mulai dari `Reader-Mushaf-Indeks.html`) atau **satu-berkas** (`Reader-Mushaf-Lengkap-30Juz.html`, ±25 MB, praktis dibawa) — isinya sama. ## Isi paket | File | Fungsi | |---|---| | `Kurikulum_Quran_Berjenjang_v10.xlsx` | **Sumber utama.** 4.817 lemma dibagi 7 tahap, dengan terjemahan, transliterasi, akar (2.000 inti ditinjau manual), dan catatan kejujuran lengkap di sheet Panduan. **(v10)** Kini memuat sheet **`Indeks Bentuk Kata`** (12.109 baris — petakan bentuk-kata mushaf ke lemma + tahap) dan **`Perapian Tahap 7 (v10)`** (160+ bentuk lemma T7 dirapikan via tag morfologi QAC + kaidah sharaf, menuntaskan TODO catatan v7) | | `frasa-tersering-alquran-FINAL-terjemah-edit.xlsx` | Sumber frasa: frasa berulang 2–24 kata se-Qur'an dengan frekuensi, harakat, dan terjemah makna | | `frasa-tersering-alquran-BERTAHAP.xlsx` | Frasa + kolom "Terbuka setelah Tahap": 9.047 frasa ditandai tahap kurikulum tertinggi dari kata-kata penyusunnya | | `ayat-terbuka-per-tahap.xlsx` | 6.236 ayat ditandai tahap "terbuka penuh"-nya (semua katanya sudah dipelajari). Milestone: T1=69 ayat, T2=464, T3=1.127, T4=2.385, T5=3.221, T6=3.926 | | `Kurikulum_Quran_Berjenjang_Anki.apkg` | Deck Anki 13.864 kartu, 14 sub-deck: kata per tahap (2.000 inti), frasa per tahap (frekuensi ≥5), plus opsional (kata Tahap 7, frasa jarang). Impor ulang aman (GUID stabil) | | `Kamus-Quran-Berjenjang.html` | Kamus offline satu file: cari Arab/transliterasi/Indonesia → arti, akar, tahap, kata seakar, frasa terkait, ayat contoh. **(v1.2)** Kini memuat juga 158 entri lini hadis (formula isnad, H1–H4, nama & tempat) — chip "Hadis" untuk menjelajahinya. **(v1.7)** Plus 400 entri lini media/MSA — chip "Media". Buka di browser apa pun, tanpa internet | | `Laporan-Kelayakan-Kurikulum-Hadis.md` | **(v1.1)** Studi kelayakan lini hadis: pilot pada 7.008 hadis Bukhari — tamatan kurikulum Qur'an sudah mengenal ±76% token; analisis sisa, alat, risiko | | `Jembatan-Quran-Hadis-PILOT.xlsx` | **(v1.1, +H4 di v1.2)** Kurikulum jembatan: Pelajaran 0 (21 formula isnad), Tahap H1–H3 (93 kosakata delta hasil tinjauan manual atas 800 kandidat), Tahap H4 (12 istilah periwayatan lanjutan), Nama & Tempat, plus 400 kandidat mentah berklasifikasi (transparansi) | | `Jembatan-Quran-Hadis-Anki.apkg` | **(v1.1, +H4 di v1.2)** Deck Anki jembatan: 158 kartu / 6 sub-deck. Menaikkan cakupan dari 76,3% → ±84% token Bukhari | | `Peta-Delta-Kutub-Tisah.xlsx` | **(v1.2)** Analisis 9 kitab hadis (4,1 juta token): bekal Qur'an + Jembatan mencakup ±90% token SEMUA kitab — kurikulum konvergen; tidak perlu kurikulum per kitab. Termasuk kandidat baru per kitab + usulan H4 | | `Laporan-Delta-Turats.md` | **(v1.3)** Pilot 3 genre kitab ulama: akidah 89% tercakup (delta kecil), fikih 82% (delta sedang), nahwu 63% (delta besar — ragam teknis tersendiri) | | `Jembatan-Kitab-PILOT.xlsx` | **(v1.3, +Ilmu di v1.4)** Modul Fikih (70 istilah dari Matan Taqrib) + Nahwu (64 istilah Ajurrumiyah) + **Ilmu Syar'i & Alat** (54 istilah usul fikih, mustalah, balaghah, sharaf + bahasa skolastik lintas ilmu) + kandidat mentah berklasifikasi | | `Jembatan-Kitab-Anki.apkg` | **(v1.3, +Ilmu di v1.4)** Deck Anki kitab: 187 kartu / 3 sub-deck | | `Modul-Sharaf-Berjenjang.md` | **(v1.5)** Lapisan tata bahasa pertama: 27 pelajaran sharaf (pola kata) dalam 6 tahap S1–S6, urutan berbasis frekuensi nyata di Qur'an, contoh dari kata yang sudah dipelajari. Tonggak: S1=23,8% → S6=100% token berpola | | `Modul-Sharaf-Berjenjang.docx` | **(v1.5)** Versi Word modul sharaf — tata letak rapi untuk dibaca/dicetak: halaman judul, daftar isi otomatis, tabel berwarna, teks Arab berfont Traditional Arabic. Isi identik dengan versi .md | | `Kurikulum-Sharaf-Berjenjang.xlsx` | **(v1.5)** Data sharaf transparan: 71 pola (wazan × aspek × aktif/pasif) dengan frekuensi token, tahap, contoh berharakat; sheet tashrif bentuk I dan statistik (aspek, wazan, jenis akar) | | `Kurikulum-Sharaf-Anki.apkg` | **(v1.5)** Deck Anki sharaf: 254 kartu / 6 sub-deck — kartu pola (wazan → fungsi) + kartu identifikasi (kata Qur'an → akar + pola + arti). GUID stabil | | `Modul-Tashrif-Berjenjang.md` / `.docx` | **(v1.24)** Lapisan sharaf **kedua** (produktif): 21 pelajaran tashrif dalam 6 jenjang TL1–TL6 — mizan & tashrif istilahi, tashrif lughawi 14 dhamir, bentuk mazid II–X & masdar qiyasi, musytaqqat lengkap (mubalaghah, sifah musyabbahah, tafdhil, zaman-makan-alat), dan **i'lal/ibdal/idgham**. Melengkapi `Modul-Sharaf-Berjenjang` (mengenali) dengan kemampuan **memproduksi**. Contoh terverifikasi ke QAC; gaya "Qur'an dulu, paradigma pelengkap" (bentuk non-Qur'ani ditandai °) | | `Kurikulum-Tashrif-Berjenjang.xlsx` | **(v1.24)** Tabel rujukan tashrif: 6 sheet — tashrif istilahi I–X+ruba'i, tashrif lughawi penuh 14 dhamir (akar sehat نصر), paradigma akar lemah (ajwaf/naqish/mudha'af), daftar 13 kaidah i'lal/ibdal/idgham dengan jangkar ayat, statistik | | `Kurikulum-Tashrif-Anki.apkg` | **(v1.24)** Deck Anki tashrif: 65 kartu / 6 sub-deck — kartu produksi (soal tashrif → jawaban) + kartu bongkar i'lal (kata Qur'an → akar + kaidah). GUID stabil | | `Kurikulum-Induk.md` / `.docx` | **(v1.8)** Dokumen induk kurikulum lembaga formal: visi & prinsip, jenjang M0–M8 (termasuk rancangan **Tahap 0** baca-tulis & tajwid dasar), capaian pembelajaran per jenjang, model pembelajaran & alokasi waktu, metode mengajar, asesmen & kenaikan jenjang, panduan guru & lembaga, batasan & peta jalan | | `Modul-Nahwu-Berjenjang.md` / `.docx` | **(v1.8)** Lapisan tata bahasa kedua: 30 pelajaran nahwu fungsional dalam 6 jenjang N1–N6, urutan berbasis frekuensi kata-fungsi Qur'an (إِنَّ 1.682×، إِلَّا 663× → diajarkan awal; نِعْمَ/بِئْسَ 58× → akhir), contoh dari ayat; cakupan topik diperiksa terhadap peta 25 kitab nahwu | | `Modul-Irab-Berjenjang.md` / `.docx` | **(v1.25)** Lapisan nahwu **kedua** (produktif): 21 pelajaran i'rab dalam 6 jenjang IL1–IL6 — mesin i'rab verbal (lafzhi/taqdiri/mahalli, 'amil-ma'mul, tanda asli & pengganti), marfu'at-manshubat-majrurat lengkap, 'adad-ma'dud produktif, tawabi', **bab yang dipangkas Modul Nahwu** (isytighal, tanazu', asma' al-af'al, tahdzir, nudbah/tarkhim), i'rab al-jumal & syibh jumlah, asalib, pengantar ushul & khilaf. Melengkapi `Modul-Nahwu-Berjenjang` (mengenali fungsi) dengan i'rab verbal penuh. **Contoh i'rab dijangkar ke kitab i'rab nyata** (al-Muyassar/ad-Darwisy/ad-Da'as); ayat diverifikasi ke mushaf | | `Kurikulum-Irab-Berjenjang.xlsx` | **(v1.25)** Tabel rujukan i'rab: 7 sheet — peta i'rab (marfu'at/manshubat/majrurat/majzumat/tawabi'/jumlah), 'amil-ma'mul, tanda i'rab (asli & niyabah), 'adad-ma'dud, jumlah & mahall (7+7), bab & jangkar ayat (+sumber i'rab) | | `Kurikulum-Irab-Anki.apkg` | **(v1.25)** Deck Anki i'rab: 47 kartu / 6 sub-deck — kartu kedudukan (kata Qur'an → i'rab verbal) + kartu konsep ('amil, jenis jumlah, kaidah). GUID stabil | | `Buku-Kerja-M0.md` / `.docx` | **(v1.9)** Buku kerja siswa Tahap 0: 8 unit baca-tulis (huruf, harakat, sambung, sukun-tasydid-tanwin, mad, ال & ejaan mushaf, tajwid minimum, kelancaran) + lembar ujian M0. Kata contoh dari 100 kata tersering | | `Buku-Kerja-M1.docx` / `.md` | **(v1.9)** Buku kerja siswa Jenjang M1, program 12 pekan: 100 kata (10/pekan, jodohkan + ulangan), 80 frasa asli Qur'an, latihan sharaf S1 & nahwu N1, 66 ayat terbuka sebagai bacaan bertahap, kuis pekanan, simulasi ujian jenjang, daftar periksa 100 kata. Digenerasi dari data paket (`skrip/buat_buku_kerja_m1.py`, seed tetap) | | `Buku-Kerja-M2.docx` / `.md` | **(v1.10)** Buku kerja siswa Jenjang M2, program 16 pekan: 200 kata (15/pekan), 112 frasa baru, latihan sharaf S2 (mudhari'/amr) & nahwu N2 (dhamir, isyarah-maushul, inna, kana, negasi, i'rab far'i), 104 ayat bacaan terjadwal + 291 ayat baca bebas, program hafal-paham 6 surah, simulasi ujian jenjang. Digenerasi dari data paket (`skrip/ekstrak_data_m2.py` + `buat_buku_kerja_m2.py`, seed tetap) | | `Buku-Kerja-M3.docx` / `.md` | **(v1.11)** Buku kerja siswa Jenjang M3, 16 pekan: 200 kata (301–500, kini berkolom akar), 112 frasa terjadwal dari 232, latihan sharaf S3 (fa'il/maf'ul/masdar/pasif) & nahwu N3 ('athf, syarat, tanya, qasr, nida, i'rab mudhari'), 62 kolokasi kontras per kelompok, 104 ayat jadwal + 559 baca bebas, **Tantangan Baca Mandiri** (16 runtunan ayat beruntun dari mushaf), simulasi ujian. Generator: `skrip/ekstrak_data_m3.py` + `buat_buku_kerja_m3.py` | | `Buku-Kerja-M4.docx` / `.md` | **(v1.12)** Buku kerja siswa Jenjang M4, 22 pekan (tempo 25 kata/pekan): 500 kata (501–1.000), latihan sharaf S4 (bentuk II/IV + turunan) & nahwu N4 (maf'ul mutlaq, hal, tamyiz-'adad, zharf, pasif, tawabi'), 47 kolokasi idiom+valensi (modul kolokasi tuntas), 152 ayat jadwal dari 1.258 baru, 32 runtunan ≥6 ayat, halaman tonggak **surah utuh pertama (Al-Kafirun)**, program baca-paham juz 'Amma 37 surah. Generator: `skrip/ekstrak_data_m4.py` + `buat_buku_kerja_m4.py` | | `Buku-Kerja-M5.docx` / `.md` | **(v1.13)** Buku kerja siswa Jenjang M5, 22 pekan: 500 kata (1.001–1.500, kumulatif ±93%), latihan sharaf S5 (bentuk V/VIII/X + turunan) & nahwu N5 (uslub: zhanna, la lin-nafyi, ni'ma/bi'sa, taqdim-hasr, mamnu' min sharf, i'mal musytaqqat), **program tadabbur tertulis 10 lembar** (capaian khas M5), tonggak surah utuh kedua (An-Nasr), 31 runtunan ≥8 ayat, 133 ayat jadwal dari 836 baru. Generator: `skrip/ekstrak_data_m5.py` + `buat_buku_kerja_m5.py` | | `Buku-Kerja-M6.docx` / `.md` | **(v1.14)** Buku kerja siswa Jenjang M6 — penutup lini Qur'an, 22 pekan: 500 kata terakhir (1.501–2.000; **2.000 kata inti tuntas, ±95% token**), latihan sharaf S6 (bentuk III/VI/VII/IX, pasif lintas bentuk) & nahwu N6 (jumlah berkedudukan, kaidah emas, dua tafsiran sah), **Latihan I'rab Utuh protokol 5 langkah** tiap pekan (menggantikan frasa — frasa baru ≥5× sudah habis), ulangan lintas jenjang dari seluruh 2.000 kata, 39 runtunan ≥10 ayat, Proyek "Membaca dengan 95%", dan **Ujian Akhir Lini Qur'an** 5 komponen. Generator: `skrip/ekstrak_data_m6.py` + `buat_buku_kerja_m6.py` | | `Buku-Kerja-M7.docx` / `.md` | **(v1.15)** Buku kerja siswa Jenjang M7 (Jembatan Qur'an→Hadis), 11 pekan: 21 formula isnad, 93 kosakata delta H1–H3, 12 istilah periwayatan H4, 32 nama & tempat (semua dari xlsx pilot), latihan **bedah sanad–matan** tiap pekan atas hadis pendek masyhur, bedah sanad terbimbing (Bukhari no. 1), tugas mingguan dari kitab sumber, ujian M7 empat komponen. ⚠ Teks hadis dari pengetahuan penyusun — wajib verifikasi ke kitab cetak. Generator: `skrip/ekstrak_data_m7.py` + `buat_buku_kerja_m7.py` | | `Jembatan-Ibadah-Harian.xlsx` | **(v1.16)** Lini ibadah harian — sisipan M0–M1: 50 teks (bacaan shalat, dzikir ba'da shalat & pagi-petang, doa harian, adzan-iqamah) dengan terjemahan, sumber, dan **bedah 304 kata** ber-tahap kurikulum; ±59% kata sudah terbuka di Tahap 1–2; hanya 48 kosakata baru (delta + T5–7). ⚠ Teks & sumber dari pengetahuan penyusun — wajib verifikasi kitab cetak | | `Jembatan-Ibadah-Anki.apkg` | **(v1.16)** Deck Anki ibadah: 98 kartu / 6 sub-deck (5 kategori teks→makna + Kosakata Baru). GUID stabil | | `Modul-Ibadah-Harian.md` / `.docx` | **(v1.16)** Modul bedah teks ibadah kata-per-kata untuk guru/siswa M0–M1: 50 teks + tabel bedah + 4 pola latihan kelas; arah belajar dibalik — teks sudah hafal, maknanya yang dibuka | | `Laporan-Cek-Kosakata-Harian.md` | **(v1.17)** Audit cakupan 303 kosakata percakapan harian terhadap seluruh modul terkurasi: ±81% tercakup; celah terbesar di salam-kesantunan, makanan, sifat umum, warna. Audit inilah yang menemukan bug pergeseran terjemahan T7 (lihat Riwayat 1.17) | | `Jembatan-Percakapan-Harian.xlsx` | **(v1.17)** Modul penutup celah percakapan: 12 ungkapan salam/kesantunan (dipelajari sebagai bunyi utuh) + 52 kosakata harian dalam 11 kelompok, dengan kerabat/padanan Qur'aninya di kolom Catatan. Tanpa prasyarat | | `Jembatan-Percakapan-Anki.apkg` | **(v1.17)** Deck Anki percakapan: 64 kartu / 2 sub-deck. GUID stabil | | `Kurikulum-Kolokasi-Fiil-Harf.xlsx` | **(v1.6)** Lapisan presisi makna: 139 pasangan fi'il+harf jarr terkurasi (79 kontras dalam 31 kelompok — رَغِبَ فِي vs عَنْ، تَابَ إِلَى vs عَلَى، ضَرَبَ ×5 harf; 22 idiom; 38 valensi inti) dengan ayat contoh dari korpus, tahap fi'il, frekuensi; + sheet 882 pasangan mentah (transparansi) | | `Kolokasi-Fiil-Harf-Anki.apkg` | **(v1.6)** Deck Anki kolokasi: 139 kartu / 3 sub-deck; kartu kontras menampilkan pembanding se-kelompok di sisi jawaban. GUID stabil | | `Laporan-Kelayakan-Lini-Media.md` | **(v1.7)** Studi kelayakan lini Arab modern: bekal kurikulum mencakup ±75% token subtitle film & ±57% token MSA web; analisis delta, spam, rekomendasi | | `Jembatan-Media-PILOT.xlsx` | **(v1.7)** Kurikulum jembatan MSA: 400 entri terkurasi dalam 4 modul — MSA Inti (131; frekuen di lisan DAN tulisan, pelajari dulu), MSA Percakapan (124), MSA Berita & Web (111), Kalender & Negara (34) + 3 sheet kandidat mentah (transparansi) | | `Jembatan-Media-Anki.apkg` | **(v1.7)** Deck Anki media: 400 kartu / 4 sub-deck. Menaikkan cakupan subtitle 75% → ±82%, MSA web 57% → ±70%. GUID stabil | | `Antologi-Qiraah-Berjenjang.html` | **(v1.18)** Lapisan latihan membaca (graded reader) — pembaca offline satu file. Tab Tahap T1–T6, masing-masing memuat runtunan ayat yang seluruh katanya sudah terbuka di tahap itu (66/358/585/901/624/520 passage; runtunan terpanjang tumbuh 2→22 ayat). Teks Arab mengalir, terjemahan **resmi Kemenag** tersembunyi (ungkap untuk mengecek), penanda "lancar" + progres tersimpan lokal, ukuran font diatur. Tonggak surah utuh ditandai (Al-Kafirun T4, An-Nasr T5) | | `Antologi-Qiraah-T1..T6.docx` / `.md` | **(v1.18)** Versi cetak Antologi Qiraah per tahap: bagian Bacaan Bersambung (runtunan ayat — Arab mengalir lalu terjemahan Kemenag per ayat) + lampiran ayat tunggal. Halaman judul, daftar isi, teks Arab RTL. Digenerasi dari data paket | | `Roadmap-Kelancaran-Membaca.md` / `.docx` | **(v1.18)** Peta prioritas pengembangan menuju kelancaran membaca: diagnosis (paket ~90% sistem pengetahuan, ~10% latihan membaca), tiga tingkat prioritas (P1 membangun kelancaran, P2 menghidupkan sumber daya I'rab/Gharib/Layout, P3 pelengkap), tabel ringkas & urutan eksekusi | | `Reader-Mushaf-Juz01..Juz30.html` | **(v1.19)** Reader Mushaf Interaktif — diperluas dari pilot Juz 30 ke **seluruh Qur'an**, dikemas per juz (30 file offline; sejak v1.22 memuat gharib & i'rab inline → ~680 KB/juz). Tiap juz: dua mode (**Bersambung** = teks mengalir, **Mushaf 15-baris** mengikuti DB resmi QPC v2), ketuk kata → arti/transliterasi/akar/lema/tahap, ketuk nomor ayat → terjemah Kemenag, **kata sulit (gharib) inline beserta terjemah Indonesianya**, dan **i'rab al-Muyassar (Arab + alih-istilah Indonesia)** lengkap dengan tautan ke Pendamping I'rab; pewarnaan per tahap. Total 6.236 ayat / 77.629 kata (84% ber-arti pasti; sisanya perkiraan/diserahkan ke Gharib, ditandai). Navigasi antar-juz + indeks. Peningkatan dari pilot: pemetaan baris mushaf via penomoran qpc-v2 diproyeksikan ke tokenisasi data → tidak ada kata yang hilang/tak tertaut | | `Reader-Mushaf-Indeks.html` | **(v1.19)** Halaman indeks 30 juz: kartu per juz (rentang surah, jumlah ayat, rentang halaman) menuju tiap file reader | | `Pelacak-Kecepatan-Membaca.html` | **(v1.20, P1-c)** Pelacak latihan kecepatan & membaca-ulang (repeated reading) — satu file offline. Dua mode satuan: **Halaman Mushaf** (604 hlm, Layout QPC 15-baris; tiap hlm dengan jumlah kata) & **Passage Bertahap** (T1–T6 dari Antologi). Stopwatch bawaan → hitung kpm (kata/menit), catat tiap pengulangan, grafik penurunan waktu + Δ%, target waktu pribadi, penanda "lancar", progres tersimpan lokal. Tautan ke Reader Mushaf/Antologi untuk teksnya. Tujuan = **tren waktu menurun pada teks yang sama**, bukan kecepatan mutlak | | `Protokol-Latihan-Kecepatan-Membaca.md` / `.docx` | **(v1.20, P1-c)** Pendamping cetak pelacak: alasan & prinsip repeated reading, protokol satu sesi (8–12 mnt), tabel band rujukan kpm (orientasi kasar, bukan baku tilawah), **lembar pelacak cetak** (kolom waktu/kpm tiap ulangan) + rekap mingguan, catatan jujur | | `Glosarium-Gharib.html` | Glosarium kata-kata *gharib* (sulit/langka) Al-Qur'an — pembaca offline satu file dari sumber al-Muyassar fi al-Gharib & as-Seraj (folder `Sumber Daya/Gharib`). Pendamping membaca untuk "5% sisa" kosakata yang diakui permanen. ⚠ Entri & harakat berstatus tinjauan AI sampai diperiksa ahli | | `Pendamping-Irab.html` | **(v1.22, P2-a)** Pendamping/kunci i'rab offline 1 file: cari per surah:ayat → i'rab **al-I'rab al-Muyassar** (kata-per-kata, 6.236 ayat) dalam teks Arab asli **+ alih-istilah Indonesia otomatis** (glosarium ±280 istilah nahwu, `skrip/irab_glosarium.py`). Untuk memeriksa Latihan I'rab 5 langkah (Buku Kerja M6) & belajar mandiri. ⚠ Kolom Indonesia = alih-istilah otomatis (±⅔ token), **bukan terjemah ahli** | | `Instrumen-Guru.md` / `.docx` | **(v1.23, P2 #11)** Perangkat asesmen siap-cetak digenerasi dari data: **tes penempatan** + **bank soal ujian kenaikan jenjang M1–M6** (40 kosakata + 5 ayat baca-pahami per jenjang, acak-tetap dari sheet `Inti 2000` & `ayat-terbuka-per-tahap.xlsx`) + **lembar rubrik tilawah** 4 tingkat + **kunci jawaban**. Generator: `skrip/buat_instrumen_guru.py` (ganti *seed* untuk paket soal baru). ⚠ Terjemahan/penandaan butir berstatus tinjauan AI | | `Jembatan-Kitab-SKOR-Turats.xlsx` | Data skor pendukung lini Jembatan Kitab: peringkat kandidat istilah turats per genre (bahan transparansi/kerja, bukan kurikulum jadi) | | `Indeks-Paket.html` | **(v1.26)** Pintu masuk visual: peta seluruh isi paket dalam satu halaman offline, kartu per komponen dengan tautan langsung. Cocok dijadikan "beranda" paket | | `Kamus-Perkata-AlQuran-30Juz.html` | **(v1.26; status naik di v1.27)** Kamus kata-per-kata seluruh Qur'an (±77 ribu token): glos Indonesia kontekstual per kata (sumber wbw QUL/Tarteel, asal QuranWBW.com) + tahap kurikulum tiap kata. **Mode per-kata, pelengkap `Kamus-Quran-Berjenjang.html` yang per-lemma.** Status: **tinjauan AI** — sampling juz 30 lolos (0 galat jelas/150 sampel; `Laporan-Sampling-QUL-Juz30.md`), belum ditinjau ahli | | `Reader-Mushaf-Lengkap-30Juz.html` | **(v1.26)** Varian satu-berkas Reader Mushaf (±25 MB, 30 juz sekaligus). Isinya sama dengan `Reader-Mushaf-Juz01..Juz30.html` — pilih per-juz bila ingin berkas ringan, satu-berkas bila ingin praktis | | `Laporan-Investigasi-Sumber-Kamus-Per-Kata.md` | **(v1.26)** Investigasi sumber data kamus per-kata: inventaris token lokal (77.407), peta celah arti (12.230 kosong), rekomendasi sumber publik (QUL) & strategi data | | `Laporan-Uji-Pemetaan-QUL.md` | **(v1.26)** Uji pemetaan QUL ↔ tabel token (Al-Fatihah & Al-Ikhlas): penyelarasan kata 100%, QUL menambal token kosong & memperbaiki homograf; menetapkan prasyarat sebelum pembangunan penuh | | `Laporan-Sampling-QUL-Juz30.md` | **(v1.27)** Pemenuhan prasyarat kamus per-kata: sampling mutu 150 token acak juz 30 (0 glos jelas salah; batas atas galat ±2%), cakupan QUL 100%, temuan bug homograf عَلَى (1.380 token) di tabel token, dan status lisensi QUL/QuranWBW terdokumentasi | | `Protokol-Pilot-M0-M1.md` / `.docx` | **(v1.28)** Protokol uji coba lapangan pertama (M0–M1, 12 pekan, 3–8 peserta): 5 pertanyaan pilot, desain ringkas, 5 instrumen ukur, **ambang keberhasilan ditetapkan di muka**, dan lampiran siap-cetak (log mingguan guru, panduan statistik Anki, kuesioner peserta, template laporan pilot). Prinsip: penyimpangan guru = data, bukan kegagalan | | `Pelacak-Kemajuan-Belajar.html` | **(v1.32, P3-a)** Dashboard kemajuan pribadi offline satu berkas: ringkasan "sudah sampai mana", peta jenjang M0–M8 dengan tonggak resmi (% token & ayat terbuka dari sheet Panduan), ceklis pekan buku kerja jenjang aktif, log statistik Anki mingguan + grafik tren, impor "kode progres" dari Antologi & Pelacak-Kecepatan (tombol 📋 di masing-masing alat), dan ekspor/impor cadangan JSON. Generator: `skrip/build_pelacak_kemajuan.py` | | `Protokol-Simak-Shadowing.md` / `.docx` | **(v1.31)** Protokol melatih **telinga** (dimensi audio/simak): prinsip shadowing & talaqqi, letak tombol ▶ di Reader/Antologi, protokol sesi 5 langkah (simak → ikuti → shadowing → baca sendiri → rekam-banding), jadwal, alternatif tanpa internet, lembar catat. Bebas-vendor: audio dialirkan dari everyayah.com hanya saat diputar | | `Paket-Tinjauan-Ahli-1.xlsx` | **(v1.30)** Bundel tinjauan ahli tahap 1 — workbook siap-isi untuk ustadz/ahli bahasa: 100 kata T1 + 80 frasa T1 + 50 teks ibadah (dengan klaim sumbernya), tiap baris berkolom Penilaian (✓/△/✗), Koreksi, Catatan; lembar Petunjuk & Rekap (identitas peninjau + hitung kemajuan otomatis). Generator: `skrip/buat_paket_tinjauan.py` | | `Surat-Pengantar-Tinjauan-Ahli.md` / `.docx` | **(v1.30)** Surat permohonan tinjauan untuk diserahkan bersama workbook: konteks, apa yang dimohonkan, apa yang dilakukan dengan hasil, dan kejujuran status bahan | | `Kebijakan-Lisensi.md` | **(v1.27)** Kebijakan lisensi paket: inventaris lisensi semua sumber (GPL, ODbL, QUL, Kemenag, kitab), usulan lisensi karya penyusun (CC BY-SA), panduan boleh/wajib/jangan untuk lembaga pengadopsi, dan daftar verifikasi yang masih terbuka. ⚠ Bukan nasihat hukum | | `Roadmap-Nahwu-Mahir.md` | **(v1.26)** Peta jalur lanjutan nahwu K0–K4 (Ajurrumiyyah → Qathr/Mutammimah → Alfiyah → pematangan) bagi yang ingin menguasai nahwu sebagai disiplin — melampaui kebutuhan baca Qur'an (N1–N6 sudah memadai untuk itu) | | `Peringkat-Nilai-Pedagogis-File.xlsx` | **(v1.26)** Bahan kerja: peringkat nilai pedagogis 67 berkas/kelompok paket (skor 0–10 + alasan) — membantu memprioritaskan pemeliharaan & tinjauan ahli | | `Audit-Paket-Kurikulum.md` / `.docx` · `Audit-Paket-Kurikulum-2.md` | Audit menyeluruh paket (17 Juni & 6 Juli 2026): temuan integritas/pedagogi/kejujuran/struktur + rekomendasi terprioritas — dasar perapian v1.21 & v1.26 | | `skrip/` | Pipeline Python lengkap untuk mereproduksi semua turunan di atas (Qur'an & hadis) | | `SHA256SUMS.txt` | Checksum integritas arsip — diregenerasi tiap rilis via `skrip/buat_checksum.sh` | ## Cara pakai (alur belajar yang disarankan) 1. Impor `.apkg` ke Anki. Belajar sub-deck **1 Kata::Tahap 1** sampai tuntas. 2. Buka sub-deck **2 Frasa::Tahap 1** — semua frasa ini tersusun dari kata yang baru kamu pelajari. 3. Milestone: buka `ayat-terbuka-per-tahap.xlsx`, filter "Terbuka setelah Tahap" ≤ 1, dan baca ayat-ayat yang kini kamu pahami utuh. 4. Saat menemui kata asing di mana pun: buka `Kamus-Quran-Berjenjang.html`, cari, lihat tahapnya — layak dihafal sekarang atau nanti. 5. Ulangi untuk Tahap 2 dst. 6. **(v1.1)** Setelah minimal Tahap 4 (idealnya Tahap 6): impor deck Jembatan — Pelajaran 0 dulu (bahasa isnad, 6% dari seluruh teks Bukhari), lalu H1–H3 → ±84% Shahih al-Bukhari terbuka. 7. **(v1.2)** Tahap H4 (12 istilah periwayatan) saat mulai membaca Muslim/Abu Dawud/Tirmidzi. Temuan peta delta: bekal yang sama mencakup ±90% token seluruh Kutub at-Tis'ah — sisanya hampir semua nama perawi. 8. **(v1.3)** Ingin membaca kitab turats: impor deck Jembatan Kitab — modul Fikih untuk matan fikih dasar (Taqrib/Safinah), modul Nahwu sebelum membuka kitab tata bahasa atau bagian i'rab di kitab tafsir. 9. **(v1.6)** Setelah Kosakata Tahap 3–4: impor deck Kolokasi — mulai dari sub-deck Kontras (kesalahan paling berbahaya: makna terbalik karena salah baca harf), lalu Idiom, lalu Valensi. Tunda kartu yang fi'il-nya belum dipelajari (tahap tertera di kartu). 10. **(v1.7)** Ingin memahami film bersubtitle Arab / berita / internet: impor deck Jembatan Media (setelah minimal Kosakata Tahap 3–4) — mulai sub-deck **1 MSA Inti**, lalu pilih **2 Percakapan** (film) atau **3 Berita & Web** (bacaan) sesuai tujuan; **4 Kalender & Negara** kapan saja (kategori tertutup, mudah). 11. **(v1.5)** Jalankan sharaf paralel dengan kosakata: selesai Kosakata Tahap 1 → baca Modul Sharaf Tahap S1 + sub-deck Anki S1, dan seterusnya (S2 setelah Tahap 2, dst.). Sharaf membuat lemma yang dihafal "berlipat" menjadi kemampuan mengenali semua bentuk turunannya. 12. **(v1.16)** Sejak hari pertama (M0–M1): buka `Modul-Ibadah-Harian.docx` — bacaan shalat & doa yang sudah kamu hafal dibedah kata per kata; impor `Jembatan-Ibadah-Anki.apkg` dan selesaikan sub-deck Kosakata Baru (48 kartu) santai sepanjang M1. 13. **(v1.17)** Untuk kecakapan percakapan sehari-hari (salam, pasar, dapur, sifat umum): impor `Jembatan-Percakapan-Anki.apkg` — tanpa prasyarat, kapan saja; paling pas bersama modul MSA Percakapan. 14. **(v1.8)** Untuk penerapan di lembaga (sekolah/madrasah/pesantren/halaqah): baca `Kurikulum-Induk.docx` — ia membungkus semua komponen di atas menjadi jenjang M0–M8 dengan capaian, asesmen, dan panduan guru. Lapisan nahwu: baca `Modul-Nahwu-Berjenjang` paralel dengan kosakata & sharaf (N1 setelah Tahap 1, dst.). 15. **(v1.18)** Untuk melatih **kelancaran membaca** (bukan sekadar tahu arti): selesai Kosakata Tahap N → buka `Antologi-Qiraah-Berjenjang.html` tab T-N (atau cetak `Antologi-Qiraah-TN.docx`). Baca tiap runtunan keras-keras tanpa membuka terjemahan, ulang 2–3 kali sampai mengalir, baru ungkap terjemahan untuk mengecek, lalu tandai "lancar". Membaca-ulang (repeated reading) inilah jembatan dari "hafal 2.000 kata" menuju "membaca selancar membaca buku". 16. **(v1.20)** Untuk melatih **kecepatan/otomatisitas** secara terukur: buka `Pelacak-Kecepatan-Membaca.html`, pilih satu halaman mushaf (lanjutan) atau passage tahapmu (pemula), lalu baca satuan itu **3–4 kali berturut** sambil menekan Mulai/Berhenti — pantau batang grafik memendek. Baca protokol & lembar cetaknya di `Protokol-Latihan-Kecepatan-Membaca.docx`. Patokan keberhasilan: waktu pada teks yang sama menurun lintas pengulangan (utamakan tajwid di atas kecepatan). ## Metodologi (ringkas) Lemma tiap kata di tiap ayat diambil dari Quranic Arabic Corpus v0.4 (corpus.quran.com), lalu dipetakan ke daftar lemma kurikulum v7 melalui normalisasi ejaan Utsmani (alif khanjariah, hamzah, alif maqsura, klitik prefiks dihitung Tahap 1). Tahap frasa/ayat = tahap maksimum semua lemma penyusunnya. Detail teknis ada di komentar skrip. ## Kejujuran & batasan - **Terjemahan adalah hasil AI** (ditinjau berlapis di v4–v7, tetapi bukan oleh ahli). Untuk publikasi luas, tinjauan ahli bahasa/tafsir adalah keharusan, bukan pilihan. - Pencocokan lemma mencakup **99,6% token** Qur'an. Kata di luar peta diberi catatan eksplisit di kolom "Catatan" (±55 frasa, 243 ayat) — tahapnya bisa lebih tinggi dari yang tertulis. - **Lemma homograf** (mis. ءَامَنَ vs أَمِنَ) diambil tahap terendah — kebijakan konservatif yang bisa sedikit meng-underestimate. - **(v1.1) Lini hadis lebih kasar dari lini Qur'an**: tanpa morfologi teranotasi manual, klasifikasi delta adalah tinjauan AI; frekuensi adalah batas bawah (jamak taksir & sebagian infleksi lolos); terjemahan istilah fikih sangat butuh tinjauan ahli sebelum dipublikasikan. - **(v1.7) Lini media paling kasar dari semua lini**: sumber datanya bentuk-kata mentah tanpa harakat (bukan korpus teranotasi); pemilihan bentuk kamus, harakat, dan terjemahan adalah kerja AI tanpa korpus pembanding teranotasi; korpus MSA web tercemar spam dan asal-usulnya tidak terdokumentasi. Angka cakupan (±75%→82%, ±57%→70%) adalah estimasi pencocokan permukaan. - **(v1.16b) Lini ibadah — teks terverifikasi korpus, sisanya belum**: teks Arab & harakat 40+ dari 50 teks ditemukan verbatim di Kutub at-Tis'ah berharakat (Open Hadith Data, CSV milik pengguna; skrip `verifikasi_ibadah.py`; dua koreksi diterapkan dari korpus). Yang MASIH dari pengetahuan penyusun dan wajib dicek ahli: nomor hadis edisi cetak, status hadis, dan terjemahan; doa berstatus diperselisihkan diberi catatan eksplisit; pemetaan kata→lemma adalah penilaian manual penyusun. - **(v1.17) Terjemahan ekor Tahap 7 pernah bergeser baris dan telah diperbaiki**: audit menemukan kolom terjemahan baris 2099–2969 dan 4604–4816 sheet "Lemma penuh" tergeser terhadap lemmanya (offset +1/+2/+3/+31/−1); 1.085 baris direlokasi ke lemma yang benar, 33 glosa yang hilang/rusak ditulis ulang oleh AI (Claude). Inti 2.000 tidak terdampak. Koreksi dipropagasi ke kamus HTML & deck Anki. Terjemahan T7 tetap berstatus tinjauan AI — belum diperiksa ahli. - **(v1.17) Lini percakapan harian**: daftar kata disusun AI dari audit celah (bukan korpus frekuensi percakapan); harakat & terjemahan AI tanpa tinjauan ahli; menambah kecakapan hidup, bukan cakupan token Qur'an. Entri lini ini belum dimuat di kamus HTML. - Huruf muqatta'at (الٓمٓ dll.) tidak punya lemma dan dihitung Tahap 1. - Teks ayat berasal dari korpus, **bukan pengganti mushaf**. Untuk tilawah dan tajwid, rujuk mushaf resmi. - Penandaan tahap sepenuhnya otomatis dan belum diperiksa ahli sharaf. ## Sumber & atribusi > **Tingkat keandalan per lini.** Seberapa kuat dasar tiap lini (Qur'an inti vs Tahap 7, ibadah, hadis, kitab, percakapan, media, gharib, i'rab) dan prasyaratnya sebelum dipakai resmi diringkas dalam **satu tabel** di `Kurikulum-Induk.md/.docx` **Bab 10 → "Tingkat keandalan per lini"**. Rujuk tabel itu sebelum mengadopsi lini mana pun untuk asesmen atau publikasi. - **Quranic Arabic Corpus v0.4** © Kais Dukes, University of Leeds — lisensi **GNU GPL**. Wajib atribusi; periksa ketentuan lisensi GPL sebelum mendistribusikan ulang turunan data ini, terutama secara komersial. - Konversi aksara Arab korpus: repo `mustafa0x/quran-morphology` (GitHub). - **(v1.1) Open Hadith Data** (`mhashim6/Open-Hadith-Data`, GitHub) — teks Kutub at-Tis'ah edisi berharakat; lisensi **ODbL 1.0** (wajib atribusi & share-alike untuk turunan basis data). - Kurikulum, pembagian tahap, terjemahan Indonesia, dan tinjauan akar: karya penyusun (Omar) dibantu AI (Claude, Anthropic). ## Reproduksi Dependensi: Python 3.10+, `openpyxl`, `genanki` (lini hadis: + `qalsadi` opsional). Urutan lini Qur'an: `common.py`/`match.py`/`match2.py`/`phrase.py` (pustaka) → `write_out.py` (frasa bertahap) → `build_ayat.py` (ayat per tahap) → `build_anki.py` (deck) → `export_data.py` + `template.html` (kamus). Lini hadis: `hadith_pilot2.py` (ukur cakupan) → `jembatan_data.py` (kurikulum hasil tinjauan manual) → `build_jembatan.py` (xlsx) → `build_anki_jembatan.py` (deck). Sesuaikan path file sumber di bagian atas tiap skrip. Data: `quran-morphology.txt` dan Open Hadith Data dari repo di atas. ## Riwayat - **1.32** (2026-07-06) — **Pelacak Kemajuan Belajar (P3-a — butir terakhir roadmap kelancaran; seluruh P1–P3 kini tuntas).** Menjawab kebutuhan nyata pelajar mandiri: kemajuan selama ini tersebar tak terlihat (Antologi, Pelacak-Kecepatan, Anki, buku kerja kertas) — kini ada satu layar yang menjawab "saya sudah sampai mana menuju 95%". (1) **`Pelacak-Kemajuan-Belajar.html`** (53 KB, offline): ringkasan, peta jenjang M0–M8 (status belum/berjalan/lulus per jenjang; tonggak % token & ayat terbuka dibakukan dari sheet Panduan v10), ceklis pekan buku kerja jenjang aktif (M0 8 unit … M7 11 pekan), log Anki mingguan (matang/retensi/hari berturut — selaras Lampiran B Protokol Pilot) dengan grafik canvas tanpa CDN, bilah kelancaran per tahap T1–T6 (66/358/585/901/624/520 runtunan), ekspor/impor cadangan JSON. (2) **Tombol "📋 Salin kode progres"** ditanam di `Antologi-Qiraah-Berjenjang.html` dan `Pelacak-Kecepatan-Membaca.html` (localStorage antar-berkas tidak saling terbaca oleh peramban — jembatan salin-tempel adalah solusi paling jujur & bebas-vendor); peta 3.054 id runtunan→tahap dibakukan dari `data_p1c.json`. Generator: `skrip/build_pelacak_kemajuan.py`; builder Antologi & Pelacak-Kecepatan ikut dipatch agar regenerasi mempertahankan tombol. Catatan jujur: pelacak mencatat laporan-diri, bukan ukuran objektif — kenaikan jenjang yang sah tetap lewat ujian Instrumen-Guru; komponen belum diuji lapangan; data hanya di peramban pengguna (cadangan JSON disarankan). - **1.31** (2026-07-06) — **Dimensi audio/simak (butir #6 peta jalan Bab 10 tuntas — komponen bangun terakhir sebelum moratorium fitur).** Paket kini melatih telinga, bukan hanya mata-kecepatan-ingatan: (1) **Reader Mushaf (30 juz + Lengkap)** — panel ayat kini memuat bagian **"Simak (audio qari)"**: putar per-ayat, mode **ulangi (shadowing)**, pilihan 4 qari murattal (Al-Husary, Al-'Afasy, 'Abdul-Basit, Al-Minshawy) tersimpan lokal; 31 berkas diregenerasi. (2) **Antologi Qiraah** — tombol **▶ Simak** per kartu memutar seluruh runtunan berurutan + "ulangi runtunan" di toolbar; diregenerasi dari template. (3) **`Protokol-Simak-Shadowing.md/.docx`** — pendamping cetak: prinsip (talaqqi tetap talaqqi; bahan simak = yang dipahami), protokol sesi 5 langkah, jadwal, alternatif tanpa-internet (protokol tak bergantung tautan), lembar catat. **Prinsip bebas-vendor dijaga:** audio dialirkan dari everyayah.com (arsip publik, dikreditkan QUL) hanya saat tombol ditekan — berkas HTML tetap offline penuh untuk semua fitur lain, dan bila tautan kelak mati, protokol tetap jalan dengan sumber audio apa pun. Catatan jujur: ketersediaan & lisensi audio per-qari adalah milik pihak ketiga (dicatat di Kebijakan-Lisensi & protokol); shadowing menyiapkan telinga, guru bersanad yang mengesahkan tajwid; belum diuji lapangan. - **1.30** (2026-07-06) — **Paket Tinjauan Ahli tahap 1 (butir #1 peta jalan Bab 10 — prasyarat publikasi — kini punya instrumen eksekusi).** (1) **`Paket-Tinjauan-Ahli-1.xlsx`** — workbook siap-isi bagi peninjau ahli: **100 kata T1** (rank 1–100 dari sheet Inti 2000 v10; periksa terjemahan/akar/jenis), **80 frasa T1** (tersering yang terbuka di Tahap 1; periksa terjemah makna), **50 teks ibadah** (periksa teks Arab & harakat, terjemahan, dan klaim sumber/nomor hadis — dengan rujukan kitab cetak). Tiap baris: dropdown ✓ benar/△ kurang tepat/✗ salah + kolom Koreksi & Catatan; lembar Petunjuk (cara mengisi, prioritas bila waktu terbatas) dan Rekap (identitas & kesediaan disebut, rujukan kitab yang dipakai, hitung kemajuan via COUNTIF). Generator deterministik: `skrip/buat_paket_tinjauan.py`. (2) **`Surat-Pengantar-Tinjauan-Ahli.md/.docx`** — surat permohonan satu halaman untuk diserahkan bersama workbook. Lingkup tahap 1 sengaja = bahan pilot M0–M1 + teks ibadah (risiko keagamaan tertinggi), supaya hasil tinjauan dan hasil pilot bertemu di bahan yang sama. Status: **instrumen siap; pelaksanaan menunggu peninjau** (target: 1 ahli bahasa Arab + idealnya 1 yang merujuk kitab hadis cetak). Catatan jujur: butir workbook menyalin apa adanya data paket (yang berstatus tinjauan AI); pemilihan 80 frasa = frekuensi tertinggi berlabel T1, deterministik tanpa kurasi manual. - **1.29** (2026-07-06) — **Koreksi data: homograf عَلَى (1.445 token) + realign 23 ayat beda-tokenisasi.** Menindaklanjuti temuan `Laporan-Sampling-QUL-Juz30.md`. (1) **Koreksi massal عَلَى:** seluruh 1.445 token ber-lemma عَلَى di tabel `tokens` (`Sumber Daya/Morfologi (hasil olahan)/quran_vocab_linked.db`) tertaut ke baris kurikulum عَلِيّ "Maha Tinggi" (rank 775, T4) akibat normalisasi ى↔ي — dikoreksi ke baris yang benar: **rank 9 · Tahap 1 · "di atas; atas" · 'alaa** (62 token yang belum tertaut ikut diisi); 11 token عَلِيّ asli tidak tersentuh. (2) **Realign 23 ayat "berlubang":** pada ayat yang tokenisasi QPC-nya (kata terpisah) berbeda dari QAC (kata tergabung, mis. بَعْدَمَا di 2:181), penaut lama menggeser lemma/arti semua kata sesudah titik beda — **29 baris** disejajarkan ulang ke QAC via penjajaran DP + pencocokan bentuk (kasus terparah 2:181: 10 kata bergeser, إِثْمُ pernah berarti "Maha Tinggi", اللَّهَ berarti "Maha Mendengar"). Skrip reproduksi + kebijakan pencocokan **eksak-dulu** (pelajaran dari bug ini!): `skrip/koreksi_ala_dan_gap.py`; log lengkap per-baris: `skrip/log_koreksi_ala_gap.json`; backup pra-koreksi di `Sumber Daya/.../arsip-backup/`. (3) **Propagasi:** `Reader-Mushaf-Juz01..30.html` + `Reader-Mushaf-Lengkap-30Juz.html` dibangun ulang dari DB terkoreksi (kamus utama, kamus per-kata, deck Anki, dan xlsx **tidak terdampak** — bug hanya di lapisan token DB). (4) **Perbaikan reproduktibilitas:** path sesi-lama yang mati & monkeypatch `/tmp` di `skrip/build_mushaf_allinone.py` dihapus; keluaran kini ke root paket. **Catatan tersisa (known issue):** pada 23 ayat yang sama, penomoran kata QUL ≠ penomoran DB — glos QUL di kamus per-kata bisa meleset untuk segelintir kata di ayat-ayat itu; diagendakan saat kamus per-kata dibangun ulang. Catatan jujur: koreksi dieksekusi & diverifikasi otomatis (0 sisa; hitungan cocok frek kurikulum), 3 baris partikel dikosongkan artinya secara sadar (konsisten konvensi korpus); belum ditinjau ahli. - **1.28** (2026-07-06) — **Protokol Pilot Lapangan M0–M1 (rekomendasi #1 audit kedua; butir #2 peta jalan Bab 10).** Paket selama ini dibangun dari analisis korpus tanpa pernah bertemu pelajar nyata — komponen baru ini adalah jembatan ke kelas: **`Protokol-Pilot-M0-M1.md/.docx`** — protokol uji kelayakan praktis 12 pekan untuk 3–8 peserta dengan guru **bukan penyusun** (justru kemandirian bahan yang diuji). Isi: 5 pertanyaan pilot yang sengaja dibatasi (tempo, kemandirian bahan, retensi Anki, kelulusan ujian M1, motivasi), 5 instrumen ukur memakai perangkat paket yang sudah ada (`Instrumen-Guru`, statistik Anki), **ambang keberhasilan/revisi ditetapkan sebelum data masuk** (pra-registrasi sederhana), prinsip "penyimpangan guru = data", etika & beban, plus 4 lampiran siap-cetak (log mingguan guru ±5 menit, panduan baca statistik Anki, kuesioner peserta 6 butir, template laporan pilot). Status peta jalan: protokol & instrumen **siap**; pelaksanaan pilot menunggu kelompok & guru. Catatan jujur: protokol sendiri belum teruji; ambang adalah pertimbangan penyusun, bukan standar riset formal; ini uji kelayakan, bukan riset ber-kelompok-kontrol. - **1.27** (2026-07-06) — **Eksekusi P1 audit kedua: penjalinan & pemenuhan prasyarat.** (1) **Modul Tashrif (TL) & I'rab (IL) terintegrasi ke Kurikulum-Induk** sebagai **Takhassus Bahasa — opsional pasca-M6** (Bab 2, 3, 5): setara M8, bukan syarat jenjang mana pun; jalur lanjutannya K0–K4 (`Roadmap-Nahwu-Mahir.md`). (2) **Prasyarat kamus per-kata dipenuhi** (`Laporan-Sampling-QUL-Juz30.md`): sampling 150 token acak juz 30 → 0 glos jelas salah (batas atas galat ±2%), cakupan QUL 100%; status lisensi QUL diperiksa langsung (FAQ + Credits: boleh dipakai & dipaketkan, atribusi ke QUL + QuranWBW; lisensi eksplisit redistribusi komersial TIDAK ADA — hubungi sumber dulu). Label kamus per-kata dinaikkan PROTOTIPE → **tinjauan AI**; footer HTML diperbarui (termasuk koreksi rujukan "Kurikulum v7" → v10). **Temuan sampingan:** bug homograf عَلَى → "Maha Tinggi" pada **1.380 token** tabel token (`quran_vocab_linked.db`) — QUL benar di semua kasus sampel; koreksi massal diagendakan. (3) **`Kebijakan-Lisensi.md`** — kebijakan lisensi tegas untuk lembaga pengadopsi (butir #10 peta jalan Bab 10 kini tuntas; 4 verifikasi hukum masih terbuka & tercatat). (4) **Narasi dua-kamus-dua-reader dirapikan** di README (blok "kapan pakai yang mana") dan `Indeks-Paket.html`. Catatan jujur: sampling & pemeriksaan lisensi dilakukan AI, bukan ahli/pengacara; tinjauan ahli tetap prasyarat pemakaian resmi. - **1.26** (2026-07-06) — **Dokumentasi kerja 17–24 Juni + audit kedua + perapian rilis.** Pekerjaan yang sempat belum tercatat kini didokumentasikan: (1) **Lini kamus per-kata (prototipe)** — investigasi sumber (`Laporan-Investigasi-Sumber-Kamus-Per-Kata.md`), uji pemetaan QUL↔tabel token cocok 100% pada 2 surah sampel (`Laporan-Uji-Pemetaan-QUL.md`), lalu `Kamus-Perkata-AlQuran-30Juz.html` (glos Indonesia kata-per-kata dari wbw QUL/Tarteel + tahap kurikulum). **Catatan jujur:** dibangun penuh *sebelum* dua prasyarat laporannya sendiri terpenuhi — sampling mutu per juz & konfirmasi lisensi/atribusi QUL final — karena itu diberi label **PROTOTIPE** sampai keduanya selesai. (2) `Reader-Mushaf-Lengkap-30Juz.html` — varian satu-berkas (±25 MB) Reader Mushaf. (3) `Indeks-Paket.html` — pintu masuk visual paket. (4) `Roadmap-Nahwu-Mahir.md` — jalur K0–K4 menuju kemahiran nahwu sebagai disiplin. (5) `Peringkat-Nilai-Pedagogis-File.xlsx` — bahan kerja peringkat pedagogis berkas. (6) **Audit kedua** (`Audit-Paket-Kurikulum-2.md`, 6 Juli) + eksekusi P0-nya: README dimutakhirkan (entri ini); **`skrip/rilis.sh`** menggantikan `buat_checksum.sh` (checksum + deteksi berkas tak terdokumentasi + deteksi rujukan mati — mencegah kambuhnya dokumentasi tertinggal); folder `backup-pra-indeks-bentuk/` & `arsip-prototipe/` dipindah ke **`arsip-lokal/`** (tidak untuk didistribusikan; `frasa-tersering-alquran-FINAL-terjemah-edit.xlsx` dikembalikan ke akar paket karena masih dirujuk sebagai sumber frasa); backup lama di `Sumber Daya/Morfologi (hasil olahan)` dirapikan ke subfolder arsip; **Kurikulum-Induk Bab 10 ditetapkan pemilik tunggal status pengembangan** (kedua roadmap kini merujuk ke sana, tidak lagi memelihara tanda ✅ sendiri). Tidak ada data kurikulum yang diubah. - **1.25** (2026-06-17) — **Modul I'rab Berjenjang — lapisan nahwu produktif (menutup celah menuju penguasaan nahwu penuh).** `Modul-Nahwu-Berjenjang` mengajar *mengenali fungsi* (i'rab fungsional); modul baru ini mengajar *meng-i'rab verbal & lengkap* + bab yang dipangkas. (1) **`Modul-Irab-Berjenjang.md/.docx`** — 21 pelajaran / 6 jenjang IL1–IL6: mesin i'rab (lafzhi/taqdiri/mahalli, 'amil-ma'mul, tanda asli & pengganti, mu'rab-mabni), marfu'at-manshubat-majrurat lengkap, 'adad-ma'dud produktif, tawabi' penuh, **bab yang dipangkas Modul Nahwu** (isytighal, tanazu', nudbah, tarkhim, istighatsah, ikhtishash, asma' al-af'al, tahdzir-ighra'), i'rab al-jumal (7 ber-mahall + 7 tanpa mahall), syibh jumlah & ta'alluq, asalib (syarat/qasam/nida/madh-dzamm-ta'ajjub), dan pengantar ushul nahwu & khilaf Bashrah-Kufah. (2) **`Kurikulum-Irab-Berjenjang.xlsx`** — 7 sheet rujukan. (3) **`Kurikulum-Irab-Anki.apkg`** — 47 kartu (kedudukan + konsep), 6 sub-deck, GUID stabil. **Penjangkaran otentik:** setiap contoh i'rab diselaraskan dengan kitab i'rab nyata (al-I'rab al-Muyassar / ad-Darwisy / ad-Da'as, via `Pendamping-Irab.html`) — kutipan Arab dari kitab, bukan karangan; **45 kutipan ayat diverifikasi silang ke teks mushaf QPC-Hafs**. Skrip: `tambang_irab.py`, `build_irab_docx.js`, `build_irab_xlsx.py`, `build_irab_anki.py`. **Lapisan tata bahasa paket kini lengkap:** kosakata → Sharaf+Tashrif (bentuk) → Nahwu+I'rab (hubungan). **Catatan kejujuran:** penjelasan Indonesia i'rab susunan penyusun (dibantu AI), **belum ditinjau ahli nahwu**; i'rab Al-Qur'an kerap >1 wajah sahih (modul menyebut yang masyhur); ushul/khilaf hanya dikenalkan; belum diuji lapangan. - **1.24** (2026-06-17) — **Modul Tashrif Berjenjang — lapisan sharaf produktif (menutup celah menuju mahir).** `Modul-Sharaf-Berjenjang` mengajar *mengenali* pola; modul baru ini mengajar *memproduksi* (tashrif). (1) **`Modul-Tashrif-Berjenjang.md/.docx`** — 21 pelajaran / 6 jenjang TL1–TL6: mizan & tashrif istilahi, tashrif lughawi 14 dhamir (madhi/mudhari'/amr) + i'rab fi'l mudhari', bentuk mazid II–X + ruba'i dengan masdar qiyasi, musytaqqat lengkap (shighah mubalaghah, sifah musyabbahah, ism tafdhil, masdar mim/marrah/hai'ah/shina'i, ism zaman-makan-alat), dan **jantung sharaf: i'lal–ibdal–idgham** (mitsal, ajwaf, naqish, lafif, mudha'af, mahmuz, ibdal ta' bentuk VIII). (2) **`Kurikulum-Tashrif-Berjenjang.xlsx`** — 6 sheet tabel rujukan (istilahi, lughawi penuh, akar lemah, 13 kaidah i'lal/ibdal, statistik). (3) **`Kurikulum-Tashrif-Anki.apkg`** — 65 kartu produksi + bongkar i'lal, 6 sub-deck, GUID stabil. Contoh & frekuensi ditambang dari Quranic Arabic Corpus v0.4 (`skrip/tambang_tashrif.py`); **48 kutipan ayat diverifikasi silang ke teks mushaf QPC-Hafs** (3 kutipan keliru dikoreksi: 39:41→10:108, 20:82→71:10, 11:30→3:160). Skrip: `tambang_tashrif.py`, `build_tashrif_docx.js`, `build_tashrif_xlsx.py`, `build_tashrif_anki.py`. **Catatan kejujuran:** paradigma tashrif disusun dari kaidah sharaf baku (al-Amtsilah at-Tashrifiyyah, al-Bina, al-Kailani, Syadza al-'Arf) — pola mapan tetapi **belum ditinjau ahli sharaf**; terjemahan contoh berstatus tinjauan AI; bentuk non-Qur'ani ditandai °; belum diuji lapangan. - **1.23** (2026-06-17) — **Instrumen guru siap-cetak (audit P2 #11) + tabel keandalan per lini (C3) + sumber kebenaran angka (C6) + Kurikulum-Induk dimutakhirkan (A7).** (1) **`Instrumen-Guru.md/.docx`** — tes penempatan + bank soal kenaikan jenjang M1–M6 (40 kosakata + 5 ayat baca-pahami/jenjang, digenerasi acak-tetap dari data), lembar rubrik tilawah, kunci jawaban; generator `skrip/buat_instrumen_guru.py`. (2) **Kurikulum-Induk Bab 10** kini memuat satu **tabel "Tingkat keandalan per lini"** (C3), dirujuk dari README. (3) **Angka cakupan ditetapkan bersumber tunggal ke sheet `Panduan`** (C6). (4) **Kurikulum-Induk dinaikkan status ke v1.22** (A7): peta sumber daya Bab 2 + status peta jalan Bab 10 dimutakhirkan. Catatan jujur: butir instrumen memakai terjemahan & penandaan otomatis berstatus tinjauan AI; belum diuji lapangan. - **1.22** (2026-06-17) — **Pendamping I'rab + Gharib inline di Reader (Roadmap P2-a & P2-b tuntas).** (1) **`Pendamping-Irab.html`** — kunci/pendamping i'rab offline 1 file dari **al-I'rab al-Muyassar** (6.236 ayat, kata-per-kata): teks Arab asli + **alih-istilah Indonesia otomatis** via glosarium ±280 istilah nahwu (`skrip/irab_glosarium.py`); pencarian per surah:ayat, navigasi antar-ayat, legenda istilah. (2) **Reader Mushaf** kini menanam **gharib inline** (kata sulit + terjemah Indonesia, sebelumnya hanya tautan) dan **i'rab inline** (Arab + alih-istilah ID, dapat dilipat) di popup ayat, plus tautan ke Pendamping I'rab — 30 file diregenerasi (~680 KB/juz). (3) Antologi Qiraah sudah memuat gharib inline sejak dibangun. Skrip: `irab_glosarium.py`, `build_pendamping_irab.py`, patch `build_mushaf_reader.py` + `mushaf_reader_template.html`. **Catatan kejujuran:** alih-istilah Indonesia i'rab adalah pemetaan istilah OTOMATIS (±⅔ token tertangani; sisanya tetap Arab), **bukan terjemahan ahli** — dipakai untuk *memeriksa* latihan, bukan pengganti pemahaman; teks Arab i'rab dikutip verbatim dari al-Muyassar; terjemah gharib Indonesia (≈50% entri) berstatus tinjauan AI. - **1.21** (2026-06-17) — **Perapian integritas & konsistensi (hasil audit P0).** (1) **Version drift dibereskan:** seluruh rujukan "sumber utama" diseragamkan ke `Kurikulum_Quran_Berjenjang_v10.xlsx` di semua .md (sebelumnya menyebut v9) dan .docx (sebelumnya menyebut v7) — prosa sejarah "kurikulum v7"/"bug T7 v7" sengaja dipertahankan karena memang faktual. (2) **Sheet v10 didokumentasikan:** `Indeks Bentuk Kata` (12.109 baris) & `Perapian Tahap 7 (v10)` (160+ bentuk lemma T7 dirapikan via tag morfologi QAC) kini tercatat di tabel Isi paket. (3) **File yang sebelumnya tak terdokumentasi ditambahkan:** `Glosarium-Gharib.html`, `Jembatan-Kitab-SKOR-Turats.xlsx`. (4) **Rujukan menggantung dibenahi:** folder `100 buku bahasa arab`, `Matriks_Topik_Buku_Nahwu/Balaghah.xlsx`, `Kerangka_Antologi_Qiraah_Terpadu.docx` ditandai sebagai bahan internal penyusun (tidak disertakan). (5) **`SHA256SUMS.txt` diregenerasi** untuk seluruh file paket terkini + skrip `buat_checksum.sh` agar otomatis ke depan. (6) **Blok "Mulai dari sini"** & pengelompokan 3 lapis ditambahkan ke README sebagai pintu masuk. (7) Folder `backup-pra-indeks-bentuk/` ditandai arsip (jangan dipakai). Tidak ada data kurikulum yang diubah — murni perapian dokumentasi & rujukan. Dokumen lengkap temuan: `Audit-Paket-Kurikulum.md/.docx`. - **1.20** (2026-06-16) — **Latihan kecepatan & membaca-ulang (P1-c) — melengkapi Prioritas 1 roadmap kelancaran.** Setelah P1-a (graded reader, v1.18) dan P1-b (reader mushaf, v1.19), butir terakhir Prioritas 1 dibangun: komponen yang melatih *otomatisitas* (kecepatan akses), bukan menambah pengetahuan. (1) **`Pelacak-Kecepatan-Membaca.html`** — pelacak offline satu file, dua mode satuan baca: **Halaman Mushaf** (604 hlm dari Layout QPC v2 15-baris; jumlah kata/hlm dihitung dari tokenisasi data kosakata, identik Reader Mushaf — total 77.629 kata, rata-rata 128,5/hlm) dan **Passage Bertahap** (T1–T6, 3.054 passage dari runtunan Antologi). Stopwatch → kpm, catat tiap pengulangan, grafik batang penurunan waktu + Δ%, target waktu pribadi, penanda lancar, simpan lokal; tautan ke Reader/Antologi. (2) **`Protokol-Latihan-Kecepatan-Membaca.md/.docx`** — pendamping cetak: prinsip repeated reading, protokol sesi, band rujukan kpm, lembar pelacak & rekap mingguan. Skrip: `ekstrak_data_p1c.py` (→ `data_p1c.json`) + `build_pelacak_kecepatan.py`; docx via `md2docx.js`. Catatan jujur: "kpm" hanya ukuran relatif untuk pemantauan diri — tidak ada baku kecepatan tilawah, band rujukan adalah orientasi kasar bukan target keagamaan, tajwid & tadabbur di atas kecepatan; pembagian halaman mengikuti proyeksi Layout QPC (mirip, tak identik piksel, dengan mushaf cetak); belum diuji lapangan. - **1.19** (2026-06-16) — **Reader Mushaf Interaktif se-Qur'an (perluasan pilot Juz 30).** Pilot `Reader-Mushaf-Juz30.html` diperluas ke seluruh 114 surah, dikemas per juz: `Reader-Mushaf-Juz01..Juz30.html` (30 file, ~368 KB/juz, total ~10 MB) + `Reader-Mushaf-Indeks.html`. Sumber: teks Uthmani QPC-Hafs, data kata dari DB kosakata tertaut (77.629 kata; 84% ber-arti pasti), terjemah ayat Kemenag, Gharib se-Qur'an (5.067 entri), tata letak 15-baris dari DB resmi QPC v2 (604 halaman) + peta `word_id`→lokasi `qpc-v2.db`. Verifikasi: 6.236 ayat unik tanpa duplikat, 604 halaman tercakup tepat sekali, 77.629 lokasi kata di halaman = jumlah token (nol kata hilang — memperbaiki ketimpangan tokenisasi pilot). Skrip: `build_mushaf_reader.py` + `surah_meta.py` (template & interaksi diturunkan langsung dari file pilot; ditambah navigasi antar-juz). Catatan jujur: pembagian juz mengikuti batas kanonik mushaf Madani namun ditetapkan per-halaman utuh (Juz 7 & 11 yang mulai di tengah halaman bergeser ke batas halaman terdekat — ayat batas muncul di juz sebelumnya, tanpa duplikasi/kehilangan); pemenggalan baris mushaf adalah proyeksi proporsional (mirip, tidak identik piksel, dengan mushaf cetak); semua terjemah/parsing berstatus tinjauan AI hingga diperiksa ahli. - **1.18** (2026-06-15) — **Lapisan latihan membaca (graded reader, P1-a).** Diawali audit roadmap: paket terdiagnosis ~90% sistem *penguasaan pengetahuan* dan hanya ~10% latihan *kelancaran membaca* — padahal tujuan akhir (membaca selancar membaca buku) adalah keterampilan, bukan pengetahuan. Tindak lanjut: (1) **`Roadmap-Kelancaran-Membaca.md/.docx`** — peta prioritas P1–P3. (2) **`Antologi-Qiraah-Berjenjang.html`** — pembaca offline bertahap: runtunan ayat dihitung ulang dari himpunan kumulatif per tahap (66/358/585/901/624/520 passage T1–T6; runtunan terpanjang 2→22 ayat; surah utuh Al-Kafirun T4 & An-Nasr T5 — cocok dengan temuan paket), teks Arab mengalir + terjemahan **resmi Kemenag** (terjemahan manusia, bukan glosa AI) yang tersembunyi, penanda lancar + progres lokal. (3) **`Antologi-Qiraah-T1..T6.docx/.md`** — versi cetak per tahap. Skrip: `build_graded_reader.py`, `graded_reader_template.html`, `build_antologi_md.py` (+ konversi `md2docx.js`). Catatan jujur: teks mushaf dari korpus QPC Hafs (bukan pengganti mushaf untuk tilawah); terjemahan Kemenag dipakai verbatim; penandaan "tahap terbuka" tetap hitungan otomatis yang belum ditinjau ahli; belum diuji di pembelajaran nyata. - **1.17** (2026-06-13) — Audit kosakata harian + **perbaikan data penting**. (1) **Laporan-Cek-Kosakata-Harian.md**: audit 303 kosakata percakapan harian → ±81% tercakup; celah ±58 kata dipetakan. (2) **Bug pergeseran terjemahan T7 ditemukan & diperbaiki**: kolom terjemahan sheet "Lemma penuh" Kurikulum v7 tergeser terhadap lemmanya pada baris 2099–2969 (offset bertingkat +1 → +2 → +3 → +31) dan 4604–4816 (offset −1) — gejala awalnya hanya 3 terjemahan janggal (أَعَانَ، ٱغْسِلُ، حُرّ), penelusuran menunjukkan 1.085 baris salah tempat. Perbaikan: relokasi 1.085 terjemahan sesuai peta offset (diverifikasi pada 9 baris batas + 18 sampel acak), 33 glosa yang hilang/terduplikasi ditulis ulang dari pengetahuan penyusun-AI (daftar lengkap di `skrip/log_koreksi_v7.json` bila diregenerasi); propagasi ke `Kamus-Quran-Berjenjang.html` (1.085 entri) dan `Kurikulum_Quran_Berjenjang_Anki.apkg` (1.078 kartu; GUID tetap — impor ulang memperbarui). Inti 2.000 (yang ditinjau manual) tidak terdampak. Catatan jujur: glosa hasil relokasi tetap terjemahan AI lama (posisinya yang diperbaiki); 33 glosa baru juga AI — keduanya belum ditinjau ahli. (3) **Lini percakapan harian**: `Jembatan-Percakapan-Harian.xlsx` (12 ungkapan bunyi-utuh + 52 kosakata, 11 kelompok, kerabat Qur'ani dicatat) + `Jembatan-Percakapan-Anki.apkg` (64 kartu / 2 sub-deck). Skrip: `cek_kosakata_harian.py`, `data_percakapan.py`, `build_percakapan.py`. - **1.16** (2026-06-12) — Lini ibadah harian (usulan pengguna): **Jembatan-Ibadah-Harian.xlsx** (50 teks · 304 kata dibedah ke tahap kurikulum · 48 kosakata baru), **Jembatan-Ibadah-Anki.apkg** (98 kartu / 6 sub-deck), **Modul-Ibadah-Harian.md/.docx** (sisipan M0–M1 — arah belajar dibalik: teks sudah dihafal sebagai bunyi, modul membuka maknanya), kamus HTML +48 entri (chip "Ibadah"), Kurikulum-Induk diperbarui (sisipan M0–M1 + capaian M1). Temuan data: ±59% kata teks ibadah sudah terbuka di Tahap 1–2 — pembenaran kuat penempatan di awal jenjang. Catatan jujur: terjemahan & nomor hadis dari pengetahuan penyusun — wajib dicek ahli; salah-cocok homograf pada pencocokan lemma diperbaiki manual (عَلَى vs nama عَلِيّ، مَاء vs مَا). Skrip: `ibadah_data.py`, `cocokkan_ibadah.py`, `build_ibadah_xlsx.py`, `build_anki_ibadah.py`, `buat_modul_ibadah.py`, `update_kamus_ibadah.py`. **Pembaruan v1.16b (hari yang sama):** seluruh teks doa/dzikir diverifikasi terhadap korpus Kutub at-Tis'ah berharakat (Open Hadith Data, koleksi CSV pengguna) dengan `verifikasi_ibadah.py` — 40+ teks verbatim; dua koreksi dari korpus: أَبُوءُ لَكَ بِذَنْبِي (sayyidul istighfar) dan لَا حَوْلَ tanpa وَ (doa keluar rumah); kolom/baris "Verifikasi korpus" ditambahkan ke xlsx, modul, dan kartu Anki. - **1.15** (2026-06-12) — **Buku-Kerja-M7** melengkapi seri buku kerja untuk seluruh jalur wajib kurikulum (M0–M7; M8 opsional takhassus belum dibuat). Format baru sesuai jenis teks: bedah sanad–matan, formula isnad sebagai "bunyi utuh", tugas mingguan langsung dari kitab sumber. Catatan jujur penting: paket tidak menyimpan korpus hadis, sehingga 12 matan latihan + 1 sanad terbimbing ditulis dari pengetahuan penyusun (hadis masyhur Arba'in/Bukhari) — **wajib diverifikasi ke kitab cetak sebelum dipakai resmi**; terjemahan kosakata delta tetap berstatus tinjauan AI. - **1.14** (2026-06-12) — **Buku-Kerja-M6** menutup seri buku kerja lini Qur'an (M0–M6 lengkap, total ±450 halaman latihan tercetak yang seluruhnya dapat diregenerasi dari data). Temuan data M6 yang dilaporkan jujur di dalam buku: frasa baru berfrekuensi ≥5 = **0** (semua sudah terbuka di T1–T5) dan surah terbuka utuh tetap hanya 2 — maka 5% sisa kosakata adalah kondisi permanen yang dijawab dengan keterampilan kamus, dan justru itulah yang diuji di Ujian Akhir (kamus dibatasi 3 kali pakai). Catatan jujur: latihan sharaf/nahwu pekanan disusun manual; belum diuji di kelas nyata. - **1.13** (2026-06-12) — **Buku-Kerja-M5** (22 pekan; 500 lemma T5; fokus bergeser ke kedalaman: program tadabbur tertulis 10 lembar dengan format 6 komponen, jatah ayat pekanan dikurangi ke 7; An-Nasr sebagai surah utuh kedua; 31 runtunan ≥8 ayat). Temuan data: frasa baru ber-frekuensi ≥5 di T5 tinggal **19** (hampir semua frasa sering sudah terbuka di tahap-tahap awal) — latihan frasa M5 menyusut wajar, 1 per pekan. Catatan jujur: latihan sharaf/nahwu pekanan disusun manual; belum diuji di kelas nyata. - **1.12** (2026-06-12) — **Buku-Kerja-M4** (22 pekan; 500 lemma T4 dengan tempo dinaikkan 25 kata/pekan; kolokasi idiom+valensi; tonggak Al-Kafirun sebagai surah utuh pertama — sesuai koreksi data v1.11; program juz 'Amma; 32 runtunan ≥6 ayat). `Kurikulum-Induk.docx` berhasil dibangun ulang dengan koreksi capaian M3/M4 (sebelumnya tertahan kunci file). **Koreksi angka cakupan di buku kerja**: klaim kumulatif M2/M3/M4 semula 67/72/80% — angka benar dari kolom cakupan kurikulum v7 adalah **73,5% / 80,8% / 88,9%** (dibulatkan ±73/81/89%); M2–M4 dibangun ulang (M2/M3 jadi v1.0.1). Catatan jujur: latihan sharaf/nahwu pekanan disusun manual; belum diuji di kelas nyata. - **1.11** (2026-06-12) — **Buku-Kerja-M3** (16 pekan; 200 lemma T3, kolokasi kontras terintegrasi per kelompok, 16 runtunan baca mandiri ≥4 ayat). **Koreksi data pada Kurikulum Induk**: capaian M3 semula "membaca surah pendek baru" — faktanya tidak ada surah yang terbuka utuh di Tahap ≤3 (yang pertama: Al-Kafirun di T4, An-Nasr di T5); capaian M3 diganti "runtunan ayat", tonggak surah utuh dipindah ke M4. Catatan jujur: latihan sharaf/nahwu pekanan disusun manual; belum diuji di kelas nyata. - **1.10** (2026-06-12) — **Buku-Kerja-M2** (16 pekan; 200 lemma T2, 112 frasa T2 terjadwal dari 444, 104 ayat jadwal + 291 baca bebas, hafal-paham 6 surah). Generator kini adaptif jumlah data (`buat_buku_kerja_m2.py`) — pola siap dipakai ulang untuk M3+. Perbaikan `md2docx.js`: paragraf dominan-Arab kini bertanda RTL (`w:bidi`) sehingga ayat panjang yang melipat baris tersusun benar; M0–M1 dibangun ulang. Catatan jujur: latihan sharaf/nahwu pekanan disusun manual; pratinjau PDF di lingkungan tanpa font Arab dapat tampak bertumpuk pada ayat panjang — buka .docx di Word/LibreOffice ber-font Arab untuk hasil sebenarnya; belum diuji di kelas nyata. - **1.9** (2026-06-12) — Buku kerja siswa pertama: **Buku-Kerja-M0** (8 unit baca-tulis + ujian M0) dan **Buku-Kerja-M1** (12 pekan; latihan digenerasi deterministik dari data paket: 100 lemma T1, 80 frasa tersering T1, 66 ayat terbuka T1 — 3 ayat muqatta'at dipisah ke lampiran). Skrip: `buat_buku_kerja_m0.py`, `buat_buku_kerja_m1.py` (+ ekstrak json). Catatan jujur: kunci jawaban sengaja tidak disediakan (memeriksa lewat kamus = bagian latihan); latihan sharaf/nahwu pekanan disusun manual, bukan digenerasi; be