scmJS docs

Development

Building the editor and the desktop app, the release channels, and the repository layout.

This page covers how to run scmJS from source, how it is built and released, and what to know before changing it. This is for anyone running the editor locally, building the desktop app or the container, or contributing. The user guide says what the editor does; file-formats.md and game-data.md explain the map file and the game data; plugins.md is for plugin authors. Per-subsystem notes for someone working deep in one area are in CLAUDE.md, which is written for an AI assistant but is the most detailed description of the code there is.