{
  "schemaVersion": 1,
  "catalogVersion": 42,
  "defaultSpaceId": "sd-4",
  "tracks": [
    {
      "id": "academic",
      "label": "Jenjang Akademik",
      "shortLabel": "Akademik",
      "icon": "🎓",
      "description": "Belajar sesuai jenjang dan kelas sekolah.",
      "order": 10
    },
    {
      "id": "general",
      "label": "Tes Umum",
      "shortLabel": "Tes Umum",
      "icon": "🧩",
      "description": "Latihan kemampuan akademik, logika, numerik, verbal, dan bahasa.",
      "order": 20
    }
  ],
  "levels": [
    {
      "id": "sd",
      "trackId": "academic",
      "label": "Sekolah Dasar",
      "shortLabel": "SD",
      "icon": "🌱",
      "description": "Kelas 1 sampai kelas 6",
      "order": 10
    },
    {
      "id": "smp",
      "trackId": "academic",
      "label": "Sekolah Menengah Pertama",
      "shortLabel": "SMP",
      "icon": "🚀",
      "description": "Kelas 7 sampai kelas 9",
      "order": 20
    },
    {
      "id": "sma",
      "trackId": "academic",
      "label": "Sekolah Menengah Atas",
      "shortLabel": "SMA",
      "icon": "🔭",
      "description": "Kelas 10 sampai kelas 12",
      "order": 30
    }
  ],
  "spaces": [
    {
      "id": "sd-1",
      "trackId": "academic",
      "levelId": "sd",
      "grade": 1,
      "label": "SD Kelas 1",
      "shortLabel": "Kelas 1",
      "icon": "1️⃣",
      "manifestPath": "content/sd/1/manifest.json",
      "order": 101,
      "bankVersion": 2,
      "questionCount": 30,
      "imageCount": 9,
      "available": true,
      "imageManifestPath": "content/sd/1/image-manifest.json"
    },
    {
      "id": "sd-2",
      "trackId": "academic",
      "levelId": "sd",
      "grade": 2,
      "label": "SD Kelas 2",
      "shortLabel": "Kelas 2",
      "icon": "2️⃣",
      "manifestPath": "content/sd/2/manifest.json",
      "order": 102,
      "bankVersion": 2,
      "questionCount": 30,
      "imageCount": 9,
      "available": true,
      "imageManifestPath": "content/sd/2/image-manifest.json"
    },
    {
      "id": "sd-3",
      "trackId": "academic",
      "levelId": "sd",
      "grade": 3,
      "label": "SD Kelas 3",
      "shortLabel": "Kelas 3",
      "icon": "3️⃣",
      "manifestPath": "content/sd/3/manifest.json",
      "order": 103,
      "bankVersion": 2,
      "questionCount": 944,
      "imageCount": 276,
      "available": true,
      "imageManifestPath": "content/sd/3/image-manifest.json"
    },
    {
      "id": "sd-4",
      "trackId": "academic",
      "levelId": "sd",
      "grade": 4,
      "label": "SD Kelas 4",
      "shortLabel": "Kelas 4",
      "icon": "4️⃣",
      "manifestPath": "content/sd/4/manifest.json",
      "legacyManifestPath": "question-manifest.json",
      "imageManifestPath": "content/sd/4/image-manifest.json",
      "bundled": true,
      "available": true,
      "questionCount": 2273,
      "imageCount": 719,
      "bankVersion": 39,
      "order": 104
    },
    {
      "id": "sd-5",
      "trackId": "academic",
      "levelId": "sd",
      "grade": 5,
      "label": "SD Kelas 5",
      "shortLabel": "Kelas 5",
      "icon": "5️⃣",
      "manifestPath": "content/sd/5/manifest.json",
      "order": 105,
      "questionCount": 669,
      "imageCount": 107,
      "bankVersion": 16,
      "available": true,
      "imageManifestPath": "content/sd/5/image-manifest.json"
    },
    {
      "id": "sd-6",
      "trackId": "academic",
      "levelId": "sd",
      "grade": 6,
      "label": "SD Kelas 6",
      "shortLabel": "Kelas 6",
      "icon": "6️⃣",
      "manifestPath": "content/sd/6/manifest.json",
      "order": 106,
      "questionCount": 814,
      "bankVersion": 11,
      "imageCount": 151,
      "available": true,
      "imageManifestPath": "content/sd/6/image-manifest.json"
    },
    {
      "id": "smp-7",
      "trackId": "academic",
      "levelId": "smp",
      "grade": 7,
      "label": "SMP Kelas 7",
      "shortLabel": "Kelas 7",
      "icon": "7️⃣",
      "manifestPath": "content/smp/7/manifest.json",
      "order": 207,
      "imageManifestPath": "content/smp/7/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "smp-8",
      "trackId": "academic",
      "levelId": "smp",
      "grade": 8,
      "label": "SMP Kelas 8",
      "shortLabel": "Kelas 8",
      "icon": "8️⃣",
      "manifestPath": "content/smp/8/manifest.json",
      "order": 208,
      "imageManifestPath": "content/smp/8/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "smp-9",
      "trackId": "academic",
      "levelId": "smp",
      "grade": 9,
      "label": "SMP Kelas 9",
      "shortLabel": "Kelas 9",
      "icon": "9️⃣",
      "manifestPath": "content/smp/9/manifest.json",
      "order": 209,
      "bankVersion": 4,
      "questionCount": 145,
      "imageCount": 44,
      "available": true,
      "imageManifestPath": "content/smp/9/image-manifest.json"
    },
    {
      "id": "sma-10",
      "trackId": "academic",
      "levelId": "sma",
      "grade": 10,
      "label": "SMA Kelas 10",
      "shortLabel": "Kelas 10",
      "icon": "🔟",
      "manifestPath": "content/sma/10/manifest.json",
      "order": 310,
      "imageManifestPath": "content/sma/10/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "sma-11",
      "trackId": "academic",
      "levelId": "sma",
      "grade": 11,
      "label": "SMA Kelas 11",
      "shortLabel": "Kelas 11",
      "icon": "📘",
      "manifestPath": "content/sma/11/manifest.json",
      "order": 311,
      "imageManifestPath": "content/sma/11/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "sma-12",
      "trackId": "academic",
      "levelId": "sma",
      "grade": 12,
      "label": "SMA Kelas 12",
      "shortLabel": "Kelas 12",
      "icon": "🏁",
      "manifestPath": "content/sma/12/manifest.json",
      "order": 312,
      "bankVersion": 4,
      "questionCount": 345,
      "imageCount": 124,
      "available": true,
      "imageManifestPath": "content/sma/12/image-manifest.json"
    },
    {
      "id": "general-academic",
      "trackId": "general",
      "testType": "academic",
      "label": "Kemampuan Akademik",
      "shortLabel": "Akademik",
      "icon": "📚",
      "description": "Latihan pengetahuan dan penalaran lintas pelajaran.",
      "manifestPath": "content/general/academic/manifest.json",
      "order": 410,
      "imageManifestPath": "content/general/academic/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "general-logic",
      "trackId": "general",
      "testType": "logic",
      "label": "Logika dan Penalaran",
      "shortLabel": "Logika",
      "icon": "🧠",
      "description": "Mengenali pola, hubungan, dan kesimpulan yang tepat.",
      "manifestPath": "content/general/logic/manifest.json",
      "order": 420,
      "imageManifestPath": "content/general/logic/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "general-numeric",
      "trackId": "general",
      "testType": "numeric",
      "label": "Numerik",
      "shortLabel": "Numerik",
      "icon": "🔢",
      "description": "Latihan angka, perbandingan, dan pemecahan masalah.",
      "manifestPath": "content/general/numeric/manifest.json",
      "order": 430,
      "imageManifestPath": "content/general/numeric/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "general-verbal",
      "trackId": "general",
      "testType": "verbal",
      "label": "Verbal",
      "shortLabel": "Verbal",
      "icon": "💬",
      "description": "Latihan kosakata, bacaan, dan hubungan antarkata.",
      "manifestPath": "content/general/verbal/manifest.json",
      "order": 440,
      "imageManifestPath": "content/general/verbal/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "general-english",
      "trackId": "general",
      "testType": "english",
      "label": "Bahasa Inggris",
      "shortLabel": "Bahasa Inggris",
      "icon": "🌐",
      "description": "Latihan pemahaman bahasa Inggris untuk berbagai kebutuhan.",
      "manifestPath": "content/general/english/manifest.json",
      "order": 450,
      "imageManifestPath": "content/general/english/image-manifest.json",
      "questionCount": 0,
      "imageCount": 0,
      "bankVersion": 1,
      "available": false
    },
    {
      "id": "general-psychology",
      "trackId": "general",
      "testType": "psychology",
      "label": "Psikotes",
      "shortLabel": "Psikotes",
      "icon": "🧩",
      "description": "960 soal dalam empat kelompok peserta, termasuk 480 soal dengan pilihan jawaban bergambar.",
      "manifestPath": "content/general/psychology/manifest.json",
      "order": 460,
      "questionCount": 960,
      "bankVersion": 9,
      "imageCount": 2544,
      "available": true,
      "imageManifestPath": "content/general/psychology/image-manifest.json"
    },
    {
      "id": "general-utbk-snbt",
      "trackId": "general",
      "testType": "utbk-snbt",
      "label": "UTBK–SNBT",
      "shortLabel": "UTBK–SNBT",
      "description": "Ruang persiapan tes masuk perguruan tinggi. Paket soal akan ditambahkan setelah ditinjau sesuai materi dan tahun seleksi.",
      "icon": "🎓",
      "order": 470,
      "manifestPath": "content/general/utbk-snbt/manifest.json",
      "bankVersion": 1,
      "questionCount": 0,
      "available": false,
      "imageManifestPath": "content/general/utbk-snbt/image-manifest.json",
      "imageCount": 0
    },
    {
      "id": "general-snmptn-archive",
      "trackId": "general",
      "testType": "snmptn-archive",
      "label": "Arsip Ujian SNMPTN",
      "shortLabel": "Arsip SNMPTN",
      "description": "Wadah arsip soal ujian SNMPTN tahun lama. Setiap paket akan diberi tahun dan jenis seleksi agar konteksnya jelas.",
      "icon": "🗂️",
      "order": 480,
      "manifestPath": "content/general/snmptn-archive/manifest.json",
      "bankVersion": 1,
      "questionCount": 0,
      "available": false,
      "imageManifestPath": "content/general/snmptn-archive/image-manifest.json",
      "imageCount": 0
    }
  ],
  "generatedAt": "2026-11-09T19:47:11.506Z"
}
