> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sertifikasitrainer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Glossarium

> Istilah domain AI Mentor — batch, tier, workspace, enrollment, dan lainnya.

Kamus singkat istilah yang dipakai di kode, admin UI, dan dokumentasi.

## Entitas utama

| Istilah           | Arti                                                                                                                           |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| **Batch**         | Gelombang training (`batch_training`) — punya tanggal, lokasi, slug URL, status (`draft` / `open` / `upcoming` / `published`). |
| **Tier**          | Paket harga & benefit di dalam batch (`batch_tiers`) — harga, `courseIds`, `aiFeatures`, mapping Scalev.                       |
| **Tier template** | Template reusable (`tier_templates`) — default `courseIds`, `aiFeatures`, `benefits` saat admin buat tier baru.                |
| **Peserta**       | Profil orang yang ikut training (`peserta`) — terhubung ke `users` untuk login.                                                |
| **Enrollment**    | Relasi peserta ↔ batch (`peserta_batch`) — status bayar (`pending` / `paid`), `tierId`, workspace.                             |
| **Workspace**     | Ruang kerja peserta per batch (`workspaces`) — URL `/{slug}`; slug unik per peserta+batch.                                     |
| **Course**        | Kursus pembelajaran (`courses`) — berisi chapter & lesson.                                                                     |
| **Lesson**        | Satu materi dalam chapter — bisa video Mux, YouTube, atau link eksternal.                                                      |

## Pembayaran & akses

| Istilah             | Arti                                                                                       |
| ------------------- | ------------------------------------------------------------------------------------------ |
| **Payment session** | Sesi checkout Scalev (`payment_sessions`) — QRIS/VA/e-wallet, status `pending` → `paid`.   |
| **Scalev variant**  | Produk/varian di Scalev — disimpan di `scalev_variant_unique_id` per tier.                 |
| **Paid access**     | Hasil `EnrollmentService.getPaidAccess()` — `aiFeatures`, `courseIds`, `benefits` efektif. |
| **AI feature**      | Gate workspace AI: `trainer`, `master`, `branding`.                                        |

## Dokumen & AI

| Istilah             | Arti                                                                                     |
| ------------------- | ---------------------------------------------------------------------------------------- |
| **Document**        | Rekaman workspace AI (`documents`) — punya `flow`: `master`, `trainer`, atau `branding`. |
| **Master / bukti**  | 8 dokumen bukti pelatihan (`bukti-1` … `bukti-8`).                                       |
| **Trainer doc**     | 15 dokumen BNSP (`trainer-*`) — diisi lewat section generator 4 gelombang.               |
| **Branding**        | 4 output teks pemasaran diri (LinkedIn, IG, email, hero).                                |
| **Canonical state** | State terstruktur hasil chat + extractor — sumber kebenaran sebelum compose.             |
| **Generation job**  | Job PgBoss generate dokumen — status `queued` / `active` / `completed` / `failed`.       |
| **SKKNI / unit**    | Unit kompetensi BNSP — data dari WSP API, bukan dari chat.                               |

## Sertifikat

| Istilah                    | Arti                                                                  |
| -------------------------- | --------------------------------------------------------------------- |
| **TrainerHub certificate** | PDF otomatis setelah progress kursus 100% — nomor unik + QR validasi. |
| **BNSP certificate**       | Upload manual sertifikat resmi BNSP oleh admin/peserta.               |

## Peran

| Role DB                  | Akses                                         |
| ------------------------ | --------------------------------------------- |
| `admin`                  | `/admin/*` — batch, tier, kelas, peserta, Mux |
| `peserta` (default user) | Workspace, kelas, AI hub, dokumen             |
| `user`                   | Dinormalisasi ke `peserta` di middleware      |

## Halaman terkait

* [Peta alur produk](/architecture/alur-produk)
* [Alur batch & tier](/architecture/alur-batch-tier)
