Status (2026-09-01): Payment migrated ke WhatsApp manual flow per ADR 0097. Midtrans Snap deferred ke post-MVP (ADR 0068 superseded untuk launch). MVP skeleton live di Cloudflare. Production launch tetap gated oleh ADR 0096 G-1..G-14.
Quick navigation
Reviews & baseline
- PRD/ADR/Guide Review — 1,200+ lines, Round 1–7 closure narrative
- Implementation Guide — 989+ lines, definitive technical baseline (post ADR 0097)
- Domain Model — 275+ lines, synchronized summary
- Context — 285+ lines, current-state glossary
Decisions
- All 97 ADR — architecture, couple, capacity, no-show, settlement, intake, package cancellation, launch gate, JSON cleanup, WhatsApp manual payment
MVP skeleton
- MVP README — what is locked, what is placeholder, production gate
Authority rule (locked 2026-08-31)
Untuk konflik bisnis/scope, sumber Non-Teknis (Charter, Matrix, IA, JSON psikolog) yang menang atas technical artifacts.
Top-priority tickets (closed)
| # | Ticket | Closed by |
|---|---|---|
| 1 | Architecture ADR (Worker + D1 vs Supabase + Docker) | ADR 0089 |
| 2 | Couple participant model | ADR 0090 |
| 3 | Capacity overlap + TransitionBuffer | ADR 0091 |
| 4 | No-show timing + late-arrival | ADR 0092 |
| 5 | Settlement uniqueness + paid-late package | ADR 0093 |
| 6 | JSON cleanup | Round 4 + Round 6 JSON edits |
| 7 | Launch-gate executable checklist | ADR 0096 |
| 8 | Persona + biz_story framing | Round 6 edits |
| 9 | Intake/minor/eligibility/cutoff | ADR 0094 |
| 10 | Package cancellation matrix + outcome race | ADR 0095 |
| 11 | WhatsApp manual payment (replaces Midtrans Snap for MVP) | ADR 0097 |
Round 3 (locked)
- Cancellation/refund handled by Admin WhatsApp only.
- Public website has no cancellation/refund UI.
- Refund outcomes:
full_refund/no_refundonly. - Public statement: "Cancellation and refund are handled by Admin via WhatsApp; review is case-by-case."
WhatsApp manual payment (2026-09-01)
Business decision: MVP launch menggunakan WhatsApp manual payment (PDF + text invoice, Admin verifikasi). Midtrans Snap deferred ke post-MVP. Detail di ADR 0097.
- Klien booking → invoice PDF + text generated → kirim via WhatsApp manual ke Admin
- Klien transfer manual + kirim bukti → Admin verifikasi di
/admin/payments - Admin mark-as-paid → Booking.state = 'confirmed'
- Tidak ada payment gateway integration di MVP