Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Architecture Decision Records

ADR documents capture the rationale behind significant technical decisions.

Catalogue

  • 001 – Configuration revisioning
  • 002 – Setup token lifecycle
  • 003 – Libtorrent session runner
  • 004 – Phase one delivery
  • 005 – FS operations pipeline
  • 006 – API/CLI contract
  • 007 – Security posture
  • 008 – Remaining phase-one tasks
  • 009 – FS ops permission hardening
  • 010 – Agent compliance sweep
  • 011 – Coverage hardening
  • 012 – Agent compliance refresh
  • 013 – Runtime persistence
  • 014 – Data access layer
  • 015 – Agent compliance hardening
  • 016 – Libtorrent restoration
  • 017 – Avoid sqlx-named-bind
  • 018 – Retire testcontainers
  • 019 – Advisory RUSTSEC-2024-0370 temporary ignore
  • 020 – Torrent engine precursor hardening
  • 021 – Torrent precursor enforcement
  • 022 – Torrent settings parity and observability
  • 023 – Tracker config wiring and persistence
  • 024 – Seeding stop criteria and overrides
  • 025 – Seed mode admission with optional hash sampling
  • 026 – Queue auto-managed defaults and PEX threading
  • 027 – Choking strategy and super-seeding configuration
  • 028 – qBittorrent parity and tracker TLS wiring
  • 029 – Torrent authoring, labels, and metadata updates
  • 030 – Migration consolidation for initial setup
  • 031 – UI Nexus asset sync tooling
  • 032 – Torrent FFI audit closeout
  • 033 – UI SSE + auth/setup wiring
  • 034 – UI SSE normalization and ApiClient singleton
  • 035 – Advisory RUSTSEC-2021-0065 temporary ignore
  • 036 – Asset sync test stability under parallel runs

Suggested Workflow

  1. Create a new ADR using the template in docs/adr/template.md.
  2. Give it a sequential identifier (e.g., 001, 002) and a concise title.
  3. Capture context, decision, consequences, and follow-up actions.
  4. Reference ADRs from code comments or docs where the decision applies.