Skip to main content

Test personas & scenarios

These records are synthetic and are created by backend/scripts/demo_data.py only after its development/Demo safety checks pass. Re-running the script reuses the same business keys; it does not create another copy of a persona. All employee PINs are 1234.

Employee personas​

KeyGiven / family / order / preferredExpected legal → displayStore and employment
main_managerJordan / O'Connor / given-family / JordyJordan O'Connor → Jordy O.Main Store, manager, primary active
main_therapistสุภาวดี / จันทร์ดี / given-family / ดาวสุภาวดี จันทร์ดี → ดาว จ.Main Store primary + Branch Store secondary, therapist, active
main_receptionistMina / van der Berg / given-family / noneMina van der Berg → Mina v.Main Store, receptionist, primary active
main_therapist_hyphenJean-Luc / Martin / given-family / noneJean-Luc Martin → Jean-Luc M.Main Store, therapist, primary active
branch_manager明 / 王 / family-given / 小明王 明 → 小明 王.Branch Store, manager, primary active
branch_therapist_mononymCher / none / none / noneCher → CherBranch Store, therapist, primary active
branch_receptionistณรินทร์ / ศรีสุข / given-family / noneณรินทร์ ศรีสุข → ณรินทร์ ศ.Branch Store, receptionist, primary active
branch_therapistAroha / Te Rangi / given-family / RoAroha Te Rangi → Ro T.Branch Store, therapist, primary active

Customer personas​

KeyDisplay name / localeStoreInsurance company / member number
hicaps_memberTaylor Nguyen / ENMainSunrise Health Fund / SHF-DEMO-0001
package_holder李小雨 / ZHMainHarbour Mutual / HBM-DEMO-0002
anonymous_walk_inAnonymous Walk-in / ENMainnone / none
refund_customerSofia O'Neil-Smith / ENMainnone / none
payroll_observerกานดา สุขใจ / THMainSunrise Health Fund / SHF-DEMO-0005
booking_customerAmelia van der Meer / ENMainnone / none
branch_hicaps_memberสมชาย ใจดี / THBranchHarbour Mutual / HBM-DEMO-0007
branch_booking_customer周雨桐 / ZHBranchnone / none
branch_walk_inMorgan Reed / ENBranchnone / none
main_returning_customer陈美玲 / ZHMainSunrise Health Fund / SHF-DEMO-0010
main_guestปรียา แสงทอง / THMainnone / none
branch_guestNoah Williams / ENBranchnone / none

Emails use the reserved example.com domain and phone numbers are synthetic Australian-format values.

Repeatable scenarios​

ScenarioUse these personasExpected starting point
Appointmentbooking_customer with main_therapistCreate or inspect a Main Store appointment; customer and therapist names are already meaningful
Walk-inanonymous_walk_in with main_receptionistStart a Main Store walk-in without inventing personal data
HICAPShicaps_member with main_therapistThe linked customer profile supplies the member name and Sunrise Health Fund
Payrollmain_therapist and main_managerInspect the closed prior-week payroll period and legal-name projections
Refundrefund_customer with main_managerUse this identity when creating a fresh refundable sale; do not edit sealed historical demo records

To reset, use the documented development-stack reset. Never run the Demo script against Production; the script requires an allowed environment, an explicit confirmation value and a local or clearly non-production database identity.