Architecture decision records for durable frappe-ui API/design choices.
Specs describe the current contract. ADRs explain why decisions were made. Superseded ADRs are historical and are not current guidance.
| ADR | Status | Notes |
|---|---|---|
0001 — Single Dialog component |
Accepted | One modal component; no separate AlertDialog. |
| 0002 — Imperative dialog resolves on click | Superseded | Replaced by ADR-0003. Historical only. |
0003 — Imperative dialog uses onConfirm |
Accepted | Current imperative dialog lifecycle. |
| 0004 — Editor composition model | Accepted | One <TextEditor> + kits at frappe-ui/editor; no ready-mades. |