Today the only ways to author a machine are hand-written JSON-IR or the Go builder. The diff/lint/eject/render tooling around the IR is excellent, but nothing ergonomic feeds it.
Add a YAML (or small DSL) loader that compiles to the IR — text-diffable, reviewable in PRs, and CI-friendly. This complements the planned visual editor but is cheaper to build and works in a plain text workflow.
Today the only ways to author a machine are hand-written JSON-IR or the Go builder. The diff/lint/eject/render tooling around the IR is excellent, but nothing ergonomic feeds it.
Add a YAML (or small DSL) loader that compiles to the IR — text-diffable, reviewable in PRs, and CI-friendly. This complements the planned visual editor but is cheaper to build and works in a plain text workflow.