System architecture

RustScript is the language and VM/compiler core. pd-edge runs programs in the edge data plane. pd-controller manages edge state, program deployment, remote debugging, and Web UI workflows. micro-rustscript packages VMBC for embedded targets. IronRust compiles VMBC to CLR assemblies. Flint binds inference backends as RustScript host functions.

User and implementation boundaries

AreaUser-facing boundaryImplementation focus
RustScriptRSS, pd-vm, VMBC, debuggerparser, compiler, VM, JIT, artifacts
pd-edgeproxy, console, admin APIdata-plane runtime, protocol DAGs, host ABI
pd-controllerdeployment, status, debug UIRPC, persistence, session orchestration
micro-rustscriptflashable images and VMBC updatestarget integration, partition loading, interpreter bridge
IronRustsource/VMBC to CLRCLR runtime, compiler, generated typed modules
Flintinference workflows in RSSnative resource handles and inference host functions

Read a user guide before changing its implementation counterpart. User documentation describes observable behavior and supported commands. Contributor documentation describes repository boundaries and maintenance responsibilities.