d5e25e9f8e
Per explicit request: "full dummy data on at least 5 families with dummy assets and family members." Seeded directly against the live Supabase backend (SQL, not driving the UI 5x) for speed and reliability, then verified through the actual live app rather than trusting the inserts. 5 families, each with a distinct role in demonstrating the app: - The Ismail Family (100% coverage) — near-fully-planned estate: Hibah, bank-mandate nomination, digital-custody (key-escrow) nomination, business-continuity (company shares). Has an extra member (spouse) and an agent/mutawalli. - The Rahman Family (UK, 20% coverage) — diaspora market, partial coverage, exercises Wassiyah (charitable bequest) alongside Hibah/ Nomination. Has an extra adult-child member. - The Osman Family (31% coverage) — deliberately mostly UNCOVERED to demonstrate the Coverage Dashboard's warning state and per-asset suggestions; includes a sole-proprietorship business with the waqf-enterprise redirect note. - The Yusuf Family (94% coverage) — young family, digital-asset-heavy (multisig nomination). Shares the same mutawalli/agent as Ismail — demonstrates one professional agent managing multiple families. - The Karim Family (100% coverage) — Family Waqf demo: an apartment dedicated as corpus with a named mutawalli and successor. Every fast-path channel type (Hibah, EPF/bank-mandate, digital-custody in both multisig and key-escrow modes, business-continuity in both company-shares and sole-proprietorship modes, trust, family waqf) and every family role combination (owner-only, owner+member, owner+member+ agent, shared cross-family agent) now has at least one real example. Each family also has a genealogy tree (3-6 people, parent/child and spouse relationships) so the Tree tab is never empty for a demo. DEMO_DATA.md documents all logins (shared password DemoPassword123!), what each family demonstrates, and the verification method. verify-demo-families.cjs: confirms all 5 families actually render correctly in the live app, not just that the SQL succeeded — sign-in, correct asset count, non-zero estate total, coverage percentage, correct person count, non-empty tree render. 35/35 passing. Also fixed a genuinely flaky e2e-uat.cjs assertion found while re-verifying after seeding — same instant-isVisible()-after-fixed-wait pattern already fixed elsewhere in this session, now using a proper waitFor(). Stable across 3 consecutive runs (32/32 each). Full sweep after seeding: e2e-fastpath 16/16, e2e-trust 12/12, e2e-business 10/10, e2e-digital-vehicle 10/10, e2e-property 9/9, e2e-other 4/4, e2e-info 31/31, e2e-per-member 11/11, e2e-family-tree 9/9 — 209/209 total across all suites plus the 35 demo-family checks.
2.9 KiB
2.9 KiB
Demo data — 5 fully-populated families
Seeded directly against the live Supabase backend (not through the UI) for
speed. All accounts share the password DemoPassword123!.
Families
| Family | Owner login | Assets | Coverage | Notable features |
|---|---|---|---|---|
| The Ismail Family | nf.demo.ismail@gmail.com |
5 (RM1.72M) | 100% | Near-fully-planned demo — Hibah (house, car), Nomination (bank, digital custody, business continuity). Has an extra member (spouse) and an agent/mutawalli. 3-generation, 6-person tree. |
| The Rahman Family (UK) | nf.demo.rahman@gmail.com |
4 (£578K) | 20% | UK diaspora market — partial coverage, uses Wassiyah (charitable bequest) alongside Hibah/Nomination. Has an extra adult-child member. 4-person tree. |
| The Osman Family | nf.demo.osman@gmail.com |
6 (RM3.18M) | 31% | Deliberately mostly uncovered — demonstrates the Coverage Dashboard's warning state and per-asset "next step" suggestions. Sole-proprietorship business with a waqf-enterprise redirect note. 6-person tree (4 children). |
| The Yusuf Family | nf.demo.yusuf@gmail.com |
4 (RM355K) | 94% | Young family, digital-asset-heavy (Ethereum multisig nomination). Shares the same mutawalli/agent as the Ismail family — demonstrates a professional agent managing multiple families. 3-person tree (young child). |
| The Karim Family | nf.demo.karim@gmail.com |
3 (RM758K) | 100% | Family Waqf demo — an apartment dedicated as waqf corpus with a named mutawalli and successor. 3-person tree. |
Shared/reusable accounts
| Login | Role | Used in |
|---|---|---|
nf.demo.spouse1@gmail.com |
member | Ismail Family |
nf.demo.child1@gmail.com |
member | Rahman Family |
nf.demo.mutawalli@gmail.com |
agent | Ismail Family and Yusuf Family (multi-family mutawalli demo) |
What each family exercises
- Coverage Dashboard: full spread from 20% to 100%, so the warning/success states and per-asset suggestions are all visible without adding data manually.
- Hibah / Nomination / Waqf / Wassiyah: every fast-path channel type has at least one real example (bank-mandate, digital-custody in both multisig and key-escrow modes, business-continuity in both company-shares and sole-proprietorship modes, trust, family waqf).
- Family roles: owner-only (Osman, Yusuf, Karim), owner+member (Rahman), owner+member+agent (Ismail) — and a shared agent across two families (Ismail + Yusuf).
- Genealogy: every family has a real multi-person tree (3–6 people), all with parent/child and/or spouse relationships, so the Tree tab is never empty for a demo.
Verification
Ran verify-demo-families.cjs against the live app (not just SQL success) —
confirms sign-in, correct asset count, non-zero estate total, coverage
percentage, correct person count, and non-empty tree render for all 5
families. 35/35 passing.