Technical reference for the core systems in Roject. Read the relevant page before touching the system it describes.
The Editor singleton is the central hub of the frontend — it owns
all open document state, the file editor registry, and the events that panels
and containers listen to. This page also documents the TypeScript compilation
split between client and server code.