Architecture overview
.klc → kalcite-syntax → kalcite-hir → kalcite-mir → backend ├─ NumWorks / EADK / .nwa ├─ desktop development runner └─ TI routePlatform backends do not parse .klc themselves. The shared logical platform surface includes drawing, input and colors; NumWorks is the reference 320×240 RGB565 constrained target. The desktop runner currently mirrors that game surface; a separate resizable, DPI-aware application surface is planned.
The repository contains crates for syntax, objects, linting, projects, compiler lowering, portable engine/runtime pieces, platform APIs and tooling. Consult Engine architecture for a contributor-oriented map.
See the Applications and UI roadmap for profile and capability-contract work.