Simple private breakfast nikah · her side first · 7:00–11:00AM · RM5k–7.5k
Sync: idle
Operating model. R carries the bones (kadi/pejabat, witnesses, hall contract, budget, timeline, transport, photography). Sha carries the soul (wali bridge, guest warmth, breakfast, invites, attire, MUA, the one simple atmosphere moment). Both decide date, money, deposits. This is a planning scaffold — verify legal/admin with the authorised pejabat (JAWI/JAIN/JAIS/kadi). No estimate here is a booking.
Feasibility
—
Critical blockers
—
Budget band
RM5k–7.5k
Core est. (RM)
—
Feasibility verdict 6-week recommended
Loading…
Current focus (this week's blockers)
Role split shine
Domain
Lead
Why it shines
Wali & family bridge
Sha
Relational trust, soft invitation
Kadi / pejabat slot, witnesses
R
Structural gatekeeping
Hall contract, budget cap
R
Provider frame, money discipline
Catering, invites, decor, attire, MUA
Sha
Beauty, hospitality, atmosphere
Photographer + timeline
R
Execution ownership, holds the frame
Budget guardrail
Lean core range (RM)
3,860 – 6,760
10% reserve recommended on top of the core. Sheet values (if populated) reconcile against this in the Budget tab.
Critical checklist ordered P1 → P4
Blocker High Med Low· Lead: ShaRBoth
#
Item
Crit
Lead
Budget (RM)
Time
By
Source
Local status
Local status is a personal triage overlay only — it does not write to the Google Sheet. The Sheet (kahwin / kahwin-master) remains the shared source of truth. Use the Sheet to change a real status.
Plan selector
Lean core min (RM)
3,860
Lean core max (RM)
6,760
+10% reserve (RM)
676
Budget lines her side
Category
Min
Max
Notes
If you populate Est. Budget in the Sheet, the dashboard reconciles those values against this core in the table below.
No contacts or quotes are invented. Populate real vendor rows + [VERIFY] status in the Sheet's kahwin / kahwin-master tabs; the dashboard will overlay them here as imported tasks.
Google Calendar adaptation read-only
Not connectedNot connected
On Cloudflare / any device: click Connect my Calendar (uses the Web client ID in Settings) and Connect Razlan (he logs in with his own Google account). Both merge into one view — his events tagged [R]. Locally: if calendar-proxy.py is running on your Mac, Connect my Calendar uses it automatically (no login). Read-only (scope calendar.readonly) — never creates or edits events.
Detected changes
——Connect a calendar to see event deltas.
Capacity-aware suggestion
No calendar signal yet.
Live Sheet rows 0
Tab
Row
Category
Task
Status
Key person
Budget
Notes
Detected changes (added / updated / deleted)
LLM agent desk copy-only
Copy any prompt into an LLM you trust. Boundary: the agent can surface, estimate and draft — Sha + R decide, send, book and commit.
Select a prompt above.
How to use Kahwin Berkat README
1 · Run locally
cd kahwinberkat
python3 -m http.server 4173
# open http://localhost:4173/
Opening index.html directly may block Google requests (CORS). Keep the server running.
2 · Connect your Google Sheet
Sheet is already wired (tabs kahwin + kahwin-master).
Share the Sheet as Anyone with the link → Viewer so the browser can read it.
Click Sync now — rows load; the Sheet sync log shows added / edited / updated / deleted.
Headers per row: Category, Task / Item, Status, Deadline, Key Person (Sha/R/Both), Est. Budget, qty, total, Notes.
3 · Connect your Calendar (no OAuth needed)
In this folder, run the proxy that reads your existing Google token: