five-on-it / packages/world/src/level-names
packages/world/src/level-names
How levels are named. A level is an editor scene (apps/level-editor/assets/<name>.scene) and the files exported from it, all called <name>, and the name says what the level is for: test-<words> is a test level (every one has a folder of end-to-end specs, tests/e2e/specs/levels/<name>/, that the core tier runs) and main-<words> is a level that ships to players (end-to-end specs optional). Words are lower-case letters and digits joined by dashes. The export refuses any other scene name and the level gate reports it. Isomorphic: no DOM, no Node.