Architectural Decision Records (ADRs)¶
This directory documents key architectural decisions following the HISS-14 immutable numbering lattice.
| Number | Date | Title | Status |
|---|---|---|---|
| 0000 | 2026-09-11 | ADR Architecture Decision Template | Accepted |
| 0001 | 2026-09-20 | Go control plane, Rust snatch-worker | Accepted; amended by 0010 |
| 0002 | 2026-09-20 | Lease/pull work distribution over gRPC | Accepted |
| 0003 | 2026-09-20 | Configarr as an instance source | Accepted |
| 0004 | 2026-09-20 | No Swaparr; Cleanuparr complementary | Superseded by 0012 |
| 0005 | 2026-09-20 | Static SPA embedded in the API image | Accepted |
| 0006 | 2026-09-21 | Download clients observed for backpressure, never driven | Accepted |
| 0007 | 2026-10-09 | Read-only Cleanuparr link in v1 | Superseded by 0012 |
| 0008 | 2026-10-11 | Readarr stays a supported target, frozen | Accepted |
| 0009 | 2026-10-16 | Detect Cleanuparr Seeker and warn on double searching | Superseded by 0012 |
| 0010 | 2026-10-17 | Keep the api and worker split; no single-container mode | Accepted |
| 0011 | 2026-10-17 | Product definition: parity with Huntarr and newtarr | Accepted |
| 0012 | 2026-10-17 | SnatchArr manages the download queue; the Cleanuparr link goes | Accepted |
| 0013 | 2026-10-18 | SnatchArr force-imports ID-matched releases and owns the queue alone | Accepted; amended by 0014 |
| 0014 | 2026-10-18 | The id_matched parity week runs in shadow beside the live unblocker | Accepted |
| 0015 | 2026-10-19 | SnatchArr's own UI: palette A, the M3 mark, a task-flow navigation and a UI that never blocks | Accepted |