Architecture
From a slider move to rendered geometry, step by step — every layer the request crosses, and what changes between the two runtime modes. Click any step to expand it.
The deployed app: the browser talks to the Selva server, which solves through Rhino.Compute. The server reads records and blobs through provider interfaces, so the flow is the same whether Postgres or files on disk sit behind them.
Wire format
The same cloud-mode solve as above, as headers and JSON bodies. One request — radius 12.5, capped true — from the browser to Grasshopper
and back. Read the bodies top to bottom: a flat object becomes a named tree, solves, and comes
back flat.
Configuration
Each one is an environment variable read once at boot — the limits through resolveComputeLimits, the debug flag alongside the solve engine. Unset, every knob falls back to the default
below — nothing here is required to run Selva.