{
  "schemaVersion": 1,
  "atomId": "playable_scripts_build.aicomponent",
  "bundleType": "aicomponent",
  "category": "build",
  "mode": "fixed",
  "deprecated": true,
  "replacedBy": "webpack_build.aicomponent",
  "deprecationNote": "依赖 @tencent/playable-scripts 私有包，脱离腾讯内部环境无法使用。请使用 webpack_build.aicomponent 作为通用替代方案。",
  "label": { "zh": "试玩广告构建管线（已废弃）", "en": "Playable ads build pipeline (deprecated)" },
  "tags": ["build", "playable-scripts", "webpack", "bundle", "multi-channel", "playable-ads"],
  "bindingRoles": ["buildPipeline"],
  "scaffold": {
    "files": {
      "builds.config.js": {
        "source": "ref/builds.config.js",
        "mode": "full",
        "weight": 10
      }
    },
    "packageJson": {
      "devDependencies": {
        "@tencent/playable-scripts": { "version": "*", "weight": 10 }
      },
      "scripts": {
        "dev":   { "command": "playable-scripts dev", "weight": 10 },
        "build": { "command": "playable-scripts build", "weight": 10 },
        "builds":{ "command": "playable-scripts builds", "weight": 10 }
      }
    }
  },
  "imports": [
    { "slot": "engine", "pinAtomId": "phaser.aicomponent", "edgeKind": "requires", "bindAs": "engine" }
  ],
  "exports": [
    { "name": "builds.config.js", "kind": "config-file", "location": "builds.config.js" }
  ],
  "neutralDescriptor": {
    "geometry": "multi-channel playable ad build system with per-theme variant generation and automated file naming",
    "layers": ["build-toolchain", "multi-channel", "bundler"],
    "replaceable": ["channel list", "naming convention", "theme blacklist"]
  },
  "usageHints": [
    "`pnpm build` 构建单渠道默认产物",
    "`pnpm builds` 批量构建所有主题 × 所有渠道的组合",
    "builds.config.js 通过扫描 src/theme/ 目录自动发现主题变体",
    "THEME_BLACKLIST 中排除 dev、current.ts 等非正式主题"
  ],
  "files": {
    "skill": "SKILL.md",
    "buildsConfig": "ref/builds.config.js"
  }
}
