{
  "schemaVersion": 1,
  "atomId": "level_data_pack.aiconfig",
  "bundleType": "aiconfig",
  "category": "config",
  "mode": "generative",
  "label": { "zh": "关卡数据包", "en": "Level data pack" },
  "tags": ["config", "level-data", "json", "puzzle", "paths", "grid"],
  "bindingRoles": ["levelDataPack"],
  "generation": {
    "kind": "level-data",
    "format": "RawLevelJson",
    "schema": "arrow_path_data_format.aicomponent/LevelTypes.ts#RawLevelJson",
    "params": {
      "levelCount": 10,
      "gridSize": "8x10",
      "difficulty": "easy-to-hard"
    }
  },
  "result": {
    "outputFile": "levels.json",
    "format": "json",
    "constraints": { "schema": "RawLevelJson[]", "minLevels": 1 }
  },
  "binding": {
    "role": "levelDataPack",
    "target": "src/theme/<variant>/levels.json",
    "type": "config-file-reference",
    "constraints": { "schema": "RawLevelJson[]" }
  },
  "imports": [
    { "slot": "dataFormat", "pinAtomId": "arrow_path_data_format.aicomponent", "edgeKind": "requires", "bindAs": "dataFormat" }
  ],
  "files": {
    "skill": "SKILL.md"
  }
}
