Decision records
ADR-0007: Linux-first product, cross-platform development
- Status: Accepted (2026-10-05)
Context
The first development machine is Windows 11 with Docker Desktop. The product targets Ubuntu 24.04 and AlmaLinux/Rocky 9.
Decision
- The workspace compiles on Windows/macOS for fast edit-compile cycles; Linux-specific
features are behind
cfg(unix)/cfg(target_os = "linux"). - The authoritative test run is on Linux:
scripts/linux-test.sh(Docker) and CI. - Benchmarks are only reported from Linux runs with recorded hardware.
Consequences
Unix-socket upstreams, SIGHUP reload and symlink tests do not run on Windows.