AgentCanvas / Pages / Developer Guide / Core / Decisions / Server
4 ADRs

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.