Status Paket Data Uji AHU — 3 Set per Modul
Tanggal: 21 Agustus 2026 · Prioritas: P1 · Due: Rabu 27 Agustus 2026
Tracking: https://app.clickup.com/t/z92046m13y
Lokasi paket: poc-ahu-ai/paket-uji-ahu/ (3 zip + folder isi/)
Temuan yang mengubah bentuk tugas ini
Sebelum apa pun bisa dikirim ke Pak Asep dan Moses, satu hal harus diputuskan:
Seluruh korpus KTP yang dipakai untuk pengujian selama ini adalah SATU hasil
pindai KTP asli, dipakai ulang 41 kali, dengan nama dan NIK ditimpa kotak
warna. Foto wajah, tanda tangan, alamat (Jl. Suropati I/8, Klojen, Malang),
dan tanggal lahirnya milik satu orang sungguhan.
Berkas apostille lebih jauh lagi: akta kelahiran, ijazah SMA, dan SKCK milik
satu individu (nama pemiliknya bahkan masih menempel di nama file), ditambah
spesimen tanda tangan seorang notaris nyata.
Syarat tugas ini eksplisit — "Pakai data dummy, jangan data real
perusahaan/orang." Jadi korpus lama tidak bisa dipaketkan apa adanya, dan
sebaiknya juga tidak dipakai lagi untuk demo bersama AHU.
Konsekuensinya: bagian identitas harus dibuat, bukan dikumpulkan.
Yang sudah jadi
Generator kartu identitas sintetis — SELESAI & TERVERIFIKASI
scripts/dummy-identity/ menggambar KTP dan NPWP dari nol (HTML → PNG lewat
Chromium headless):
- tanpa foto orang — siluet abu-abu netral
- tanpa tanda tangan orang — kotak kosong
- tanpa QR asli
- berstempel
SPESIMEN · DATA UJI · BUKAN DOKUMEN SAH - NIK/NPWP valid secara struktur (16 digit, prefix wilayah nyata, tanggal lahir
perempuan +40, format NPWP 15 digit) tetapi nomornya karangan
Diuji terhadap pipeline staging yang sungguhan, bukan hanya dilihat mata:
| Uji | Hasil |
|---|---|
| Klasifikasi KTP | KTP, confidence 0,9999 |
| Klasifikasi NPWP | NPWP, confidence 0,9999 |
| Ekstraksi Azure DI (4 kartu diuji acak) | NIK, nama, tempat/tgl lahir, jenis kelamin, alamat jalan, RT/RW, kelurahan, kecamatan, provinsi, agama, status perkawinan, pekerjaan — semuanya terbaca |
Dua iterasi tata letak diperlukan untuk sampai ke sana, dan keduanya
didokumentasikan di komentar kode:
1. Kolom kota di sisi foto tadinya sebaris dengan "Agama" → terbaca
ISLAM JAKARTA PUSAT. Diperbaiki dengan memindahkan kaption ke bawah baris
terakhir.
2. Blok alamat (RT/RW, Kel/Desa, Kecamatan) tadinya melebur jadi satu string →
diperbaiki dengan jarak baris seragam, bukan jarak per-grup.
Sisa kekurangan kecil (bukan penghalang — keduanya field yang bisa disunting
petugas): kolom Kabupaten/Kota kadang kosong, dan "SUMATERA UTARA" sesekali
terbaca "SUMATERA".
Paket per modul — struktur & identitas SELESAI
21 identitas sintetis"] --> B["build-sets.cjs"] B --> PT["paket PT
3 set × 4 orang"] B --> PP["paket PP
3 set × 2 orang"] B --> AP["paket Apostille
3 set × 1-2 orang"] PT --> Z1["paket-uji-pt.zip (6,8 MB)"] PP --> Z2["paket-uji-pp.zip (3,5 MB)"] AP --> Z3["paket-uji-apostille.zip (2,3 MB)"]
| Modul | Set | Identitas | Dokumen pendukung |
|---|---|---|---|
| PT | Pendirian, Perubahan/Pembubaran, Konversi PP→PT | ✅ 12 orang (24 kartu) | blangko Domisili / Setor / Data Kontak |
| PP | Pendirian, Perubahan, Pembubaran/Perbaikan | ✅ 6 orang (12 kartu) | blangko + contoh Surat Pernyataan Pendirian PP |
| Apostille | Ijazah, Akta kelahiran, Lewat kuasa | ✅ 5 orang (10 kartu) | blangko Surat Kuasa |
Nama perseroan sengaja dibuat unik per set (PT BINTANG SAMUDRA NUSANTARA,
PT CAKRAWALA MITRA SEJAHTERA, PT HARAPAN LOGISTIK PERKASA, dst.) supaya tidak
memicu PENDIRIAN_NAMA_TERSEDIA GAGAL seperti set uji yang sekarang.
Tiap zip punya README sendiri yang menjelaskan isi, sifat sintetisnya, dan apa
yang masih kurang.
Akta Pendirian PT — SELESAI & TERVERIFIKASI (opsi A, 22 Ags 2026)
Efran memilih opsi (A). scripts/dummy-akta/ sekarang membangun akta
pendirian dummy sebagai PDF ber-layer teks, dari kerangka klausul akta rujukan
dengan seluruh identitas/perusahaan/notaris/angka diambil dari roster sintetis
yang sama dengan kartu KTP/NPWP-nya.
Koreksi penting atas catatan sebelumnya: akta uji yang dipakai selama ini
bukanAnugerrrah Digital Indonesiamelainkan akta PT Virtue Digital
Indonesia — perusahaan sungguhan, orang sungguhan, notaris sungguhan, nomor
SK sungguhan. Jadi akta itu memang tidak boleh dikirim apa adanya, persis
seperti korpus KTP-nya.
Diuji terhadap pipeline staging sungguhan (ahu-ai-ocr:a3f21335), unggah →
klasifikasi → OCR → ekstraksi:
| Uji | Hasil |
|---|---|
| Klasifikasi | AKTA_PENDIRIAN conf 0,9999 — nama PT terbaca dari judul |
| Direksi / Komisaris / Penghadap | ✅ 3/3 · 1/1 · 4/4 |
| Pemegang saham | ✅ 3/3, lembar dan persentase benar (50/30/20) |
| Modal | ✅ dasar 2 M · ditempatkan 500 jt · disetor 500 jt · 20.000 lembar |
| KBLI | ✅ 4/4 kode + deskripsi |
| Nama perseroan / kedudukan / notaris / nomor / tanggal akta | ✅ semua benar |
Generator ini menemukan satu bug produksi: tahun_buku kembali NULL
karena pencarian klausul menambatkan diri pada kemunculan pertama frasa
"tahun buku" — yang di setiap akta ada di Pasal 8, jauh sebelum Pasal 17 yang
menyebut periodenya. Sudah diperbaiki (semua kemunculan dicoba); akta sungguhan
punya bentuk yang sama, jadi ini memperbaiki keduanya.
Detail & cara pakai: scripts/dummy-akta/README.md.
Yang BELUM jadi — dan ini harus jujur
Syarat "setiap set harus lolos full flow TANPA bypass debug" belum
terpenuhi: aktanya sudah ada, dokumen pendukungnya belum.
| Modul | Yang masih kurang | Perkiraan |
|---|---|---|
| PT | Surat Domisili + Data Kontak terisi per set (kedudukan harus sama dengan PARAMETER.md tiap set); akta Perubahan & Peralihan untuk set 2–3 |
Sedang — kerangka akta sudah bisa dipakai ulang |
| PP | Surat Pernyataan Pendirian PP terisi (blangko sudah ada — tinggal isi & cetak PDF) | Ringan, ~1 jam untuk 3 set |
| Apostille | Ijazah dummy, akta kelahiran dummy, surat kuasa terisi, spesimen tanda tangan pejabat | Sedang |
Bukti setor & neraca tidak lagi diperlukan untuk pendirian PT sejak sync
Ditjen AHU 21 Ags (MoM-AHU-2026-007), jadi ketiganya keluar dari daftar ini.
Belum ada satu pun set yang dijalankan ujung-ke-ujung lewat UI, jadi klaim
"lolos tanpa bypass" belum bisa dibuat untuk set mana pun.
Lima aturan penyusunan data (dari investigasi Task 1)
Sudah ditulis di README tiap paket, diulang di sini karena menentukan apakah
sebuah set "bersih" atau memicu temuan palsu:
- Kedudukan di akta = kota di Surat Domisili. Belum ada aturan validasi
yang mengecek ini; hanya Ringkasan AI yang menangkapnya. - Sertakan dokumen Data Kontak — tanpa itu telepon/email perseroan kosong
dan tidak bisa dikonfirmasi tanpa bypass debug. - Nama perseroan unik per set.
- Satu KTP dan satu NPWP per orang — jangan ada berkas ganda.
- Klausul tahun buku ditulis lengkap di akta.
Butuh keputusan
- ~~Cara membuat akta dummy — opsi (A), (B), atau (C).~~ Diputuskan
22 Ags: opsi (A), sudah jadi & terverifikasi. - Berkas apostille lama (akta kelahiran / ijazah / SKCK milik orang
sungguhan): berhenti dipakai sekarang, atau tetap dipakai untuk demo internal
28 Ags sambil menyiapkan penggantinya? - Jadwal. AHU retest mulai Senin 24 Ags. Bagian identitas sudah bisa
dikirim hari ini; bagian dokumen belum. Kirim bertahap, atau tahan sampai
satu paket utuh?