Specs / PRD — KSR MPC
Indeks catatan perubahan lintas proyek. Satu file per sesi chat/topik.
| No | File | Judul | Tanggal |
|---|---|---|---|
| 001 | 001-Changes-Workspace-Rules.md | Workspace rules: cascade, API, specs, UX, Android & POS Court APK changelog | 2026-08-07 |
| 002 | 002-Changes-Grey-Sold-Courts.md | Grey-out sold courts di Time Slot (display_order tetap) | 2026-08-07 |
| 003 | 003-Changes-App-Versioning-All-Apps.md | App versioning semua aplikasi + checklist app baru | 2026-08-07 |
| 004 | 004-Changes-Member-App-Parity.md | Parity Android → iOS + Web 1:1 | 2026-08-07 |
| 005 | 005-Changes-Schema-Migration-Log.md | Log schema ke docs/schema/migration | 2026-08-07 |
| 006 | 006-Changes-Cross-App-Impact.md | Cross-app impact check setiap perubahan | 2026-08-07 |
| 007 | 007-Changes-MPC-Web.md | MPC Member Web (Next.js) di mpc-customer/mpc-web | 2026-08-07 |
| 008 | 008-Changes-Multi-Branch-Ksrdb-Owner.md | Multi-branch + ksrdb + mpc-owner | 2026-08-08 |
| 009 | 009-Changes-Owner-Auth-Users.md | mpc-owner login Owner role + seed user | 2026-08-08 |
| 010 | 010-Changes-Booking-Time-Timezone-Availability.md | Venue wall-clock POS + availability full range | 2026-08-09 |
| 011 | 011-Changes-POS-Split-Session-Display.md | POS tampilan booking longkap (split session) | 2026-08-09 |
| 011 | 011-Changes-Three-Courts-Sort-Parity.md | 3 courts + display_order parity mobile/POS | 2026-08-09 |
| 012 | 012-Changes-Refetch-Courts-Stale-Sold.md | Re-fetch courts; cegah Court 4 Sold dari cache | 2026-08-09 |
| 013 | 013-Changes-Book-By-Time-Or-Court.md | By time/By court + quiet Available labels | 2026-08-09 |
| 014 | 014-Changes-Owner-Charts-Gemini-Assistant.md | Owner charts + Gemini assistant | 2026-08-09 |
| 015 | 015-Changes-POS-Setup-Error-UX.md | POS setup: pesan error Dio jelas | 2026-08-10 |
| 016 | 016-Changes-FnB-ProShop-Rent.md | Category FnB/ProShop/Rent + pisah menu | 2026-08-10 |
| 017 | 017-Changes-Hide-Court-Images-Time-Slot.md | Hapus gambar court di picker booking (By time + By court) | 2026-08-10 |
| 018 | 018-Changes-DB-Cleanup-Half-Features.md | DB cleanup + naming + half-finished features | 2026-08-10 |
| 019 | 019-Changes-Schema-Ops-Hardening.md | Katalog product_type, diskon, HR, ledgers | 2026-08-10 |
| 020 | 020-Changes-Ops-Cleanup-Rent-Group.md | Ops cleanup + UUID/FK hygiene + hardening high-traffic (014–016) | 2026-08-11 |
| 021 | 021-Changes-Android-Api-Matchplay-Community.md | Android API-only + matchplay sync + community players | 2026-08-11 |
| 022 | 022-Changes-Web-Api-Matchplay-Community.md | Web parity Android v1.16: API-only + matchplay + community | 2026-08-11 |
| 023 | 023-Changes-iOS-Api-Matchplay-Community.md | iOS parity Android v1.16: API-only + matchplay + community | 2026-08-11 |
| 024 | 024-Changes-Remove-Dummy-Matchplay-API.md | Hapus Dummy + Full Matchplay API (sesi lintas app) | 2026-08-11 |
| 025 | 025-Changes-FnB-Pickup-Time.md | FnB Pick Up Time configurable (member + admin) | 2026-08-11 |
| 026 | 026-Changes-Court-Detail-Showcase.md | Court Detail showcase Android (iOS/Web pending review) | 2026-08-11 |
| 027 | 027-Changes-Datamart-Sync-Hardening.md | Datamart sync hardening (delete/orphan/reconcile) + omzet per cabang + multi-bisnis docs | 2026-08-12 |
| 028 | 028-Changes-Resto-Spaces-Reservation.md | Resto end-to-end: spaces reservation, VIP room bundling, table mapping POS (7 app) | 2026-08-13 |
| 029 | 029-Changes-Tip-Booking-History.md | Fitur Tip di booking history (order-level, 1x) + fix pajak reschedule fee | 2026-08-13 |
| 030 | 030-Changes-Push-Notif-iOS-Deferred.md | Push FCM + Resend lintas app; iOS client ditunda (APNs) | 2026-08-15 |
| 031 | 031-Changes-MPC-CRM.md | mpc-crm hub broadcast + DB terpisah crmdb | 2026-08-15 |
| 032 | 032-Changes-Login-SignIn-Animation.md | Login Sign In morph ball + splash Let's Start | 2026-08-15 |
| 033 | 033-Changes-Bottom-Navbar-Redesign.md | Bottom navbar redesign: warna unselected + ripple full-tab | 2026-08-15 |
| 034 | 034-Changes-Portrait-Lock.md | Lock mpc-android + mpc-ios ke portrait | 2026-08-15 |
| 035 | 035-Changes-Home-Welcome-Stagger.md | Home welcome: menu muncul bertahap saat pertama kali | 2026-08-15 |
| 036 | 036-Changes-Promo-Carousel-Upcoming-Match.md | Promo carousel gambar Home + relokasi Upcoming Match + gating Play + cron checkout | 2026-08-15 |
| 037 | 037-Changes-Court-Quick-Edit-Photos.md | Court quick-edit panels (Foto/Harga/Specs) + upload foto Firebase Storage | 2026-08-15 |
| 038 | 038-Changes-Admin-Full-English.md | mpc-admin-site UI copy fully English | 2026-08-15 |
| 039 | 039-Changes-Email-OTP.md | OTP email nyata via Resend (register / reset password) | 2026-08-20 |
| 040 | 040-Changes-Admin-Firebase-Image-Upload.md | Admin Firebase image upload; Court & Product multi | 2026-08-20 |
| 041 | 041-Changes-OTP-Verify-Morph-Splash.md | OTP verify morph ball + Let's Start splash (parity Login) | 2026-08-20 |
| 042 | 042-Changes-Inventory-Category-Alias.md | API category alias product_type — fix Court Café vs ProShop | 2026-08-20 |
| 043 | 043-Changes-Register-Phone-Unique.md | Register: nomor HP unik (normalisasi 08/+62) | 2026-08-20 |
| 044 | 044-Changes-Folder-Rename-Mpc-Customer.md | Folder rename: mpc → mpc-customer + flatten admin | 2026-08-21 |
| 045 | 045-Changes-Mpc-Dev-PRD.md | mpc-dev docs library + Summary hub | 2026-08-21 |