diff --git a/product/business/01-actors-and-onboarding.html b/product/business/01-actors-and-onboarding.html index 0e804c3..59153e7 100644 --- a/product/business/01-actors-and-onboarding.html +++ b/product/business/01-actors-and-onboarding.html @@ -30,6 +30,7 @@
auth_otp_resend_seconds), and after auth_otp_max_attempts wrong codes verification refuses until a fresh OTP. customer/nurse are the only self-selectable roles (a user may hold both; grants audited via granted_by/granted_at); any admin sub-role self-assign attempt returns 403 — admin provisioning is internal-only.parent | spouse | child | self (the self case still creates a distinct patient row; the customer is never collapsed into the patient). It also collects optional condition chips (elderly/post_surgery/diabetes/mobility/dementia). Neither relation nor conditions exists on the patients table yet — they are carried client-side and requested for the backend as REQ-005 (frontend requests/for-backend.md); confirm/adjust the enum values when persisting.