Server — ADRs
Architecture decisions in the server field.
Decisions about running nodesets in isolated subprocesses: auto-generating HTTP servers from PortDefs, mounting control-plane routes alongside tool-call routes, and bridging controllers transparently so local and server modes are indistinguishable from the canvas.
| ID | Title | Date | Status | Supersedes |
|---|---|---|---|---|
adr-server-001 |
AutoServerApp — write once, deploy anywhere |
2026-03-28 |
accepted | — |
adr-server-002 |
Generic BaseController contract supersedes env-specific EnvController |
2026-04-14 |
accepted (supersedes ADR-legacy-002) | — |
adr-server-003 |
Env nodeset parallelism contract — replicated vs. shared |
2026-04-24 |
accepted | — |
adr-server-004 |
Server-mode transport contract — msgpack codec, only-passive-data-crosses, reverse log/error channel | 2026-06-15 |
accepted | — |
Related
Related: per-worker subprocess fan-out is eval/adr-eval-002.