Skip to content

Latest commit

 

History

History

adr

Architecture Decision Records

Decisions that are expensive to reverse. Each ADR is short: context, decision, alternatives rejected, consequences. Supersede with a new ADR, never by editing the old one in place.

ADR Decision
0001 Rust core with a Tauri shell
0002 MIT license
0003 Hybrid search: three arms fused with RRF
0004 Model choices and first-run model delivery
0005 Phased rollout and pre-committed kill criteria
0006 Week-1 spike model decisions (OCR → Windows.Media.Ocr; SigLIP retained)
0007 Cross-platform OCR: platform-native fast path (Windows.Media.Ocr / macOS Vision) + shared ONNX fallback
0008 Final OCR stack: PP-OCRv6-tiny fallback measured; engine integration notes
0009 Model delivery: pins compiled into the binary, HTTPS with a loopback exception, mismatching files replaced

Statuses: 0001–0003, 0005 Accepted (2026-10-11); 0004 Accepted, partially superseded by 0006; 0006, 0007 Accepted (2026-10-12); 0008 Accepted (2026-10-12), refining 0007's engine choice with measurements; 0009 Accepted (2026-10-13), implementing 0004's delivery clause.