{
  "schemaVersion": 1,
  "atomId": "phaser_scene_lifecycle.aicomponent",
  "bundleType": "aicomponent",
  "category": "scene",
  "mode": "fixed",
  "label": { "zh": "Phaser 双场景生命周期骨架", "en": "Phaser dual scene lifecycle skeleton" },
  "tags": ["scene", "lifecycle", "preloader", "game-scene", "phaser", "skeleton"],
  "bindingRoles": ["sceneLifecycle"],
  "scaffold": {
    "files": {},
    "packageJson": {}
  },
  "imports": [
    { "slot": "engine", "pinAtomId": "phaser.aicomponent", "edgeKind": "requires", "bindAs": "engine" }
  ],
  "exports": [
    { "name": "SceneKeys", "kind": "enum", "location": "src/game/SceneKeys.ts" }
  ],
  "neutralDescriptor": {
    "geometry": "two-scene Phaser architecture: Preloader scene handles asset loading then transitions to Game scene",
    "layers": ["scene-routing", "asset-loading-gate", "scene-transition"],
    "replaceable": ["scene list", "loading strategy"]
  },
  "usageHints": [
    "Phaser 双场景标准模式：Preloader 负责资产加载 + 进度显示，完成后切换到 Game 主场景",
    "src/game/index.ts（phaser.aicomponent）中配置 scene: [Preloader, Game]",
    "SceneKeys 枚举统一管理场景名，避免字符串硬编码"
  ],
  "files": {
    "skill": "SKILL.md"
  }
}
