Appearance
Architecture decision records
An architecture decision record (ADR) states a design choice and its reasons. Read the relevant record before you change that design. Use the template for a new decision.
| Record | Decision | Status | Record date |
|---|---|---|---|
| ADR-001 | Separate devices from symbol instances | Recorded | 2026-09-13 |
| ADR-002 | PocketBase storage and Yjs collaboration | Recorded | 2026-09-13 |
| ADR-003 | Server-held AI keys and accounting | Recorded | 2026-09-13 |
| ADR-004 | Agent-assisted development | Recorded | 2026-09-13 |
| ADR-005 | Temporary task plans | Accepted | 2026-09-14 |
| ADR-006 | Local and AI-assisted drawing imports | Recorded | 2026-09-14 |
| ADR-007 | Derived project previews | Recorded | 2026-09-14 |
| ADR-008 | Context-bound AI operations | Proposed | 2026-09-14 |
| ADR-009 | AI results on the canvas | Proposed | 2026-09-24 |
Proposed identifies a design that requires a maintainer decision. Accepted identifies a design that the maintainer approved. Recorded documents an existing implementation without an inferred approval date. Superseded identifies a decision with an effective replacement.
Select the next unused three-digit number for a new record. Update this index in the same change. Preserve an old decision when a replacement takes effect.