Accept units from configured source roots

This commit is contained in:
root
2026-08-16 13:02:58 +00:00
parent 36d6207bf2
commit 09f743fdcf
4 changed files with 42 additions and 31 deletions
+10 -5
View File
@@ -1,8 +1,8 @@
# UCE WASM Runtime Architecture
Status: current as of the W7e native-pipeline removal (June 2026). This document
describes the **runtime architecture as built** — the process topology, the
wasm membrane, the unified request dispatch, and the central WebSocket broker.
Status: current as of the worker-role isolation and bounded serializer changes
(July 2026). This document describes the **runtime architecture as built**. It
covers the process topology, wasm membrane, request dispatch, and WebSocket broker.
Native `.so` unit execution/dlopen fallback has been removed; the parser and
preprocessor remain only as the front-end that emits C++ for wasm side-module
compilation.
@@ -26,8 +26,8 @@ gets invoked*.
```
┌────────────────────────────┐
nginx ──FastCGI──► worker pool (N processes) │ $FCGI_SOCKET_PATH (example `/run/uce/fastcgi.sock`)
(port 80 etc.) │ uniform unit renderers (FastCGI + CLI)
nginx ──FastCGI──► public workers (N processes)│ $FCGI_SOCKET_PATH (example `/run/uce/fastcgi.sock`)
(port 80 etc.) │ public unit renderers
└─────────────▲──────────────┘
│ forward render (FastCGI, FCGI_SOCKET_PATH)
@@ -42,6 +42,11 @@ gets invoked*.
│ dispatcher(s) │ bind addr; forwards to pool
└──────────────────┘
trusted CLI/test calls ──► ┌──────────────────┐
(CLI socket) │ CLI workers │ isolated module and
│ (M processes) │ connector caches
└──────────────────┘
parent process: spawns/respawns all of the above + the proactive compiler.
```