Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Architecture decision records

Short records of decisions that were expensive to make and would be expensive to revisit. Each states what was decided, what it costs, and what would make us change our mind.

An ADR is not a promise. "Superseded by ADR-00NN" is a normal and healthy outcome; silently drifting away from a recorded decision is not.

ADR Decision Status
0001 Iced for the UI, not Slint Accepted
0002 postcard framing, not Cap'n Proto Accepted
0003 fluent-rs, with the Qt Linguist catalogue converted Accepted
0004 Extension via extensions.gnome.org, plus baked into Bluefin Accepted
0005 Build the extension-API seam now; defer the Rhai tier Accepted
0006 Reconstruct fzf's coherence signal over nucleo's indices Accepted
0007 Hard fork in practice; Linux-first; naming superseded by ADR-0012, scope by ADR-0013 Partly superseded
0008 Browser control is an extension, not part of the port Accepted
0009 A controlled input's value carries the edit it answers Accepted
0010 The VM test tier is corral, on hosted runners Accepted
0011 The launcher window is its own command, not the engine's Accepted
0012 Compass is the public brand; legacy identifiers migrate at cutover Accepted; compatibility list superseded by ADR-0020
0013 Qt leaves the repository; Linux-first is a sequence, not a scope limit Accepted
0014 The clipboard store is SQLCipher plus a vendored FTS5 tokenizer; the Rust engine links both Superseded by ADR-0017
0015 The launcher window is resident and serve summons it; amends ADR-0011 Accepted
0016 Screen-reader gap — Orca cannot see the Rust launcher Amended by ADR-0018
0017 Compass is a new launcher, not a reimplementation; quality asserted absolutely, crates first, user data imported Accepted
0018 Screen-reader users keep the accessible engine until the Rust one has a tree; Phase 1's gate reworded; one-person plan; rustcast was a seed; the parity gate keeps blocking; nothing reported upstream Accepted
0019 One unsafe bridge from a toolkit window's raw handles to wayland-client proxies, in compass-wayland-foreign, for blur behind the launcher Accepted
0020 The Phase 7 rebrand: org.tunaos.compass, the compass command and ~/.config/compass, with a one-time move of the vicinae directories; @vicinae/api, vicinae://, the Vicinae Store and VICINAE_* fallbacks stay Accepted
0021 The C++ engine leaves the repository; upstream Vicinae releases are the benchmark and differential reference Accepted