Skip to content

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.

RecordDecisionStatusRecord date
ADR-001Separate devices from symbol instancesRecorded2026-09-13
ADR-002PocketBase storage and Yjs collaborationRecorded2026-09-13
ADR-003Server-held AI keys and accountingRecorded2026-09-13
ADR-004Agent-assisted developmentRecorded2026-09-13
ADR-005Temporary task plansAccepted2026-09-14
ADR-006Local and AI-assisted drawing importsRecorded2026-09-14
ADR-007Derived project previewsRecorded2026-09-14
ADR-008Context-bound AI operationsProposed2026-09-14
ADR-009AI results on the canvasProposed2026-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.

Bipole — the friendly electrical CAD.