{
  "$schema": "flyplay/modules@1",
  "doc": "The modules the game loads, as directories under js/ (each holds a module.json). The ONLY shared registry: the lead adds a line when a work package merges (tools/game/CORE/gen_modules.mjs regenerates it from the module.json files on disk). A worker tests its own module in the browser with ?with=<dir> (dev hosts) without touching this file. The skeleton entries are placeholders that later work packages replace: skeleton/fly by FLY, skeleton/world by WORLD, skeleton/cam by CAM, skeleton/title by MENU.",
  "modules": [
    "assets",
    "audio",
    "brain",
    "camera",
    "cine",
    "col",
    "creatures",
    "env",
    "fly",
    "hazards",
    "human",
    "input",
    "life",
    "lineage",
    "platform",
    "progress",
    "pwa",
    "ui/codex",
    "ui/hud",
    "ui/lineage",
    "ui/menus",
    "ui/tree",
    "world"
  ]
}
