GX compiler

Purpose

v0.1.3 turns source-checked .gx files into pure .go files. It builds on the v0.1.2 GX source tools and the v0.1.1 node interfaces.

Deliverables

  1. Reuse the source-tool checks before compile.
  2. Add the bus gx compile command.
  3. Define the generated Go artifact shape.
  4. Define template entries.
  5. Define acceptance checks for compiler output.

Boundary

This patch compiles static top-level template entries only. It does not lower component function bodies, load data, read runtime data files, run controllers, resolve custom component registries, execute events, mount browser UI, or provide lifecycle behavior.