- Shipped
- October 25, 2026 at 3:21 PM UTC
- Author
- Kamo
- Commit
- fb6ba87
One keyboard-accessible combobox (ARIA 1.2: activedescendant, arrows, Home/End, Enter, Escape, Tab) behind four thin pickers. 250ms debounce, two-character minimum, request-numbered answers so a slow reply never replaces a newer one, skeleton rows while searching, a failed state with retry (never "no matches" after an error), and a calm not-loaded notice that hands back the old typed field. Which lists are loaded is asked once per page load and a failed ask is retried, not cached. - Prescribe: RxNorm product required while RxNorm is loaded; rxcui sent; a listed DEA schedule preselects controlled and only stricter schedules. - Outside medication and allergy: RxNorm optional, free text saved and labelled Not coded (foods, environment and drug classes stay typed). - Problem list, visit diagnoses and order reasons: ICD-10-CM picker with a not-billable warning before saving. - Immunization: CVX picker, inactive vaccines only for historical doses. - Claim builder: ICD-10-CM and HCPCS pickers, CPT accepted as typed and labelled format-only, every code looked up for the date of service and the claim blocked on not-found, non-billable or terminated codes. - Safety review names a DRUG_INTERACTION warning as a dangerous combination.
