Architecture Decision Capture

HHE Practitioner Directory — 7 decisions to advance the platform
0 of 7 decisions made
1
Search Architecture Priority
Current search is SQL-based (Prisma queries). Typesense client is initialized but not integrated. SQL search lacks ranking, fuzzy matching, and performs O(n) in-memory distance filtering.
2
Payment Flow Model
Stripe client initialized (API v2025-10-29.clover). stripe_account_id field exists on practitioners. No payment endpoints built yet.
3
Phone Number Source
Users table has no phone field. SMS reminder pipeline executes but produces zero deliveries — all reminders bounce with NO_PHONE_NUMBER error. This is the #1 blocking issue.
4
Redis Caching Strategy
Redis client initialized with singleton pattern and retry strategy. Currently only used for health check PING. No data caching implemented.
5
Dashboard Priority Features
Dashboard layout and routes exist. All pages are placeholder server components. Directory is usable by clients without a dashboard (search, view, browse). Practitioners need management tools.
6
Review Moderation Model
is_published and moderated_at fields already exist in reviews table. No moderation logic implemented yet.
7
Availability & Time Slot Granularity
Current availability stores day_of_week + start_time/end_time strings. Booking flow has no slot validation or double-booking prevention.