Red team operations console — rebuild of Vanguard (ex-Ghostwriter fork) as a Next.js fullstack monolith (TypeScript + Prisma + PostgreSQL/pgvector).
Status: fase dokumentasi — PRD & design system disusun sebelum scaffold. Implementasi Django lama:
../Vanguard(arsip referensi) / GitHubvanguard-django-archive.
| Doc | Isi |
|---|---|
| docs/PRD.md | PRD v2 — scope paritas penuh, spec per modul, keputusan arsitektur, roadmap |
| docs/SPRINTS.md | Pembagian 5 sprint + backlog pasca-sprint 5 |
| docs/design-system.md | Design system "Obsidian Red Team Console" (token, komponen, layout halaman) |
| docs/data-model-reference.md | Model data v1 sebagai referensi semantik entitas |
| docs/features-checklist.md | Checklist fitur lengkap untuk paritas penuh |
| docs/integrations/api-reference.md | Kontrak integrasi: Sentinel API, DeTT&CT, RAG, Hasura-lama |
| docs/reference/v1-endpoints.md | (historis) Inventory endpoint v1 — cek paritas fitur |
| docs/reference/v1-data-model-notes.md | (historis) Catatan praktis model data v1 |
| docs/samples/ | Contoh fixture (DeTT&CT YAML) |
- Next.js (App Router, TypeScript strict) — frontend + API dalam satu app
- PostgreSQL 15 + pgvector · ORM: Prisma
- Auth: better-auth (sesi + TOTP MFA wajib semua user + recovery codes)
- Role: Admin tunggal (semua user full access) + audit log
- Jobs: pg-boss (queue di Postgres — tanpa Redis)
- Report generator: PDF saja — template HTML/React → headless Chromium (Playwright)
postgres · app (next start, image membawa Chromium untuk PDF) · worker (pg-boss runner)