{
  "schema_version": "1.0",
  "job_id": "1",
  "total_score": 49.4,
  "verdict": "needs_revision",
  "warning": "Skor < 50 — tampilkan checklist perbaikan dan blokir publish (fallback publish tetap ada).",
  "disclaimer": "SKOR INI HEURISTIK LLM, BUKAN REVIEWER MANUSIA. Pakai sebagai indikator, bukan kebenaran.",
  "dimensions": [
    {
      "key": "methodology",
      "nama": "Metodologi",
      "score": 58,
      "reason": "Konstruk solid (AVE ≥ 0.676, CR ≥ 0.898, HTMT maks 0.591 < 0.85, loadings ≥ 0.732, VIF tersedia < 5) tapi empat gap metodologis menahan skor: (1) normalitas/Shapiro-Wilk tidak diuji di artefak, (2) VIF terpotong — hanya K1–K4, tidak ada T/P/L, (3) SKIP_ORACLE = belum validasi SEMinR, (4) common-method bias kuesioner tunggal tidak diuji, plus SE/t-stat per path belum dilaporan."
    },
    {
      "key": "statistics",
      "nama": "Statistik",
      "score": 55,
      "reason": "Measurement model kuat (AVE ≥ 0.676, CR ≥ 0.898, HTMT maks 0.59 < 0.85, VIF < 5) dan R² = 0.304 moderate; tapi Kualitas→Loyalitas f² ≈ 0.0037 mati, R² 69.6% unexplained, no t-stat/SE di artefak, oracle SKIP, novelty \"belum_ada_celah_jelas\" (1309 paper)."
    },
    {
      "key": "literature",
      "nama": "Literatur",
      "score": 58,
      "reason": "Basis 1309 karya OpenAlex + gap scan deterministik = coverage kuantitatif cukup. Penurunan poin: tanpa stratifikasi SINTA, verdict \"belum_ada_celah_jelas\" (novelty tipis, replication kontekstual), oracle SKIP (statistik tak tervalidasi), dan celah teridentifikasi hanya di level validitas (CMB) bukan teori."
    },
    {
      "key": "ethics",
      "nama": "Etika",
      "score": 48,
      "reason": "Subjek manusia (n=150 mahasiswa, survei kuesioner) ada, tapi artefak tanpa jejak informed consent, nomor ketetapan KEPK/IRB, protokol anonimisasi PII, atau klausul kepatuhan UU PDP (data perilaku e-wallet = data pribadi; tidak ada statement lawful basis, retensi, atau hak subjek). Ceklist advisory tidak memuat item etika—hanya statistik. Tambahkan lampiran: form consent, surat setoran KEPK, rencana de-identifikasi kolom nama/NIM sebelum analisis, dan paragraf data-protection di Bab Metodologi."
    },
    {
      "key": "reproducibility",
      "nama": "Reproducibility",
      "score": 28,
      "reason": "Tidak ada manifest, tidak ada kode/versi dependency, tidak ada dataset mentah, oracle SEMinR SKIP (`verified: false`), VIF terpotong, tanpa bootstrap CI/t-stat di artefak, tanpa instrumen kuesioner, tanpa lampiran.zip—replicasi mustahil tanpa environment asal."
    }
  ]
}