{
  "meta": {
    "lastUpdated": "2026-10-13",
    "dataVersion": "2.8.0",
    "gameVersion": "0.429.1"
  },
  "tags": {
    "lucky": "KEEP_LUCKY",
    "mech": "KEEP_MECH",
    "pvp": "KEEP_PVP",
    "raid": "KEEP_RAID",
    "xp": "KEEP_XP",
    "dex": "KEEP_DEX",
    "review": "REVIEW"
  },
  "defaults": {
    "keepLucky": true,
    "keepShiny": true,
    "keepCostume": true,
    "keepShadow": false,
    "keepLegendary": true,
    "keepMythical": true,
    "keepUltraBeast": true,
    "keepNundo": false,
    "keepSlashMon": true,
    "pvpEnabled": true,
    "pvpGL": true,
    "pvpUL": true,
    "pvpML": true,
    "pvpMinTier": "B",
    "pvpIVPreset": "great",
    "raidEnabled": true,
    "raidMinTier": "A",
    "raidIVPreset": "raid",
    "xpEnabled": true,
    "xpInclude25": false,
    "xpMinCount": 1,
    "dexEnabled": true,
    "reviewEnabled": true,
    "reviewAge": 0,
    "legacyMoveWarn": true,
    "maxSearchLength": 2500,
    "batchMode": "age",
    "protectBuddies": true,
    "protectFavorites": true,
    "transferProtectEggsOnly": false,
    "mechanics": {
      "dynamax": true,
      "gigantamax": true,
      "mega": true,
      "fusion": true
    },
    "raidGate": {
      "include3Star": true,
      "includeShadow": true,
      "include4Star": false,
      "includeLucky": false,
      "custom": ""
    }
  },
  "ivPresets": {
    "great": "0-1attack&3-4defense&3-4hp",
    "balanced": "0-1attack&2-4defense&2-4hp",
    "relaxed": "0-2attack&2-4defense&2-4hp",
    "raid": "4attack&3-4defense&3-4hp",
    "hundo": "4*",
    "ml": "3-4attack&3-4defense&3-4hp",
    "combined": "0-2attack,3-4attack&2-4defense&2-4hp"
  },
  "luckyTerms": [
    "4*",
    "lucky",
    "shiny",
    "legendary",
    "mythical",
    "ultrabeast"
  ],
  "mechTerms": [
    "dynamax",
    "gigantamax",
    "mega1",
    "mega2",
    "mega3",
    "fusion"
  ],
  "xpSpecies": {
    "candy12": [
      "Caterpie",
      "Weedle",
      "Pidgey",
      "Wurmple",
      "Whismur",
      "Pidove",
      "Sewaddle",
      "Venipede"
    ],
    "candy25": [
      "Rattata",
      "Sentret",
      "Zigzagoon",
      "Starly",
      "Lillipup",
      "Bunnelby",
      "Yungoos",
      "Skwovet",
      "Wooloo",
      "Lechonk"
    ]
  },
  "presets": {
    "casual": {
      "label": "Casual Player",
      "description": "Keep shinies and luckies, protect ranked PvP and raid families, skip niche options",
      "overrides": {
        "pvpMinTier": "B",
        "raidMinTier": "B",
        "pvpML": true,
        "xpEnabled": false,
        "keepNundo": false,
        "keepCostume": false,
        "pvpIVPreset": "relaxed",
        "pvpCombineML": true
      }
    },
    "pvpFocus": {
      "label": "PvP Focused",
      "description": "Aggressive PvP IV protection across all leagues with tight IV gates, relaxed raid settings",
      "overrides": {
        "pvpMinTier": "B",
        "raidMinTier": "S",
        "pvpIVPreset": "great",
        "keepNundo": true,
        "keepShadow": true
      }
    },
    "raidFocus": {
      "label": "Raid Focused",
      "description": "Aggressive raid family protection with tight IVs, basic PvP coverage",
      "overrides": {
        "raidMinTier": "B",
        "pvpMinTier": "S",
        "raidIVPreset": "raid",
        "keepShadow": true
      }
    },
    "collector": {
      "label": "Collector",
      "description": "Keep costumes, nundos, all forms and genders — maximize the living dex",
      "overrides": {
        "keepCostume": true,
        "keepNundo": true,
        "keepShadow": true,
        "pvpMinTier": "A",
        "raidMinTier": "A"
      }
    },
    "hardcore": {
      "label": "Hardcore",
      "description": "Deep PvP and raid coverage across all leagues, tight IVs, everything enabled",
      "overrides": {
        "pvpMinTier": "B",
        "raidMinTier": "B",
        "pvpIVPreset": "great",
        "raidIVPreset": "raid",
        "xpInclude25": true,
        "keepNundo": true,
        "keepShadow": true,
        "keepCostume": true,
        "reviewEnabled": true
      }
    }
  },
  "workflow": [
    {
      "step": 1,
      "tag": "KEEP_LUCKY",
      "action": "tag",
      "label": "Premium Protection",
      "dataFiles": [
        "config.json"
      ],
      "dataFields": [
        "luckyTerms"
      ],
      "description": "Protect hundos, lucky, shiny, legendary, mythical, ultra beasts"
    },
    {
      "step": 2,
      "tag": "KEEP_MECH",
      "action": "tag",
      "label": "Mechanic Investment",
      "dataFiles": [
        "config.json"
      ],
      "dataFields": [
        "mechTerms",
        "defaults.mechanics"
      ],
      "description": "Protect mega/dynamax/gigantamax/fusion invested Pokémon"
    },
    {
      "step": 3,
      "tag": "KEEP_PVP",
      "action": "tag",
      "label": "PvP Family Protection",
      "dataFiles": [
        "config.json",
        "pvp-rankings.json"
      ],
      "dataFields": [
        "ivPresets",
        "defaults.pvpIVPreset",
        "pvp-rankings.leagues"
      ],
      "description": "Per-league PvP protection with IV gates (GL/UL/ML sub-steps)"
    },
    {
      "step": 4,
      "tag": "KEEP_RAID",
      "action": "tag",
      "label": "Raid Family Protection",
      "dataFiles": [
        "config.json",
        "raid-rankings.json"
      ],
      "dataFields": [
        "ivPresets",
        "defaults.raidIVPreset",
        "defaults.raidGate",
        "raid-rankings.allFamilies"
      ],
      "description": "Protect raid-relevant families with quality gate"
    },
    {
      "step": 5,
      "tag": "KEEP_XP",
      "action": "tag",
      "label": "Mass Evolve Queue",
      "dataFiles": [
        "config.json",
        "species.json"
      ],
      "dataFields": [
        "xpSpecies",
        "defaults.xpInclude25"
      ],
      "description": "Tag 12-candy (and optionally 25-candy) species for XP mass evolve"
    },
    {
      "step": 6,
      "tag": "KEEP_DEX",
      "action": "tag_one",
      "label": "Pokédex Completion",
      "dataFiles": [
        "species.json",
        "evolutions.json"
      ],
      "dataFields": [
        "species (for forms/availability)",
        "evolutions (for chain completeness)"
      ],
      "description": "Tag one per species for new Pokédex entries via evolvenew"
    },
    {
      "step": 7,
      "tag": null,
      "action": "review",
      "label": "Review Transfer Candidates",
      "dataFiles": [
        "config.json"
      ],
      "dataFields": [
        "tag state (untagged search via !#)"
      ],
      "description": "Review everything untagged — preview before transfer"
    },
    {
      "step": 8,
      "tag": "KEEP_DEX",
      "action": "clear",
      "label": "Clear DEX Tags",
      "dataFiles": [],
      "dataFields": [],
      "description": "Remove KEEP_DEX tags after evolving (temp tag)"
    },
    {
      "step": 9,
      "tag": "KEEP_XP",
      "action": "clear",
      "label": "Clear XP Tags",
      "dataFiles": [],
      "dataFields": [],
      "description": "Remove KEEP_XP tags after mass evolving (temp tag)"
    },
    {
      "step": 10,
      "tag": null,
      "action": "transfer",
      "label": "Transfer",
      "dataFiles": [
        "config.json"
      ],
      "dataFields": [
        "tag state (untagged search via !#)",
        "defaults.protectBuddies",
        "defaults.protectFavorites"
      ],
      "description": "Transfer everything untagged"
    }
  ]
}
