Architecture decision records
The choices that would be expensive to reverse, with the reasoning that was
current when they were made. An ADR is a record, not a manual: where one has
been superseded it says so rather than being rewritten.
| ADR | Decision | Status |
| --- | --- | --- |
| 0001 | Path + offset document addressing | Accepted |
| 0002 | Greedy sequential content expressions | Accepted |
| 0003 | Primitive step set instead of a monolithic ReplaceStep | Accepted |
| 0004 | SCSS design tokens live in @trevixal/ui only | Accepted |
| 0005 | beforeinput-first input pipeline with diff-based DOM repair | Accepted |
| 0006 | Colspan-only table cell merging | Accepted |
| 0007 | Adapter contract, the editor DOM lives outside framework reconciliation | Accepted |
| 0008 | Extension points, transforms, transaction events, decoration layers, triggers | Accepted |
| 0009 | Collab binding, character-level text CRDT, block-granular structure | Superseded |
| 0010 | Editor chrome composition and pluggable image storage | Accepted |