{
  "schema": "proposal-v2-current-not-server-schema",
  "as_of": "2026-10-15 Asia/Bangkok",
  "source": "https://dev.cointh.com/wiki/",
  "normal_monsters": [
    {
      "area_id": "field",
      "monster_id": "prism-hopper",
      "monster_level_snapshot": 1,
      "tier": 1,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "NE",
          "job_id": "nekobaku",
          "weight": 1,
          "templates": [
            "flask"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "NE"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Prism Hopper",
      "map_name": "Verdant Forest",
      "exp_balance": {
        "exp": 10,
        "hp": 40,
        "exp_per_1000_hp": 250.0,
        "comparison_band": "1–19",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.1063,
        "band": "1–19",
        "attack": 6,
        "matk": 5,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.10625
    },
    {
      "area_id": "field",
      "monster_id": "leaf-sprout",
      "monster_level_snapshot": 3,
      "tier": 1,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "MA",
          "job_id": "mamushi",
          "weight": 1,
          "templates": [
            "kunai"
          ]
        }
      ],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "orb"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "MA"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Leaf Sprout",
      "map_name": "Verdant Forest",
      "exp_balance": {
        "exp": 23,
        "hp": 61,
        "exp_per_1000_hp": 377.049,
        "comparison_band": "1–19",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.2188,
        "band": "1–19",
        "attack": 10,
        "matk": 9,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.21875
    },
    {
      "area_id": "field",
      "monster_id": "dew-bunny",
      "monster_level_snapshot": 6,
      "tier": 1,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "ME",
          "job_id": "merchant",
          "weight": 1,
          "templates": [
            "hammer"
          ]
        }
      ],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "ammo"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "ME"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Dew Bunny",
      "map_name": "Verdant Forest",
      "exp_balance": {
        "exp": 43,
        "hp": 92,
        "exp_per_1000_hp": 467.391,
        "comparison_band": "1–19",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.3312,
        "band": "1–19",
        "attack": 15,
        "matk": 14,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.33125
    },
    {
      "area_id": "field",
      "monster_id": "moss-mushroom",
      "monster_level_snapshot": 8,
      "tier": 1,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "TH",
          "job_id": "thief",
          "weight": 1,
          "templates": [
            "knife",
            "dagger_pair"
          ]
        },
        {
          "family": "SW",
          "job_id": "swordman",
          "weight": 1,
          "templates": [
            "sword",
            "falchion",
            "blade"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "TH",
          "SW"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Moss Mushroom",
      "map_name": "Verdant Forest",
      "exp_balance": {
        "exp": 59,
        "hp": 138,
        "exp_per_1000_hp": 427.536,
        "comparison_band": "1–19",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.4438,
        "band": "1–19",
        "attack": 20,
        "matk": 18,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.44375
    },
    {
      "area_id": "field",
      "monster_id": "thorn-pixie",
      "monster_level_snapshot": 10,
      "tier": 1,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "MG",
          "job_id": "mage",
          "weight": 1,
          "templates": [
            "rod",
            "staff"
          ]
        },
        {
          "family": "CL",
          "job_id": "acolyte",
          "weight": 1,
          "templates": [
            "quarterstaff"
          ]
        }
      ],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "saya",
        "orb",
        "accessory1"
      ],
      "support_weights": [
        1,
        1,
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "MG",
          "CL"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Thorn Pixie",
      "map_name": "Verdant Forest",
      "exp_balance": {
        "exp": 78,
        "hp": 179,
        "exp_per_1000_hp": 435.754,
        "comparison_band": "1–19",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5563,
        "band": "1–19",
        "attack": 24,
        "matk": 22,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.55625
    },
    {
      "area_id": "meadow",
      "monster_id": "bramble-hare",
      "monster_level_snapshot": 11,
      "tier": 1,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "KI",
          "job_id": "king",
          "weight": 1,
          "templates": [
            "tablet"
          ]
        },
        {
          "family": "IF",
          "job_id": "ironfist",
          "weight": 1,
          "templates": [
            "knuckle"
          ]
        }
      ],
      "armor_slots": [
        "armor"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "accessory2"
      ],
      "support_weights": [
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "KI",
          "IF"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "armor"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Bramble Hare",
      "map_name": "Honeybloom Meadow",
      "exp_balance": {
        "exp": 107,
        "hp": 261,
        "exp_per_1000_hp": 409.962,
        "comparison_band": "1–19",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.6688,
        "band": "1–19",
        "attack": 31,
        "matk": 28,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.66875
    },
    {
      "area_id": "meadow",
      "monster_id": "honey-moth",
      "monster_level_snapshot": 14,
      "tier": 1,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "KE",
          "job_id": "kensei",
          "weight": 1,
          "templates": [
            "katana"
          ]
        }
      ],
      "armor_slots": [
        "garment"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "ammo",
        "accessory1"
      ],
      "support_weights": [
        1,
        1,
        0.8
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "KE"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "garment"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Honey Moth",
      "map_name": "Honeybloom Meadow",
      "exp_balance": {
        "exp": 126,
        "hp": 288,
        "exp_per_1000_hp": 437.5,
        "comparison_band": "1–19",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.7812,
        "band": "1–19",
        "attack": 33,
        "matk": 30,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.78125
    },
    {
      "area_id": "meadow",
      "monster_id": "rootling",
      "monster_level_snapshot": 17,
      "tier": 1,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "AR",
          "job_id": "archer",
          "weight": 1,
          "templates": [
            "bow"
          ]
        },
        {
          "family": "NC",
          "job_id": "necromancer",
          "weight": 1,
          "templates": [
            "grimoire"
          ]
        }
      ],
      "armor_slots": [
        "shoes"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "saya",
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        0.8
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "AR",
          "NC"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "shoes"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Rootling",
      "map_name": "Honeybloom Meadow",
      "exp_balance": {
        "exp": 159,
        "hp": 362,
        "exp_per_1000_hp": 439.227,
        "comparison_band": "1–19",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.8938,
        "band": "1–19",
        "attack": 38,
        "matk": 34,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.89375
    },
    {
      "area_id": "meadow",
      "monster_id": "amber-beetle",
      "monster_level_snapshot": 20,
      "tier": 2,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "NE",
          "job_id": "nekobaku",
          "weight": 1,
          "templates": [
            "flask"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "orb"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "NE"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Amber Beetle",
      "map_name": "Honeybloom Meadow",
      "exp_balance": {
        "exp": 183,
        "hp": 450,
        "exp_per_1000_hp": 406.667,
        "comparison_band": "20–35",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.1143,
        "band": "20–35",
        "attack": 42,
        "matk": 38,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.11429
    },
    {
      "area_id": "snow",
      "monster_id": "frost-puff",
      "monster_level_snapshot": 20,
      "tier": 2,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "ME",
          "job_id": "merchant",
          "weight": 1,
          "templates": [
            "hammer"
          ]
        },
        {
          "family": "MA",
          "job_id": "mamushi",
          "weight": 1,
          "templates": [
            "kunai"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "ME",
          "MA"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Frost Puff",
      "map_name": "Frostveil Pass",
      "exp_balance": {
        "exp": 255,
        "hp": 680,
        "exp_per_1000_hp": 375.0,
        "comparison_band": "20–35",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.2429,
        "band": "20–35",
        "attack": 52,
        "matk": 47,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.24286
    },
    {
      "area_id": "snow",
      "monster_id": "icicle-hare",
      "monster_level_snapshot": 23,
      "tier": 2,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "IF",
          "job_id": "ironfist",
          "weight": 1,
          "templates": [
            "knuckle"
          ]
        }
      ],
      "armor_slots": [
        "armor"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "saya",
        "ammo"
      ],
      "support_weights": [
        1,
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "IF"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "armor"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Icicle Hare",
      "map_name": "Frostveil Pass",
      "exp_balance": {
        "exp": 370,
        "hp": 1119,
        "exp_per_1000_hp": 330.652,
        "comparison_band": "20–35",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.3714,
        "band": "20–35",
        "attack": 66,
        "matk": 59,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.37143
    },
    {
      "area_id": "snow",
      "monster_id": "snow-owl",
      "monster_level_snapshot": 27,
      "tier": 2,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "MG",
          "job_id": "mage",
          "weight": 1,
          "templates": [
            "rod",
            "staff"
          ]
        },
        {
          "family": "CL",
          "job_id": "acolyte",
          "weight": 1,
          "templates": [
            "quarterstaff"
          ]
        }
      ],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "ammo",
        "accessory1"
      ],
      "support_weights": [
        1,
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "MG",
          "CL"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Snow Owl",
      "map_name": "Frostveil Pass",
      "exp_balance": {
        "exp": 483,
        "hp": 1358,
        "exp_per_1000_hp": 355.67,
        "comparison_band": "20–35",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5,
        "band": "20–35",
        "attack": 78,
        "matk": 70,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.5
    },
    {
      "area_id": "snow",
      "monster_id": "aurora-fox",
      "monster_level_snapshot": 30,
      "tier": 2,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "TH",
          "job_id": "thief",
          "weight": 1,
          "templates": [
            "knife",
            "dagger_pair"
          ]
        },
        {
          "family": "SW",
          "job_id": "swordman",
          "weight": 1,
          "templates": [
            "sword",
            "falchion",
            "blade"
          ]
        }
      ],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "TH",
          "SW"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Aurora Fox",
      "map_name": "Frostveil Pass",
      "exp_balance": {
        "exp": 634,
        "hp": 2259,
        "exp_per_1000_hp": 280.655,
        "comparison_band": "20–35",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.6286,
        "band": "20–35",
        "attack": 91,
        "matk": 82,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.62857
    },
    {
      "area_id": "desert",
      "monster_id": "dune-gecko",
      "monster_level_snapshot": 31,
      "tier": 2,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "KE",
          "job_id": "kensei",
          "weight": 1,
          "templates": [
            "katana"
          ]
        },
        {
          "family": "KI",
          "job_id": "king",
          "weight": 1,
          "templates": [
            "tablet"
          ]
        }
      ],
      "armor_slots": [
        "shoes"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "saya",
        "buckler",
        "accessory1"
      ],
      "support_weights": [
        1,
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "KE",
          "KI"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "shoes"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Dune Gecko",
      "map_name": "Sunscar Desert",
      "exp_balance": {
        "exp": 753,
        "hp": 2805,
        "exp_per_1000_hp": 268.449,
        "comparison_band": "20–35",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.7571,
        "band": "20–35",
        "attack": 100,
        "matk": 90,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.75714
    },
    {
      "area_id": "desert",
      "monster_id": "scarab-sentinel",
      "monster_level_snapshot": 34,
      "tier": 2,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "AR",
          "job_id": "archer",
          "weight": 1,
          "templates": [
            "bow"
          ]
        },
        {
          "family": "NC",
          "job_id": "necromancer",
          "weight": 1,
          "templates": [
            "grimoire"
          ]
        }
      ],
      "armor_slots": [
        "garment"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "AR",
          "NC"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "garment"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Scarab Sentinel",
      "map_name": "Sunscar Desert",
      "exp_balance": {
        "exp": 939,
        "hp": 3224,
        "exp_per_1000_hp": 291.253,
        "comparison_band": "20–35",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.8857,
        "band": "20–35",
        "attack": 114,
        "matk": 103,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.88571
    },
    {
      "area_id": "desert",
      "monster_id": "sunscale-cobra",
      "monster_level_snapshot": 37,
      "tier": 3,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "NE",
          "job_id": "nekobaku",
          "weight": 1,
          "templates": [
            "flask"
          ]
        }
      ],
      "armor_slots": [
        "shoes"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "saya",
        "orb"
      ],
      "support_weights": [
        1,
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "NE"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "shoes"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Sunscale Cobra",
      "map_name": "Sunscar Desert",
      "exp_balance": {
        "exp": 1112,
        "hp": 4584,
        "exp_per_1000_hp": 242.583,
        "comparison_band": "36–50",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.1143,
        "band": "36–50",
        "attack": 126,
        "matk": 113,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.11429
    },
    {
      "area_id": "desert",
      "monster_id": "cactus-imp",
      "monster_level_snapshot": 40,
      "tier": 3,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "ME",
          "job_id": "merchant",
          "weight": 1,
          "templates": [
            "hammer"
          ]
        },
        {
          "family": "MA",
          "job_id": "mamushi",
          "weight": 1,
          "templates": [
            "kunai"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "ME",
          "MA"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Cactus Imp",
      "map_name": "Sunscar Desert",
      "exp_balance": {
        "exp": 1332,
        "hp": 5915,
        "exp_per_1000_hp": 225.19,
        "comparison_band": "36–50",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.2429,
        "band": "36–50",
        "attack": 138,
        "matk": 124,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.24286
    },
    {
      "area_id": "swamp",
      "monster_id": "tide-crab",
      "monster_level_snapshot": 41,
      "tier": 3,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "IF",
          "job_id": "ironfist",
          "weight": 1,
          "templates": [
            "knuckle"
          ]
        }
      ],
      "armor_slots": [
        "armor"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "ammo"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "IF"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "armor"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Tide Crab",
      "map_name": "Mirewillow Marsh",
      "exp_balance": {
        "exp": 1503,
        "hp": 8497,
        "exp_per_1000_hp": 176.886,
        "comparison_band": "36–50",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.3714,
        "band": "36–50",
        "attack": 147,
        "matk": 132,
        "def": 0,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.37143
    },
    {
      "area_id": "swamp",
      "monster_id": "bog-toad",
      "monster_level_snapshot": 43,
      "tier": 3,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "MG",
          "job_id": "mage",
          "weight": 1,
          "templates": [
            "rod",
            "staff"
          ]
        },
        {
          "family": "CL",
          "job_id": "acolyte",
          "weight": 1,
          "templates": [
            "quarterstaff"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "accessory1"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "MG",
          "CL"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Bog Toad",
      "map_name": "Mirewillow Marsh",
      "exp_balance": {
        "exp": 1682,
        "hp": 9217,
        "exp_per_1000_hp": 182.489,
        "comparison_band": "36–50",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5,
        "band": "36–50",
        "attack": 158,
        "matk": 142,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.5
    },
    {
      "area_id": "swamp",
      "monster_id": "mud-newt",
      "monster_level_snapshot": 46,
      "tier": 3,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "TH",
          "job_id": "thief",
          "weight": 1,
          "templates": [
            "knife",
            "dagger_pair"
          ]
        },
        {
          "family": "SW",
          "job_id": "swordman",
          "weight": 1,
          "templates": [
            "sword",
            "falchion",
            "blade"
          ]
        }
      ],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "saya",
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "TH",
          "SW"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Mud Newt",
      "map_name": "Mirewillow Marsh",
      "exp_balance": {
        "exp": 1871,
        "hp": 10279,
        "exp_per_1000_hp": 182.022,
        "comparison_band": "36–50",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.6286,
        "band": "36–50",
        "attack": 167,
        "matk": 150,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.62857
    },
    {
      "area_id": "swamp",
      "monster_id": "mire-jelly",
      "monster_level_snapshot": 48,
      "tier": 3,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "KE",
          "job_id": "kensei",
          "weight": 1,
          "templates": [
            "katana"
          ]
        },
        {
          "family": "KI",
          "job_id": "king",
          "weight": 1,
          "templates": [
            "tablet"
          ]
        }
      ],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "accessory1"
      ],
      "support_weights": [
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "KE",
          "KI"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Mire Jelly",
      "map_name": "Mirewillow Marsh",
      "exp_balance": {
        "exp": 2072,
        "hp": 12184,
        "exp_per_1000_hp": 170.059,
        "comparison_band": "36–50",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.7571,
        "band": "36–50",
        "attack": 177,
        "matk": 159,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.75714
    },
    {
      "area_id": "swamp",
      "monster_id": "reed-mantis",
      "monster_level_snapshot": 50,
      "tier": 3,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "AR",
          "job_id": "archer",
          "weight": 1,
          "templates": [
            "bow"
          ]
        },
        {
          "family": "NC",
          "job_id": "necromancer",
          "weight": 1,
          "templates": [
            "grimoire"
          ]
        }
      ],
      "armor_slots": [
        "garment"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "ammo",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "AR",
          "NC"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "garment"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Reed Mantis",
      "map_name": "Mirewillow Marsh",
      "exp_balance": {
        "exp": 2282,
        "hp": 18443,
        "exp_per_1000_hp": 123.733,
        "comparison_band": "36–50",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.8857,
        "band": "36–50",
        "attack": 387,
        "matk": 168,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.88571
    },
    {
      "area_id": "wildwood",
      "monster_id": "forest-wolf",
      "monster_level_snapshot": 51,
      "tier": 4,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "NE",
          "job_id": "nekobaku",
          "weight": 1,
          "templates": [
            "flask"
          ]
        }
      ],
      "armor_slots": [
        "armor"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "ammo"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "NE"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "armor"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Forest Wolf",
      "map_name": "Elderwood Forest",
      "exp_balance": {
        "exp": 2502,
        "hp": 15240,
        "exp_per_1000_hp": 164.173,
        "comparison_band": "51–70",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.0857,
        "band": "51–70",
        "attack": 199,
        "matk": 179,
        "def": 90,
        "mdef": 0,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.08571
    },
    {
      "area_id": "wildwood",
      "monster_id": "lantern-wisp",
      "monster_level_snapshot": 53,
      "tier": 4,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "ME",
          "job_id": "merchant",
          "weight": 1,
          "templates": [
            "hammer"
          ]
        },
        {
          "family": "MA",
          "job_id": "mamushi",
          "weight": 1,
          "templates": [
            "kunai"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "ME",
          "MA"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Lantern Wisp",
      "map_name": "Elderwood Forest",
      "exp_balance": {
        "exp": 2731,
        "hp": 15625,
        "exp_per_1000_hp": 174.784,
        "comparison_band": "51–70",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.2857,
        "band": "51–70",
        "attack": 209,
        "matk": 188,
        "def": 30,
        "mdef": 150,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.28571
    },
    {
      "area_id": "wildwood",
      "monster_id": "ember-antler",
      "monster_level_snapshot": 56,
      "tier": 4,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "IF",
          "job_id": "ironfist",
          "weight": 1,
          "templates": [
            "knuckle"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "saya",
        "orb"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "IF"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Ember Antler",
      "map_name": "Elderwood Forest",
      "exp_balance": {
        "exp": 2973,
        "hp": 20995,
        "exp_per_1000_hp": 141.605,
        "comparison_band": "51–70",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.3929,
        "band": "51–70",
        "attack": 216,
        "matk": 194,
        "def": 90,
        "mdef": 60,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.39286
    },
    {
      "area_id": "wildwood",
      "monster_id": "moon-owl",
      "monster_level_snapshot": 58,
      "tier": 4,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "MG",
          "job_id": "mage",
          "weight": 1,
          "templates": [
            "rod",
            "staff"
          ]
        },
        {
          "family": "CL",
          "job_id": "acolyte",
          "weight": 1,
          "templates": [
            "quarterstaff"
          ]
        }
      ],
      "armor_slots": [
        "garment"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "ammo",
        "accessory1"
      ],
      "support_weights": [
        1,
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "MG",
          "CL"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "garment"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Moon Owl",
      "map_name": "Elderwood Forest",
      "exp_balance": {
        "exp": 3223,
        "hp": 22793,
        "exp_per_1000_hp": 141.403,
        "comparison_band": "51–70",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5214,
        "band": "51–70",
        "attack": 226,
        "matk": 203,
        "def": 60,
        "mdef": 90,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.52143
    },
    {
      "area_id": "wildwood",
      "monster_id": "vine-lynx",
      "monster_level_snapshot": 60,
      "tier": 4,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "TH",
          "job_id": "thief",
          "weight": 1,
          "templates": [
            "knife",
            "dagger_pair"
          ]
        },
        {
          "family": "SW",
          "job_id": "swordman",
          "weight": 1,
          "templates": [
            "sword",
            "falchion",
            "blade"
          ]
        }
      ],
      "armor_slots": [
        "shoes"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "saya",
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "TH",
          "SW"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "shoes"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Vine Lynx",
      "map_name": "Elderwood Forest",
      "exp_balance": {
        "exp": 3485,
        "hp": 27332,
        "exp_per_1000_hp": 127.506,
        "comparison_band": "51–70",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5857,
        "band": "51–70",
        "attack": 237,
        "matk": 213,
        "def": 0,
        "mdef": 0,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.58571
    },
    {
      "area_id": "dunes",
      "monster_id": "wild-boar",
      "monster_level_snapshot": 61,
      "tier": 4,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "KE",
          "job_id": "kensei",
          "weight": 1,
          "templates": [
            "katana"
          ]
        },
        {
          "family": "KI",
          "job_id": "king",
          "weight": 1,
          "templates": [
            "tablet"
          ]
        }
      ],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "orb",
        "accessory1"
      ],
      "support_weights": [
        1,
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "KE",
          "KI"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Wild Boar",
      "map_name": "Crimson Dunes",
      "exp_balance": {
        "exp": 3752,
        "hp": 39489,
        "exp_per_1000_hp": 95.014,
        "comparison_band": "51–70",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.75,
        "band": "51–70",
        "attack": 246,
        "matk": 221,
        "def": 60,
        "mdef": 60,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.75
    },
    {
      "area_id": "dunes",
      "monster_id": "sand-drake",
      "monster_level_snapshot": 70,
      "tier": 4,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "AR",
          "job_id": "archer",
          "weight": 1,
          "templates": [
            "bow"
          ]
        },
        {
          "family": "NC",
          "job_id": "necromancer",
          "weight": 1,
          "templates": [
            "grimoire"
          ]
        }
      ],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "orb",
        "ammo",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "AR",
          "NC"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Sand Drake",
      "map_name": "Crimson Dunes",
      "exp_balance": {
        "exp": 4933,
        "hp": 45583,
        "exp_per_1000_hp": 108.22,
        "comparison_band": "51–70",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.8786,
        "band": "51–70",
        "attack": 285,
        "matk": 256,
        "def": 60,
        "mdef": 60,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.87857
    },
    {
      "area_id": "glacier",
      "monster_id": "cave-bat",
      "monster_level_snapshot": 71,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "NE",
          "job_id": "nekobaku",
          "weight": 1,
          "templates": [
            "flask"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "NE"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Cave Bat",
      "map_name": "Frostfang Glacier",
      "exp_balance": {
        "exp": 5249,
        "hp": 48588,
        "exp_per_1000_hp": 108.031,
        "comparison_band": "71–90",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.2182,
        "band": "71–90",
        "attack": 296,
        "matk": 266,
        "def": 90,
        "mdef": 90,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.0963
    },
    {
      "area_id": "shrine",
      "monster_id": "kasa-obake",
      "monster_level_snapshot": 71,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "shoes"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "saya"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "shoes"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Kasa Obake",
      "map_name": "Sakuramori Shrine",
      "exp_balance": {
        "exp": 5150,
        "hp": 45800,
        "exp_per_1000_hp": 112.445,
        "comparison_band": "71–90",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.0955,
        "band": "71–90",
        "attack": 288,
        "matk": 262,
        "def": 60,
        "mdef": 90,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.0463
    },
    {
      "area_id": "shrine",
      "monster_id": "chochin-obake",
      "monster_level_snapshot": 73,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Chochin Obake",
      "map_name": "Sakuramori Shrine",
      "exp_balance": {
        "exp": 5180,
        "hp": 44200,
        "exp_per_1000_hp": 117.195,
        "comparison_band": "71–90",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.1818,
        "band": "71–90",
        "attack": 276,
        "matk": 318,
        "def": 30,
        "mdef": 150,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.08148
    },
    {
      "area_id": "shrine",
      "monster_id": "karasu-tengu",
      "monster_level_snapshot": 76,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "ammo"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Karasu Tengu",
      "map_name": "Sakuramori Shrine",
      "exp_balance": {
        "exp": 5850,
        "hp": 51600,
        "exp_per_1000_hp": 113.372,
        "comparison_band": "71–90",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.2773,
        "band": "71–90",
        "attack": 318,
        "matk": 286,
        "def": 90,
        "mdef": 60,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.12037
    },
    {
      "area_id": "shrine",
      "monster_id": "red-oni",
      "monster_level_snapshot": 78,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "ME",
          "job_id": "merchant",
          "weight": 1,
          "templates": [
            "hammer"
          ]
        },
        {
          "family": "MA",
          "job_id": "mamushi",
          "weight": 1,
          "templates": [
            "kunai"
          ]
        }
      ],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "accessory1"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "ME",
          "MA"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Red Oni",
      "map_name": "Sakuramori Shrine",
      "exp_balance": {
        "exp": 6420,
        "hp": 61800,
        "exp_per_1000_hp": 103.883,
        "comparison_band": "71–90",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5818,
        "band": "71–90",
        "attack": 352,
        "matk": 276,
        "def": 150,
        "mdef": 30,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.24444
    },
    {
      "area_id": "shrine",
      "monster_id": "nine-tail-kitsune",
      "monster_level_snapshot": 80,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        0.8
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Nine-Tail Kitsune",
      "map_name": "Sakuramori Shrine",
      "exp_balance": {
        "exp": 6640,
        "hp": 57600,
        "exp_per_1000_hp": 115.278,
        "comparison_band": "71–90",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5364,
        "band": "71–90",
        "attack": 322,
        "matk": 348,
        "def": 60,
        "mdef": 150,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.22963
    },
    {
      "area_id": "glacier",
      "monster_id": "pebble-golem",
      "monster_level_snapshot": 80,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Pebble Golem",
      "map_name": "Frostfang Glacier",
      "exp_balance": {
        "exp": 6631,
        "hp": 56436,
        "exp_per_1000_hp": 117.496,
        "comparison_band": "71–90",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.4182,
        "band": "71–90",
        "attack": 331,
        "matk": 298,
        "def": 90,
        "mdef": 90,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.17778
    },
    {
      "area_id": "caldera",
      "monster_id": "magma-salamander",
      "monster_level_snapshot": 81,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "armor"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "accessory1"
      ],
      "support_weights": [
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "armor"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Magma Salamander",
      "map_name": "Emberfall Caldera",
      "exp_balance": {
        "exp": 7001,
        "hp": 89052,
        "exp_per_1000_hp": 78.617,
        "comparison_band": "71–90",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.7364,
        "band": "71–90",
        "attack": 365,
        "matk": 548,
        "def": 90,
        "mdef": 90,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.38148
    },
    {
      "area_id": "caldera",
      "monster_id": "ember-hound",
      "monster_level_snapshot": 84,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "garment"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "accessory2"
      ],
      "support_weights": [
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "garment"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Ember Hound",
      "map_name": "Emberfall Caldera",
      "exp_balance": {
        "exp": 7536,
        "hp": 94472,
        "exp_per_1000_hp": 79.77,
        "comparison_band": "71–90",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.7455,
        "band": "71–90",
        "attack": 412,
        "matk": 322,
        "def": 90,
        "mdef": 90,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.35556
    },
    {
      "area_id": "caldera",
      "monster_id": "basalt-tortoise",
      "monster_level_snapshot": 87,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "accessory1"
      ],
      "support_weights": [
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Basalt Tortoise",
      "map_name": "Emberfall Caldera",
      "exp_balance": {
        "exp": 8010,
        "hp": 104503,
        "exp_per_1000_hp": 76.649,
        "comparison_band": "71–90",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.8,
        "band": "71–90",
        "attack": 368,
        "matk": 331,
        "def": 150,
        "mdef": 150,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.33704
    },
    {
      "area_id": "caldera",
      "monster_id": "obsidian-scorpion",
      "monster_level_snapshot": 90,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "MG",
          "job_id": "mage",
          "weight": 1,
          "templates": [
            "rod",
            "staff"
          ]
        },
        {
          "family": "CL",
          "job_id": "acolyte",
          "weight": 1,
          "templates": [
            "quarterstaff"
          ]
        }
      ],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "saya",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "MG",
          "CL"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Obsidian Scorpion",
      "map_name": "Emberfall Caldera",
      "exp_balance": {
        "exp": 8582,
        "hp": 124941,
        "exp_per_1000_hp": 68.688,
        "comparison_band": "71–90",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.9091,
        "band": "71–90",
        "attack": 684,
        "matk": 345,
        "def": 90,
        "mdef": 90,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.51111
    },
    {
      "area_id": "moor",
      "monster_id": "shade-raven",
      "monster_level_snapshot": 91,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "ammo"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Shade Raven",
      "map_name": "Gloomveil Moor",
      "exp_balance": {
        "exp": 9002,
        "hp": 174122,
        "exp_per_1000_hp": 51.699,
        "comparison_band": "91–110",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.1111,
        "band": "91–110",
        "attack": 393,
        "matk": 354,
        "def": 45,
        "mdef": 45,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.35926
    },
    {
      "area_id": "moor",
      "monster_id": "bone-hound",
      "monster_level_snapshot": 94,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.8,
        "support": 0
      },
      "weapon_families": [
        {
          "family": "TH",
          "job_id": "thief",
          "weight": 1,
          "templates": [
            "knife",
            "dagger_pair"
          ]
        },
        {
          "family": "SW",
          "job_id": "swordman",
          "weight": 1,
          "templates": [
            "sword",
            "falchion",
            "blade"
          ]
        }
      ],
      "armor_slots": [
        "shoes"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [],
      "support_weights": [],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "TH",
          "SW"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "shoes"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Bone Hound",
      "map_name": "Gloomveil Moor",
      "exp_balance": {
        "exp": 9607,
        "hp": 262474,
        "exp_per_1000_hp": 36.602,
        "comparison_band": "91–110",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.4444,
        "band": "91–110",
        "attack": 407,
        "matk": 366,
        "def": 66,
        "mdef": 66,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.48889
    },
    {
      "area_id": "moor",
      "monster_id": "bog-wraith",
      "monster_level_snapshot": 97,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "IF",
          "job_id": "ironfist",
          "weight": 1,
          "templates": [
            "knuckle"
          ]
        }
      ],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "IF"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Bog Wraith",
      "map_name": "Gloomveil Moor",
      "exp_balance": {
        "exp": 10141,
        "hp": 210176,
        "exp_per_1000_hp": 48.25,
        "comparison_band": "91–110",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.4333,
        "band": "91–110",
        "attack": 418,
        "matk": 376,
        "def": 45,
        "mdef": 150,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.51481
    },
    {
      "area_id": "moor",
      "monster_id": "grave-knight",
      "monster_level_snapshot": 100,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "armor"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "saya",
        "buckler",
        "accessory1"
      ],
      "support_weights": [
        1,
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "armor"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Grave Knight",
      "map_name": "Gloomveil Moor",
      "exp_balance": {
        "exp": 10782,
        "hp": 304162,
        "exp_per_1000_hp": 35.448,
        "comparison_band": "91–110",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.7111,
        "band": "91–110",
        "attack": 431,
        "matk": 388,
        "def": 180,
        "mdef": 180,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.65556
    },
    {
      "area_id": "crystal",
      "monster_id": "quartz-crawler",
      "monster_level_snapshot": 101,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "garment"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        0.8
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "garment"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Quartz Crawler",
      "map_name": "Amethyst Hollows",
      "exp_balance": {
        "exp": 11252,
        "hp": 177331,
        "exp_per_1000_hp": 63.452,
        "comparison_band": "91–110",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5667,
        "band": "91–110",
        "attack": 600,
        "matk": 518,
        "def": 192,
        "mdef": 192,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.58519
    },
    {
      "area_id": "crystal",
      "monster_id": "geode-armadillo",
      "monster_level_snapshot": 104,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 1,
        "support": 0
      },
      "weapon_families": [],
      "armor_slots": [
        "shoes"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [],
      "support_weights": [],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "shoes"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Geode Armadillo",
      "map_name": "Amethyst Hollows",
      "exp_balance": {
        "exp": 11927,
        "hp": 154411,
        "exp_per_1000_hp": 77.242,
        "comparison_band": "91–110",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.2333,
        "band": "91–110",
        "attack": 399,
        "matk": 410,
        "def": 243,
        "mdef": 243,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.46296
    },
    {
      "area_id": "crystal",
      "monster_id": "prism-serpent",
      "monster_level_snapshot": 107,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "ammo",
        "accessory1"
      ],
      "support_weights": [
        1,
        1,
        0.8
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Prism Serpent",
      "map_name": "Amethyst Hollows",
      "exp_balance": {
        "exp": 12521,
        "hp": 197496,
        "exp_per_1000_hp": 63.399,
        "comparison_band": "91–110",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5333,
        "band": "91–110",
        "attack": 466,
        "matk": 569,
        "def": 210,
        "mdef": 210,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.58148
    },
    {
      "area_id": "crystal",
      "monster_id": "amethyst-wyvern",
      "monster_level_snapshot": 110,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "KI",
          "job_id": "king",
          "weight": 1,
          "templates": [
            "tablet"
          ]
        }
      ],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "KI"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Amethyst Wyvern",
      "map_name": "Amethyst Hollows",
      "exp_balance": {
        "exp": 13232,
        "hp": 254142,
        "exp_per_1000_hp": 52.065,
        "comparison_band": "91–110",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.6556,
        "band": "91–110",
        "attack": 569,
        "matk": 431,
        "def": 225,
        "mdef": 225,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.64444
    },
    {
      "area_id": "tempest",
      "monster_id": "thunder-ram",
      "monster_level_snapshot": 110,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "armor"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "accessory1"
      ],
      "support_weights": [
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "armor"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Thunder Ram",
      "map_name": "Stormcrest Peaks",
      "exp_balance": {
        "exp": 13752,
        "hp": 288140,
        "exp_per_1000_hp": 47.727,
        "comparison_band": "91–110",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.8111,
        "band": "91–110",
        "attack": 589,
        "matk": 489,
        "def": 195,
        "mdef": 210,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.68704
    },
    {
      "area_id": "tempest",
      "monster_id": "storm-roc",
      "monster_level_snapshot": 113,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "head"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "shuriken",
        "ammo"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "head"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Storm Roc",
      "map_name": "Stormcrest Peaks",
      "exp_balance": {
        "exp": 14497,
        "hp": 239523,
        "exp_per_1000_hp": 60.524,
        "comparison_band": "111–120",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.1667,
        "band": "111–120",
        "attack": 788,
        "matk": 453,
        "def": 165,
        "mdef": 165,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.66296
    },
    {
      "area_id": "tempest",
      "monster_id": "cloud-serpent",
      "monster_level_snapshot": 117,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "KE",
          "job_id": "kensei",
          "weight": 1,
          "templates": [
            "katana"
          ]
        }
      ],
      "armor_slots": [
        "face"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "KE"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "face"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Cloud Serpent",
      "map_name": "Stormcrest Peaks",
      "exp_balance": {
        "exp": 16541,
        "hp": 301844,
        "exp_per_1000_hp": 54.8,
        "comparison_band": "111–120",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.5,
        "band": "111–120",
        "attack": 666,
        "matk": 888,
        "def": 210,
        "mdef": 195,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.76481
    },
    {
      "area_id": "tempest",
      "monster_id": "tempest-drake",
      "monster_level_snapshot": 120,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "mouth"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "saya",
        "accessory1"
      ],
      "support_weights": [
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "mouth"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Tempest Drake",
      "map_name": "Stormcrest Peaks",
      "exp_balance": {
        "exp": 21000,
        "hp": 424146,
        "exp_per_1000_hp": 49.511,
        "comparison_band": "111–120",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.8333,
        "band": "111–120",
        "attack": 897,
        "matk": 572,
        "def": 255,
        "mdef": 255,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.84815
    },
    {
      "area_id": "citadel",
      "monster_id": "gilded-sentinel",
      "monster_level_snapshot": 121,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "NC",
          "job_id": "necromancer",
          "weight": 1,
          "templates": [
            "grimoire"
          ]
        }
      ],
      "armor_slots": [
        "garment"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "buckler",
        "orb",
        "accessory2"
      ],
      "support_weights": [
        1,
        1,
        1.25
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "NC"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory2"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "garment"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Gilded Sentinel",
      "map_name": "Sunfallen Citadel",
      "exp_balance": {
        "exp": 105000,
        "hp": 1150000,
        "exp_per_1000_hp": 91.304,
        "comparison_band": "121–130",
        "role": "item",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.425,
        "band": "121–130",
        "attack": 1250,
        "matk": 760,
        "def": 255,
        "mdef": 200,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.90741
    },
    {
      "area_id": "citadel",
      "monster_id": "radiant-griffin",
      "monster_level_snapshot": 124,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "shoes"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "ammo"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "shoes"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Radiant Griffin",
      "map_name": "Sunfallen Citadel",
      "exp_balance": {
        "exp": 98000,
        "hp": 980000,
        "exp_per_1000_hp": 100.0,
        "comparison_band": "121–130",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.35,
        "band": "121–130",
        "attack": 1450,
        "matk": 800,
        "def": 200,
        "mdef": 210,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.88889
    },
    {
      "area_id": "citadel",
      "monster_id": "fallen-seraph",
      "monster_level_snapshot": 127,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "weapon_families": [],
      "armor_slots": [
        "armor"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb"
      ],
      "support_weights": [
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "armor"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Fallen Seraph",
      "map_name": "Sunfallen Citadel",
      "exp_balance": {
        "exp": 95000,
        "hp": 900000,
        "exp_per_1000_hp": 105.556,
        "comparison_band": "121–130",
        "role": "exp",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.35,
        "band": "121–130",
        "attack": 1150,
        "matk": 1500,
        "def": 180,
        "mdef": 255,
        "eligible": false
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.89259
    },
    {
      "area_id": "citadel",
      "monster_id": "sunfire-colossus",
      "monster_level_snapshot": 130,
      "tier": 5,
      "equipment_roll": 0.0125,
      "category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "weapon_families": [
        {
          "family": "AR",
          "job_id": "archer",
          "weight": 1,
          "templates": [
            "bow"
          ]
        }
      ],
      "armor_slots": [
        "garment"
      ],
      "armor_slot_weights": [
        1
      ],
      "set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      },
      "set_target_share_within_rarity": 1,
      "support_pool": [
        "orb",
        "accessory1"
      ],
      "support_weights": [
        1,
        1
      ],
      "template_level_rule": "retain templates with template.level <= min(actual monster.level+10,tierUpperMonsterLevel); equipLevel=max(tierEquipLevel,template.level); split family weight equally among eligible templates; reject config at load if a mapped family has no eligible template; never call legacy global fallback",
      "source_proof": {
        "new_feature": true,
        "order_family_options": [
          "AR"
        ],
        "kills_per_seal": 50,
        "seal_bound": true,
        "per_kill_progress": 1,
        "ordinary_only": true,
        "allowed_accessory_slots": [
          "accessory1"
        ],
        "recipe_source_check": "all tiers: output weapon class+tier must match unique normal source species and map; no-weapon source cannot craft weapons; armor exact slot; fragments never replace proof",
        "allowed_armor_slots": [
          "garment"
        ]
      },
      "notes": "DESIGN PROPOSAL, not a production drop-table schema; requires server adapter and telemetry calibration; EXP-aware proposal: local-band EXP/HP proxy only, no change to live EXP or overall gear chance; calibrate using measured player-minutes",
      "display_name": "Sunfire Colossus",
      "map_name": "Sunfallen Citadel",
      "exp_balance": {
        "exp": 160000,
        "hp": 1600000,
        "exp_per_1000_hp": 100.0,
        "comparison_band": "121–130",
        "role": "balanced",
        "proxy_only": true
      },
      "combat_source": {
        "score": 0.875,
        "band": "121–130",
        "attack": 1800,
        "matk": 1050,
        "def": 255,
        "mdef": 230,
        "eligible": true
      },
      "set_selection_rule": "select rarity 90/9/1, then equal weight among every set of that rarity; only this monster single armor slot; no class restriction added",
      "meta_source_score": 0.97407
    }
  ],
  "leaders": [
    {
      "name": "Leader Thorn Pixie",
      "area_id": "field",
      "level": 15,
      "tier": 1,
      "equipment_chance_base": 0.1,
      "family_pool": "MG / CL",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "face"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 1,
      "drop_tier": 1,
      "normal_source_id": "thorn-pixie",
      "support_pool": [
        "shuriken",
        "saya",
        "orb",
        "accessory1"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1,
        1,
        1
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Amber Beetle",
      "area_id": "meadow",
      "level": 25,
      "tier": 2,
      "equipment_chance_base": 0.1,
      "family_pool": "NE",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "head"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 2,
      "drop_tier": 2,
      "normal_source_id": "amber-beetle",
      "support_pool": [
        "buckler",
        "orb"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Aurora Fox",
      "area_id": "snow",
      "level": 35,
      "tier": 2,
      "equipment_chance_base": 0.1,
      "family_pool": "TH / SW",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "mouth"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 2,
      "drop_tier": 2,
      "normal_source_id": "aurora-fox",
      "support_pool": [
        "shuriken",
        "orb",
        "accessory2"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1,
        1.25
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Cactus Imp",
      "area_id": "desert",
      "level": 45,
      "tier": 3,
      "equipment_chance_base": 0.1,
      "family_pool": "ME / MA",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "head"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 3,
      "drop_tier": 3,
      "normal_source_id": "cactus-imp",
      "support_pool": [
        "orb"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Reed Mantis",
      "area_id": "swamp",
      "level": 55,
      "tier": 3,
      "equipment_chance_base": 0.1,
      "family_pool": "AR / NC",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "garment"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 4,
      "drop_tier": 3,
      "normal_source_id": "reed-mantis",
      "support_pool": [
        "buckler",
        "ammo",
        "accessory2"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1,
        1.25
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Vine Lynx",
      "area_id": "wildwood",
      "level": 65,
      "tier": 4,
      "equipment_chance_base": 0.1,
      "family_pool": "TH / SW",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "shoes"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 4,
      "drop_tier": 4,
      "normal_source_id": "vine-lynx",
      "support_pool": [
        "shuriken",
        "saya",
        "orb",
        "accessory2"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1,
        1,
        1
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Sand Drake",
      "area_id": "dunes",
      "level": 75,
      "tier": 4,
      "equipment_chance_base": 0.1,
      "family_pool": "AR / NC",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "mouth"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 5,
      "drop_tier": 4,
      "normal_source_id": "sand-drake",
      "support_pool": [
        "shuriken",
        "orb",
        "ammo",
        "accessory2"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1,
        1,
        1.25
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Nine-Tail Kitsune",
      "area_id": "shrine",
      "level": 85,
      "tier": 5,
      "equipment_chance_base": 0.1,
      "family_pool": "",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "head"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 5,
      "drop_tier": 5,
      "normal_source_id": "nine-tail-kitsune",
      "support_pool": [
        "orb",
        "accessory2"
      ],
      "inherited_category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        0.8
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Pebble Golem",
      "area_id": "glacier",
      "level": 85,
      "tier": 5,
      "equipment_chance_base": 0.1,
      "family_pool": "",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "mouth"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 5,
      "drop_tier": 5,
      "normal_source_id": "pebble-golem",
      "support_pool": [
        "buckler"
      ],
      "inherited_category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "inherited_support_weights": [
        1
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Obsidian Scorpion",
      "area_id": "caldera",
      "level": 95,
      "tier": 5,
      "equipment_chance_base": 0.1,
      "family_pool": "MG / CL",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "face"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 5,
      "drop_tier": 5,
      "normal_source_id": "obsidian-scorpion",
      "support_pool": [
        "shuriken",
        "saya",
        "accessory2"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1,
        1.25
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Grave Knight",
      "area_id": "moor",
      "level": 105,
      "tier": 5,
      "equipment_chance_base": 0.1,
      "family_pool": "",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "armor"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 5,
      "drop_tier": 5,
      "normal_source_id": "grave-knight",
      "support_pool": [
        "saya",
        "buckler",
        "accessory1"
      ],
      "inherited_category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1,
        1.25
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Amethyst Wyvern",
      "area_id": "crystal",
      "level": 115,
      "tier": 5,
      "equipment_chance_base": 0.1,
      "family_pool": "KI",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "mouth"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 5,
      "drop_tier": 5,
      "normal_source_id": "amethyst-wyvern",
      "support_pool": [
        "orb",
        "accessory2"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Tempest Drake",
      "area_id": "tempest",
      "level": 125,
      "tier": 5,
      "equipment_chance_base": 0.1,
      "family_pool": "",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "mouth"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 5,
      "drop_tier": 5,
      "normal_source_id": "tempest-drake",
      "support_pool": [
        "saya",
        "accessory1"
      ],
      "inherited_category_weights": {
        "weapon": 0,
        "set_armor": 0.8,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1.25
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    },
    {
      "name": "Leader Sunfire Colossus",
      "area_id": "citadel",
      "level": 135,
      "tier": 5,
      "equipment_chance_base": 0.1,
      "family_pool": "AR",
      "rule": "inherit normal source pool, equipment tier, template eligibility and internal weights; no level-based override; retain leader drop-rate multiplier",
      "proof_rule": "ไม่เพิ่ม source-seal progress จาก Leader/Elite ในรุ่นแรก; ลดช่องลัดข้ามเทียร์",
      "armor_slots": [
        "garment"
      ],
      "weapon_eligibility_rule": "resolve normal_source_id first; use its exact weapon pool and drop tier; never infer a new pool from boosted leader level",
      "level_based_tier_snapshot": 5,
      "drop_tier": 5,
      "normal_source_id": "sunfire-colossus",
      "support_pool": [
        "orb",
        "accessory1"
      ],
      "inherited_category_weights": {
        "weapon": 0.2,
        "set_armor": 0.6,
        "support": 0.2
      },
      "inherited_support_weights": [
        1,
        1
      ],
      "inherited_set_rarity_weights": {
        "common": 0.9,
        "rare": 0.09,
        "legend": 0.01
      },
      "inherited_set_targets": {
        "common": [
          "might",
          "arcana",
          "phantom",
          "hawkeye",
          "sage"
        ],
        "rare": [
          "fortune",
          "bastion",
          "bloodlord"
        ],
        "legend": [
          "executioner",
          "breaker",
          "spellbreaker"
        ]
      }
    }
  ],
  "sets": {
    "might": "Warlord",
    "arcana": "Archmage",
    "phantom": "Phantom Dancer",
    "hawkeye": "Hawkeye",
    "sage": "Mystic Sage",
    "fortune": "Lucky Star",
    "bastion": "Iron Bastion",
    "bloodlord": "Blood Lord",
    "executioner": "Executioner",
    "breaker": "Armor Breaker",
    "spellbreaker": "Spellbreaker"
  },
  "family_legend": {
    "SW": {
      "class": "Swordsman",
      "job_id": "swordman",
      "weapons": "Sword / Falchion / Blade"
    },
    "TH": {
      "class": "Thief",
      "job_id": "thief",
      "weapons": "Knife / Dagger Pair"
    },
    "MG": {
      "class": "Mage",
      "job_id": "mage",
      "weapons": "Rod / Staff"
    },
    "AR": {
      "class": "Archer",
      "job_id": "archer",
      "weapons": "Bow"
    },
    "CL": {
      "class": "Cleric",
      "job_id": "acolyte",
      "weapons": "Quarterstaff"
    },
    "ME": {
      "class": "Merchant",
      "job_id": "merchant",
      "weapons": "Hammer"
    },
    "MA": {
      "class": "Mamushi",
      "job_id": "mamushi",
      "weapons": "Viper Kunai"
    },
    "NE": {
      "class": "Nekobaku",
      "job_id": "nekobaku",
      "weapons": "Neko Flask"
    },
    "KE": {
      "class": "Kensei",
      "job_id": "kensei",
      "weapons": "Katana"
    },
    "IF": {
      "class": "Iron Fist",
      "job_id": "ironfist",
      "weapons": "Brass Knuckles"
    },
    "NC": {
      "class": "Wicked Necromancer",
      "job_id": "necromancer",
      "weapons": "Rune Grimoire"
    },
    "KI": {
      "class": "The King",
      "job_id": "king",
      "weapons": "Royal Tablet"
    }
  },
  "exp_balance_method": {
    "proxy": "EXP/HP within nearby level bands, not measured EXP/hour",
    "bands": [
      [
        1,
        19
      ],
      [
        20,
        35
      ],
      [
        36,
        50
      ],
      [
        51,
        70
      ],
      [
        71,
        90
      ],
      [
        91,
        110
      ],
      [
        111,
        120
      ],
      [
        121,
        130
      ]
    ],
    "gear_probability": 0.0125,
    "accessory_relative_weights": {
      "item": 1.25,
      "balanced": 1,
      "exp": 0.8
    },
    "no_exp_based_set_target_bias": true,
    "category_weights": "read each monster; no global fixed 20/60/20 for no-weapon pools"
  },
  "strong_source_policy": {
    "accessory_species_count": 31,
    "accessory_formula": "within local level bands: HP percentile50% + maxATK/MATK percentile40% + DEF/MDEF percentile10%; top half rounded up",
    "weapon_formula": "same stat weights evaluated within tier; used as a proxy to match owner-design meta groups",
    "observed_difficulty": false
  },
  "armor_distribution_policy": {
    "one_slot_per_species": true,
    "all_jobs_can_wear": true,
    "rarity_weights": {
      "common": 0.9,
      "rare": 0.09,
      "legend": 0.01
    },
    "within_rarity": "uniform among all sets",
    "minimum_sources_per_slot_per_tier": 1,
    "retired_rule": "three slots per monster and EXP-based target set bias are superseded"
  },
  "weapon_meta_policy": {
    "owner_selected_order": [
      "AR",
      "NC",
      "KE",
      "KI",
      "MG",
      "CL",
      "TH",
      "SW",
      "IF",
      "ME",
      "MA",
      "NE"
    ],
    "sample_counts": {
      "AR": 16,
      "NC": 9,
      "KE": 6,
      "KI": 5,
      "MG": 4,
      "CL": 4,
      "ME": 2,
      "MA": 2,
      "NE": 1,
      "TH": 1,
      "SW": 0,
      "IF": 0
    },
    "source": "https://dev.cointh.com/api/explorer",
    "snapshot_bangkok": "2026-10-15T18:36:08+07:00",
    "scope": "topLevels 50 entries, all level120; not population or strength measurement",
    "owner_middle_override": [
      "TH",
      "SW",
      "IF"
    ],
    "target_quantiles": {
      "AR": 1,
      "NC": 0.9,
      "KE": 0.8,
      "KI": 0.7,
      "MG": 0.5,
      "CL": 0.5,
      "TH": 0.5,
      "SW": 0.5,
      "IF": 0.5,
      "ME": 0.25,
      "MA": 0.25,
      "NE": 0.1
    },
    "tier_v_class_owner_maps": {
      "AR": "citadel",
      "NC": "citadel",
      "KE": "tempest",
      "KI": "crystal",
      "MG": "caldera",
      "CL": "caldera",
      "TH": "moor",
      "SW": "moor",
      "IF": "moor",
      "ME": "shrine",
      "MA": "shrine",
      "NE": "glacier"
    },
    "tier_i_iv": {
      "classes_per_species_min": 0,
      "classes_per_species_max": 2,
      "maps_per_class": 1,
      "species_per_class_max": 1
    },
    "tier_v": {
      "classes_per_species_min": 0,
      "classes_per_species_max": 2,
      "maps_per_class": 1,
      "species_per_class_max": 1
    },
    "ordinary_weapon_meta_rule": "difficulty proxy guides assignments; Tier V map ownership and capacity are hard constraints; adjacent groups can share a species",
    "historical_sample_not_strength_ranking": true
  },
  "presentation_revision": "drop-plan-v1.2.0",
  "meta_display_groups": {
    "AR": "บน",
    "NC": "บน",
    "KE": "บน",
    "KI": "บน",
    "MG": "กลาง",
    "CL": "กลาง",
    "TH": "กลาง",
    "SW": "กลาง",
    "IF": "กลาง",
    "ME": "รอง",
    "MA": "รอง",
    "NE": "รอง"
  },
  "weapon_routes": [
    {
      "tier": 1,
      "code": "NE",
      "class": "Nekobaku",
      "meta_group": "รอง",
      "source": "prism-hopper",
      "monster": "Prism Hopper",
      "level": 1,
      "score": 0.10625
    },
    {
      "tier": 1,
      "code": "MA",
      "class": "Mamushi",
      "meta_group": "รอง",
      "source": "leaf-sprout",
      "monster": "Leaf Sprout",
      "level": 3,
      "score": 0.21875
    },
    {
      "tier": 1,
      "code": "ME",
      "class": "Merchant",
      "meta_group": "รอง",
      "source": "dew-bunny",
      "monster": "Dew Bunny",
      "level": 6,
      "score": 0.33125
    },
    {
      "tier": 1,
      "code": "TH",
      "class": "Thief",
      "meta_group": "กลาง",
      "source": "moss-mushroom",
      "monster": "Moss Mushroom",
      "level": 8,
      "score": 0.44375
    },
    {
      "tier": 1,
      "code": "SW",
      "class": "Swordsman",
      "meta_group": "กลาง",
      "source": "moss-mushroom",
      "monster": "Moss Mushroom",
      "level": 8,
      "score": 0.44375
    },
    {
      "tier": 1,
      "code": "MG",
      "class": "Mage",
      "meta_group": "กลาง",
      "source": "thorn-pixie",
      "monster": "Thorn Pixie",
      "level": 10,
      "score": 0.55625
    },
    {
      "tier": 1,
      "code": "CL",
      "class": "Cleric",
      "meta_group": "กลาง",
      "source": "thorn-pixie",
      "monster": "Thorn Pixie",
      "level": 10,
      "score": 0.55625
    },
    {
      "tier": 1,
      "code": "KI",
      "class": "The King",
      "meta_group": "บน",
      "source": "bramble-hare",
      "monster": "Bramble Hare",
      "level": 11,
      "score": 0.66875
    },
    {
      "tier": 1,
      "code": "IF",
      "class": "Iron Fist",
      "meta_group": "กลาง",
      "source": "bramble-hare",
      "monster": "Bramble Hare",
      "level": 11,
      "score": 0.66875
    },
    {
      "tier": 1,
      "code": "KE",
      "class": "Kensei",
      "meta_group": "บน",
      "source": "honey-moth",
      "monster": "Honey Moth",
      "level": 14,
      "score": 0.78125
    },
    {
      "tier": 1,
      "code": "AR",
      "class": "Archer",
      "meta_group": "บน",
      "source": "rootling",
      "monster": "Rootling",
      "level": 17,
      "score": 0.89375
    },
    {
      "tier": 1,
      "code": "NC",
      "class": "Wicked Necromancer",
      "meta_group": "บน",
      "source": "rootling",
      "monster": "Rootling",
      "level": 17,
      "score": 0.89375
    },
    {
      "tier": 2,
      "code": "NE",
      "class": "Nekobaku",
      "meta_group": "รอง",
      "source": "amber-beetle",
      "monster": "Amber Beetle",
      "level": 20,
      "score": 0.11429
    },
    {
      "tier": 2,
      "code": "ME",
      "class": "Merchant",
      "meta_group": "รอง",
      "source": "frost-puff",
      "monster": "Frost Puff",
      "level": 20,
      "score": 0.24286
    },
    {
      "tier": 2,
      "code": "MA",
      "class": "Mamushi",
      "meta_group": "รอง",
      "source": "frost-puff",
      "monster": "Frost Puff",
      "level": 20,
      "score": 0.24286
    },
    {
      "tier": 2,
      "code": "IF",
      "class": "Iron Fist",
      "meta_group": "กลาง",
      "source": "icicle-hare",
      "monster": "Icicle Hare",
      "level": 23,
      "score": 0.37143
    },
    {
      "tier": 2,
      "code": "MG",
      "class": "Mage",
      "meta_group": "กลาง",
      "source": "snow-owl",
      "monster": "Snow Owl",
      "level": 27,
      "score": 0.5
    },
    {
      "tier": 2,
      "code": "CL",
      "class": "Cleric",
      "meta_group": "กลาง",
      "source": "snow-owl",
      "monster": "Snow Owl",
      "level": 27,
      "score": 0.5
    },
    {
      "tier": 2,
      "code": "TH",
      "class": "Thief",
      "meta_group": "กลาง",
      "source": "aurora-fox",
      "monster": "Aurora Fox",
      "level": 30,
      "score": 0.62857
    },
    {
      "tier": 2,
      "code": "SW",
      "class": "Swordsman",
      "meta_group": "กลาง",
      "source": "aurora-fox",
      "monster": "Aurora Fox",
      "level": 30,
      "score": 0.62857
    },
    {
      "tier": 2,
      "code": "KE",
      "class": "Kensei",
      "meta_group": "บน",
      "source": "dune-gecko",
      "monster": "Dune Gecko",
      "level": 31,
      "score": 0.75714
    },
    {
      "tier": 2,
      "code": "KI",
      "class": "The King",
      "meta_group": "บน",
      "source": "dune-gecko",
      "monster": "Dune Gecko",
      "level": 31,
      "score": 0.75714
    },
    {
      "tier": 2,
      "code": "AR",
      "class": "Archer",
      "meta_group": "บน",
      "source": "scarab-sentinel",
      "monster": "Scarab Sentinel",
      "level": 34,
      "score": 0.88571
    },
    {
      "tier": 2,
      "code": "NC",
      "class": "Wicked Necromancer",
      "meta_group": "บน",
      "source": "scarab-sentinel",
      "monster": "Scarab Sentinel",
      "level": 34,
      "score": 0.88571
    },
    {
      "tier": 3,
      "code": "NE",
      "class": "Nekobaku",
      "meta_group": "รอง",
      "source": "sunscale-cobra",
      "monster": "Sunscale Cobra",
      "level": 37,
      "score": 0.11429
    },
    {
      "tier": 3,
      "code": "ME",
      "class": "Merchant",
      "meta_group": "รอง",
      "source": "cactus-imp",
      "monster": "Cactus Imp",
      "level": 40,
      "score": 0.24286
    },
    {
      "tier": 3,
      "code": "MA",
      "class": "Mamushi",
      "meta_group": "รอง",
      "source": "cactus-imp",
      "monster": "Cactus Imp",
      "level": 40,
      "score": 0.24286
    },
    {
      "tier": 3,
      "code": "IF",
      "class": "Iron Fist",
      "meta_group": "กลาง",
      "source": "tide-crab",
      "monster": "Tide Crab",
      "level": 41,
      "score": 0.37143
    },
    {
      "tier": 3,
      "code": "MG",
      "class": "Mage",
      "meta_group": "กลาง",
      "source": "bog-toad",
      "monster": "Bog Toad",
      "level": 43,
      "score": 0.5
    },
    {
      "tier": 3,
      "code": "CL",
      "class": "Cleric",
      "meta_group": "กลาง",
      "source": "bog-toad",
      "monster": "Bog Toad",
      "level": 43,
      "score": 0.5
    },
    {
      "tier": 3,
      "code": "TH",
      "class": "Thief",
      "meta_group": "กลาง",
      "source": "mud-newt",
      "monster": "Mud Newt",
      "level": 46,
      "score": 0.62857
    },
    {
      "tier": 3,
      "code": "SW",
      "class": "Swordsman",
      "meta_group": "กลาง",
      "source": "mud-newt",
      "monster": "Mud Newt",
      "level": 46,
      "score": 0.62857
    },
    {
      "tier": 3,
      "code": "KE",
      "class": "Kensei",
      "meta_group": "บน",
      "source": "mire-jelly",
      "monster": "Mire Jelly",
      "level": 48,
      "score": 0.75714
    },
    {
      "tier": 3,
      "code": "KI",
      "class": "The King",
      "meta_group": "บน",
      "source": "mire-jelly",
      "monster": "Mire Jelly",
      "level": 48,
      "score": 0.75714
    },
    {
      "tier": 3,
      "code": "AR",
      "class": "Archer",
      "meta_group": "บน",
      "source": "reed-mantis",
      "monster": "Reed Mantis",
      "level": 50,
      "score": 0.88571
    },
    {
      "tier": 3,
      "code": "NC",
      "class": "Wicked Necromancer",
      "meta_group": "บน",
      "source": "reed-mantis",
      "monster": "Reed Mantis",
      "level": 50,
      "score": 0.88571
    },
    {
      "tier": 4,
      "code": "NE",
      "class": "Nekobaku",
      "meta_group": "รอง",
      "source": "forest-wolf",
      "monster": "Forest Wolf",
      "level": 51,
      "score": 0.08571
    },
    {
      "tier": 4,
      "code": "ME",
      "class": "Merchant",
      "meta_group": "รอง",
      "source": "lantern-wisp",
      "monster": "Lantern Wisp",
      "level": 53,
      "score": 0.28571
    },
    {
      "tier": 4,
      "code": "MA",
      "class": "Mamushi",
      "meta_group": "รอง",
      "source": "lantern-wisp",
      "monster": "Lantern Wisp",
      "level": 53,
      "score": 0.28571
    },
    {
      "tier": 4,
      "code": "IF",
      "class": "Iron Fist",
      "meta_group": "กลาง",
      "source": "ember-antler",
      "monster": "Ember Antler",
      "level": 56,
      "score": 0.39286
    },
    {
      "tier": 4,
      "code": "MG",
      "class": "Mage",
      "meta_group": "กลาง",
      "source": "moon-owl",
      "monster": "Moon Owl",
      "level": 58,
      "score": 0.52143
    },
    {
      "tier": 4,
      "code": "CL",
      "class": "Cleric",
      "meta_group": "กลาง",
      "source": "moon-owl",
      "monster": "Moon Owl",
      "level": 58,
      "score": 0.52143
    },
    {
      "tier": 4,
      "code": "TH",
      "class": "Thief",
      "meta_group": "กลาง",
      "source": "vine-lynx",
      "monster": "Vine Lynx",
      "level": 60,
      "score": 0.58571
    },
    {
      "tier": 4,
      "code": "SW",
      "class": "Swordsman",
      "meta_group": "กลาง",
      "source": "vine-lynx",
      "monster": "Vine Lynx",
      "level": 60,
      "score": 0.58571
    },
    {
      "tier": 4,
      "code": "KE",
      "class": "Kensei",
      "meta_group": "บน",
      "source": "wild-boar",
      "monster": "Wild Boar",
      "level": 61,
      "score": 0.75
    },
    {
      "tier": 4,
      "code": "KI",
      "class": "The King",
      "meta_group": "บน",
      "source": "wild-boar",
      "monster": "Wild Boar",
      "level": 61,
      "score": 0.75
    },
    {
      "tier": 4,
      "code": "AR",
      "class": "Archer",
      "meta_group": "บน",
      "source": "sand-drake",
      "monster": "Sand Drake",
      "level": 70,
      "score": 0.87857
    },
    {
      "tier": 4,
      "code": "NC",
      "class": "Wicked Necromancer",
      "meta_group": "บน",
      "source": "sand-drake",
      "monster": "Sand Drake",
      "level": 70,
      "score": 0.87857
    },
    {
      "tier": 5,
      "code": "NE",
      "class": "Nekobaku",
      "meta_group": "รอง",
      "source": "cave-bat",
      "monster": "Cave Bat",
      "level": 71,
      "score": 0.0963
    },
    {
      "tier": 5,
      "code": "ME",
      "class": "Merchant",
      "meta_group": "รอง",
      "source": "red-oni",
      "monster": "Red Oni",
      "level": 78,
      "score": 0.24444
    },
    {
      "tier": 5,
      "code": "MA",
      "class": "Mamushi",
      "meta_group": "รอง",
      "source": "red-oni",
      "monster": "Red Oni",
      "level": 78,
      "score": 0.24444
    },
    {
      "tier": 5,
      "code": "MG",
      "class": "Mage",
      "meta_group": "กลาง",
      "source": "obsidian-scorpion",
      "monster": "Obsidian Scorpion",
      "level": 90,
      "score": 0.51111
    },
    {
      "tier": 5,
      "code": "CL",
      "class": "Cleric",
      "meta_group": "กลาง",
      "source": "obsidian-scorpion",
      "monster": "Obsidian Scorpion",
      "level": 90,
      "score": 0.51111
    },
    {
      "tier": 5,
      "code": "TH",
      "class": "Thief",
      "meta_group": "กลาง",
      "source": "bone-hound",
      "monster": "Bone Hound",
      "level": 94,
      "score": 0.48889
    },
    {
      "tier": 5,
      "code": "SW",
      "class": "Swordsman",
      "meta_group": "กลาง",
      "source": "bone-hound",
      "monster": "Bone Hound",
      "level": 94,
      "score": 0.48889
    },
    {
      "tier": 5,
      "code": "IF",
      "class": "Iron Fist",
      "meta_group": "กลาง",
      "source": "bog-wraith",
      "monster": "Bog Wraith",
      "level": 97,
      "score": 0.51481
    },
    {
      "tier": 5,
      "code": "KI",
      "class": "The King",
      "meta_group": "บน",
      "source": "amethyst-wyvern",
      "monster": "Amethyst Wyvern",
      "level": 110,
      "score": 0.64444
    },
    {
      "tier": 5,
      "code": "KE",
      "class": "Kensei",
      "meta_group": "บน",
      "source": "cloud-serpent",
      "monster": "Cloud Serpent",
      "level": 117,
      "score": 0.76481
    },
    {
      "tier": 5,
      "code": "NC",
      "class": "Wicked Necromancer",
      "meta_group": "บน",
      "source": "gilded-sentinel",
      "monster": "Gilded Sentinel",
      "level": 121,
      "score": 0.90741
    },
    {
      "tier": 5,
      "code": "AR",
      "class": "Archer",
      "meta_group": "บน",
      "source": "sunfire-colossus",
      "monster": "Sunfire Colossus",
      "level": 130,
      "score": 0.97407
    }
  ],
  "leader_elite_policy": {
    "source_of_truth": "normal_source_id",
    "inherit": [
      "weapon_families",
      "armor_slot",
      "support_pool",
      "drop_tier",
      "template_eligibility",
      "category_weights",
      "support_weights",
      "set_rarity_weights",
      "set_pool"
    ],
    "boosted_level_changes_loot_tier": false,
    "base_gear_probability": 0.0125,
    "leader_multiplier": 8,
    "elite_multiplier": 4,
    "source_seal_credit": "ordinary open-world only in initial proposal; unchanged",
    "special_boss_reward_pool": "separate and unchanged"
  },
  "armor_difficulty_policy": {
    "revision": "drop-plan-v1.2.0",
    "mandatory_from_map": "citadel",
    "future_map_level_start": 121,
    "formula": "within-tier percentile: HP50 + maxATK/MATK40 + (min(DEF,255)+min(MDEF,255))10",
    "missing_armor": "block automatic proposal for mandatory maps; never assume zero",
    "meta_authority": "existing owner order; pending CEO player data; popularity is not combat power",
    "routes_changed": true,
    "assignment": "nearest configured difficulty quantile, score desc/level desc/old source/id ties; Tier V owner maps retained"
  },
  "release_version": "1.2.0"
}