[
  {
    "id": "patch_0_2_0",
    "version": "0.2.0",
    "date": "2026-03-07",
    "type": "Patch",
    "title": "Patch 0.2.0",
    "tags": [],
    "changes": [
      {
        "target_id": "cast_stone_fire_ball.json",
        "name": "Cast Stone: Fire Ball",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "cast_stone",
              "fire"
            ]
          },
          {
            "path": [
              "description"
            ],
            "new_value": "A Cast Stone that grants Fire Ball as a 5th incantation slot."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "drop_time_seconds"
            ],
            "new_value": [
              300,
              600
            ]
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Cast Stone: Fire Ball"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 0
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "grants_incantation"
            ],
            "new_value": "fire_ball"
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Cast_Stone"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "cast_stone_fire_ball"
          }
        ]
      },
      {
        "target_id": "cast_stone_heal_ray.json",
        "name": "Cast Stone: Heal Ray",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "cast_stone",
              "healing"
            ]
          },
          {
            "path": [
              "description"
            ],
            "new_value": "A Cast Stone that grants Heal Ray as a 5th incantation slot."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "drop_time_seconds"
            ],
            "new_value": [
              300,
              600
            ]
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Cast Stone: Heal Ray"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 0
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "grants_incantation"
            ],
            "new_value": "heal_ray"
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Cast_Stone"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "cast_stone_heal_ray"
          }
        ]
      },
      {
        "target_id": "game_systems.json",
        "name": "game_systems.json",
        "field": "entity",
        "change_type": "add",
        "category": "game_systems.json",
        "diffs": [
          {
            "path": [
              "$schema"
            ],
            "new_value": "schemas/v2/game_systems.schema.json"
          },
          {
            "path": [
              "map_objects"
            ],
            "new_value": {
              "lifestone": {
                "heal_per_sec": 10,
                "heal_target": "Spellcaster",
                "heal_range": "territory"
              }
            }
          },
          {
            "path": [
              "progression"
            ],
            "new_value": {
              "starting_knowledge": {
                "default": 250,
                "beta": 1000,
                "early_access_compensation": 2000
              },
              "earn_rates": {
                "first_daily_match": 200,
                "win": 50,
                "loss": 25
              }
            }
          },
          {
            "path": [
              "ranked"
            ],
            "new_value": {
              "tiers_per_rank": 5,
              "rp_gain_per_win": 20,
              "ranks": [
                {
                  "name": "Novice",
                  "rp_threshold_min": 0,
                  "rp_loss_per_loss": 5
                },
                {
                  "name": "Grand Master",
                  "rp_threshold_min": 1390,
                  "rp_loss_per_loss": 20
                }
              ]
            }
          },
          {
            "path": [
              "match_xp"
            ],
            "new_value": {
              "capture_xp": {
                "first_capture": 1000,
                "recapture": 1500,
                "passive_per_sec": 1.5,
                "spellcaster_on_point": 750
              },
              "kill_xp": {
                "spellcaster_death": 250,
                "rank_i": 50,
                "rank_ii": 100,
                "rank_iii": 300,
                "rank_iv": 500
              },
              "summon_xp": {
                "rank_i": 50,
                "rank_ii": 150,
                "rank_iii": 300,
                "rank_iv": 500
              },
              "building_spawn_multiplier": 0.1,
              "level_thresholds": [
                {
                  "level": 1,
                  "xp_required": 0
                },
                {
                  "level": 25,
                  "xp_required": 20000
                }
              ]
            }
          }
        ]
      },
      {
        "target_id": "swamp_witch.json",
        "name": "Swamp Witch",
        "field": "entity",
        "change_type": "edit",
        "category": "heroes",
        "diffs": [
          {
            "path": [
              "abilities",
              "primary",
              "mechanics",
              "damage_modifiers"
            ],
            "new_value": [
              {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 0.88
              }
            ]
          },
          {
            "path": [
              "abilities",
              "primary",
              "damage"
            ],
            "old_value": 21,
            "new_value": 15
          }
        ]
      },
      {
        "target_id": "infusions.json",
        "name": "infusions.json",
        "field": "entity",
        "change_type": "edit",
        "category": "infusions.json",
        "diffs": [
          {
            "path": [
              2,
              "enemy_effect",
              "damage_tiers",
              0
            ],
            "old_value": {
              "tier": "I",
              "value": 0.001,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            },
            "new_value": {
              "tier": "I",
              "value": 0.1,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            }
          },
          {
            "path": [
              2,
              "enemy_effect",
              "damage_tiers",
              1
            ],
            "old_value": {
              "tier": "II",
              "value": 0.003,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            },
            "new_value": {
              "tier": "II",
              "value": 0.15,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            }
          },
          {
            "path": [
              2,
              "enemy_effect",
              "damage_tiers",
              2
            ],
            "old_value": {
              "tier": "III",
              "value": 0.005,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            },
            "new_value": {
              "tier": "III",
              "value": 0.25,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            }
          }
        ]
      },
      {
        "target_id": "mausoleum.json",
        "name": "Mausoleum",
        "field": "entity",
        "change_type": "add",
        "category": "map_chests",
        "diffs": [
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Chest spawn locations for the Mausoleum arena."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/map_chests.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Mausoleum"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "mausoleum"
          },
          {
            "path": [
              "chests"
            ],
            "new_value": [
              {
                "location": "Inner Side",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "harpy",
                "reward_type": "Unit"
              },
              {
                "location": "Inner Mid",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "faerie",
                "reward_type": "Unit"
              },
              {
                "location": "1st Tower Right",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "fire_ray",
                "reward_type": "Spell"
              },
              {
                "location": "1st Tower Left",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "poison_breath",
                "reward_type": "Spell"
              },
              {
                "location": "1st Tower Left Lower",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "fire_ray",
                "reward_type": "Spell"
              },
              {
                "location": "1st Tower Left",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "fire_ball",
                "reward_type": "Spell"
              },
              {
                "location": "1st Tower Left Upper",
                "rarity": "Epic",
                "tier": "T3",
                "reward_entity_id": "astral_tower",
                "reward_type": "Unit"
              },
              {
                "location": "1st Tower Right",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "rampart",
                "reward_type": "Unit"
              },
              {
                "location": "1st Tower Right Lower",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "wolven_hunter",
                "reward_type": "Unit"
              },
              {
                "location": "Mid Left (Leftside)",
                "rarity": "Legendary",
                "tier": "T4",
                "reward_entity_id": "juggernaut",
                "reward_type": "Unit"
              },
              {
                "location": "Mid Left (Rightside)",
                "rarity": "Legendary",
                "tier": "T4",
                "reward_entity_id": "astral_nova",
                "reward_type": "Spell"
              }
            ]
          }
        ]
      },
      {
        "target_id": "nordic_shore.json",
        "name": "Nordic Shore",
        "field": "entity",
        "change_type": "add",
        "category": "map_chests",
        "diffs": [
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Chest spawn locations for the Nordic Shore arena."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/map_chests.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Nordic Shore"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "nordic_shore"
          },
          {
            "path": [
              "chests"
            ],
            "new_value": [
              {
                "location": "Beach Left",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "faerie",
                "reward_type": "Unit"
              },
              {
                "location": "Beach Right",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "fire_ray",
                "reward_type": "Spell"
              },
              {
                "location": "Dockside",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "harpy",
                "reward_type": "Unit"
              },
              {
                "location": "Cliffside Left",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "poison_breath",
                "reward_type": "Spell"
              },
              {
                "location": "Cliffside Right",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "rampart",
                "reward_type": "Unit"
              },
              {
                "location": "Longship Bow",
                "rarity": "Epic",
                "tier": "T3",
                "reward_entity_id": "fire_ball",
                "reward_type": "Spell"
              },
              {
                "location": "Longship Stern",
                "rarity": "Epic",
                "tier": "T3",
                "reward_entity_id": "wolven_hunter",
                "reward_type": "Unit"
              },
              {
                "location": "Frozen Falls",
                "rarity": "Legendary",
                "tier": "T4",
                "reward_entity_id": "astral_nova",
                "reward_type": "Spell"
              },
              {
                "location": "Jarl's Hall",
                "rarity": "Legendary",
                "tier": "T4",
                "reward_entity_id": "juggernaut",
                "reward_type": "Unit"
              }
            ]
          }
        ]
      },
      {
        "target_id": "astral_shot.json",
        "name": "Astral Shot",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 32,
            "new_value": 28
          }
        ]
      },
      {
        "target_id": "earthquake.json",
        "name": "Earthquake",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 500,
            "new_value": 300
          }
        ]
      },
      {
        "target_id": "fire_ball.json",
        "name": "Fire Ball",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 50,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "fire_rain.json",
        "name": "Fire Rain",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 450,
            "new_value": 600
          },
          {
            "path": [
              "duration"
            ],
            "old_value": 12,
            "new_value": 15
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 500,
            "new_value": 300
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "new_value": {
              "multiplier": 0.5,
              "target_types": [
                "Building"
              ]
            }
          }
        ]
      },
      {
        "target_id": "fire_ray.json",
        "name": "Fire Ray",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 14,
            "new_value": 70
          }
        ]
      },
      {
        "target_id": "flame_surge.json",
        "name": "Flame Surge",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "old_value": 24,
            "new_value": 48
          }
        ]
      },
      {
        "target_id": "holy_arrow.json",
        "name": "Holy Arrow",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "mechanics",
              "aura"
            ],
            "new_value": [
              {
                "name": "Holy Healing",
                "description": "Heals allies hit by the arrow.",
                "radius": 0,
                "value": 0,
                "interval": 0,
                "effect": "Heal",
                "target_types": [
                  "Ally"
                ]
              }
            ]
          },
          {
            "path": [
              "mechanics",
              "features"
            ],
            "new_value": [
              {
                "name": "Dual Effect",
                "description": "Damages enemies and heals allies in the path."
              }
            ]
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 200,
            "new_value": 100
          }
        ]
      },
      {
        "target_id": "ice_ray.json",
        "name": "Ice Ray",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 200,
            "new_value": 50
          }
        ]
      },
      {
        "target_id": "metamorphosis.json",
        "name": "Metamorphosis",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "mechanics",
              "features"
            ],
            "new_value": [
              {
                "name": "Transform",
                "description": "Transforms Rank I creatures into harmless critters."
              }
            ]
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 800,
            "new_value": 500
          }
        ]
      },
      {
        "target_id": "poison_breath.json",
        "name": "Poison Breath",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 50,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "poison_grenade.json",
        "name": "Poison Grenade",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 25,
            "new_value": 35
          }
        ]
      },
      {
        "target_id": "resurrection.json",
        "name": "Resurrection",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Magic circle that resurrects creatures with partial health.",
            "new_value": "Magic circle that resurrects creatures at 100% HP (up to 5,000 HP). Limited to once per creature."
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 800,
            "new_value": 500
          }
        ]
      },
      {
        "target_id": "sacrifice.json",
        "name": "Sacrifice",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Dark ritual that recalls allies to recharge summons.",
            "new_value": "Dark ritual that damager enemies and curses units. Units killed by the curse recharge all your incantations."
          }
        ]
      },
      {
        "target_id": "thunder_ray.json",
        "name": "Thunder Ray",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 10,
            "new_value": 70
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 50,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "astral_tower.json",
        "name": "Astral Tower",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "A heavy defensive tower that targets enemies inside allied territory and can defend itself when attacked.",
            "new_value": "A heavy defensive tower that targets enemies at medium range."
          },
          {
            "path": [
              "health"
            ],
            "old_value": 3500,
            "new_value": 3000
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 300,
            "new_value": 200
          }
        ]
      },
      {
        "target_id": "ballista.json",
        "name": "Ballista",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 200,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "crypt.json",
        "name": "Crypt",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "health"
            ],
            "old_value": 1000,
            "new_value": 750
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 300,
            "new_value": 0
          },
          {
            "path": [
              "mechanics",
              "spawner",
              0
            ],
            "old_value": {
              "unit_id": "skeleton_warrior",
              "count": 5,
              "interval": 10,
              "trigger": "Interval"
            },
            "new_value": {
              "unit_id": "skeleton_warrior",
              "count": 3,
              "interval": 10,
              "max_active": 12,
              "trigger": "Interval"
            }
          },
          {
            "path": [
              "mechanics",
              "spawner",
              1
            ],
            "old_value": {
              "unit_id": "skeleton_warrior",
              "count": 10,
              "trigger": "Death"
            },
            "new_value": {
              "unit_id": "skeleton_warrior",
              "count": 6,
              "trigger": "Death"
            }
          }
        ]
      },
      {
        "target_id": "dryad.json",
        "name": "Dryad",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "aura",
              0,
              "value"
            ],
            "old_value": 13,
            "new_value": 150
          }
        ]
      },
      {
        "target_id": "earth_golem.json",
        "name": "Earth Golem",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 50,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "giant_shielder.json",
        "name": "Giant Shielder",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "health"
            ],
            "old_value": 1800,
            "new_value": 2500
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 300,
            "new_value": 200
          }
        ]
      },
      {
        "target_id": "harpy.json",
        "name": "Harpy",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1,
              "multiplier"
            ],
            "old_value": 0.65,
            "new_value": 0.85
          },
          {
            "path": [
              "health"
            ],
            "old_value": 150,
            "new_value": 80
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 50,
            "new_value": 0
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              2
            ],
            "new_value": {
              "multiplier": 0.85,
              "target_types": [
                "Lifestone"
              ]
            }
          }
        ]
      },
      {
        "target_id": "harpy_nest.json",
        "name": "Harpy Nest",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 300,
            "new_value": 200
          },
          {
            "path": [
              "mechanics",
              "spawner",
              0
            ],
            "old_value": {
              "unit_id": "harpy",
              "count": 5,
              "interval": 10,
              "trigger": "Interval"
            },
            "new_value": {
              "unit_id": "harpy",
              "count": 3,
              "interval": 10,
              "max_active": 12,
              "trigger": "Interval"
            }
          },
          {
            "path": [
              "mechanics",
              "spawner",
              1
            ],
            "old_value": {
              "unit_id": "harpy",
              "count": 10,
              "trigger": "Death"
            },
            "new_value": {
              "unit_id": "harpy",
              "count": 6,
              "trigger": "Death"
            }
          }
        ]
      },
      {
        "target_id": "juggernaut.json",
        "name": "Juggernaut",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 100,
            "new_value": 50
          },
          {
            "path": [
              "health"
            ],
            "old_value": 4000,
            "new_value": 10000
          },
          {
            "path": [
              "dps"
            ],
            "old_value": 100,
            "new_value": 50
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 800,
            "new_value": 500
          }
        ]
      },
      {
        "target_id": "lich.json",
        "name": "Lich",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "movement_type"
            ],
            "old_value": "Flying",
            "new_value": "Hover"
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 500,
            "new_value": 300
          }
        ]
      },
      {
        "target_id": "lizard_archer.json",
        "name": "Lizard Archer",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "old_value": 36,
            "new_value": 35
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 50,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "rhino_rider.json",
        "name": "Rhino Rider",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "features"
            ],
            "new_value": [
              {
                "name": "Charge",
                "description": "Charges at buildings, dealing bonus damage on impact."
              }
            ]
          },
          {
            "path": [
              "health"
            ],
            "old_value": 0,
            "new_value": 550
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 500,
            "new_value": 300
          }
        ]
      },
      {
        "target_id": "rocket_soldier.json",
        "name": "Rocket Soldier",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Medium-range soldier that deals bonus damage to structures.",
            "new_value": "Medium-range soldier that deals bonus damage to buildings."
          },
          {
            "path": [
              "range"
            ],
            "old_value": 22,
            "new_value": 15
          },
          {
            "path": [
              "movement_speed"
            ],
            "old_value": 3,
            "new_value": 4
          }
        ]
      },
      {
        "target_id": "rocket_soldier_factory.json",
        "name": "Rocket Soldier Factory",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "spawner"
            ],
            "new_value": [
              {
                "unit_id": "rocket_soldier",
                "count": 3,
                "interval": 10,
                "max_active": 12,
                "trigger": "Interval"
              },
              {
                "unit_id": "rocket_soldier",
                "count": 6,
                "trigger": "Death"
              }
            ]
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 500,
            "new_value": 300
          }
        ]
      },
      {
        "target_id": "ruin_spider.json",
        "name": "Ruin Spider",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Fast creature that explodes on contact, dealing bonus damage to structures.",
            "new_value": "Fast creature that explodes on contact, dealing bonus damage to buildings."
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 50,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "siren.json",
        "name": "Siren",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "aura"
            ],
            "new_value": [
              {
                "name": "Siren Song",
                "description": "Charms nearby enemies, causing them to attack their own allies.",
                "radius": 0,
                "value": 0,
                "interval": 0,
                "effect": "Debuff",
                "target_types": [
                  "Enemy"
                ]
              }
            ]
          },
          {
            "path": [
              "mechanics",
              "features"
            ],
            "new_value": [
              {
                "name": "Friendly Fire",
                "description": "Affected enemies deal damage to their own allies."
              }
            ]
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "old_value": 800,
            "new_value": 500
          }
        ]
      },
      {
        "target_id": "steam_tank.json",
        "name": "Steam Tank",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Long-range unit that deals heavy damage to a target.",
            "new_value": "Seig."
          }
        ]
      },
      {
        "target_id": "wyvern.json",
        "name": "Wyvern",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "old_value": 36,
            "new_value": 35
          }
        ]
      },
      {
        "target_id": "conqueror.json",
        "name": "Conqueror Upgrades",
        "field": "entity",
        "change_type": "add",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "level_cap"
            ],
            "new_value": 25
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../schemas/v2/upgrades.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Conqueror Upgrades"
          },
          {
            "path": [
              "population_scaling"
            ],
            "new_value": [
              {
                "level": 1,
                "population_cap": 10
              }
            ]
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "archetype"
            ],
            "new_value": "Conqueror"
          },
          {
            "path": [
              "incantation_upgrades"
            ],
            "new_value": []
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "upgrades_conqueror"
          }
        ]
      },
      {
        "target_id": "duelist.json",
        "name": "Duelist Upgrades",
        "field": "entity",
        "change_type": "add",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "level_cap"
            ],
            "new_value": 25
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../schemas/v2/upgrades.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Duelist Upgrades"
          },
          {
            "path": [
              "population_scaling"
            ],
            "new_value": [
              {
                "level": 1,
                "population_cap": 10
              }
            ]
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "archetype"
            ],
            "new_value": "Duelist"
          },
          {
            "path": [
              "incantation_upgrades"
            ],
            "new_value": []
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "upgrades_duelist"
          }
        ]
      },
      {
        "target_id": "enchanter.json",
        "name": "Enchanter Upgrades",
        "field": "entity",
        "change_type": "add",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "level_cap"
            ],
            "new_value": 25
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../schemas/v2/upgrades.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Enchanter Upgrades"
          },
          {
            "path": [
              "population_scaling"
            ],
            "new_value": [
              {
                "level": 1,
                "population_cap": 10
              }
            ]
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "archetype"
            ],
            "new_value": "Enchanter"
          },
          {
            "path": [
              "incantation_upgrades"
            ],
            "new_value": []
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "upgrades_enchanter"
          }
        ]
      },
      {
        "target_id": "placeholder.json",
        "name": "Dev Placeholder",
        "field": "entity",
        "change_type": "delete",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "removed": true
          },
          {
            "path": [
              "effect"
            ],
            "removed": true
          },
          {
            "path": [
              "$schema"
            ],
            "removed": true
          },
          {
            "path": [
              "name"
            ],
            "removed": true
          },
          {
            "path": [
              "upgrade_id"
            ],
            "removed": true
          },
          {
            "path": [
              "target_tags"
            ],
            "removed": true
          }
        ]
      }
    ]
  },
  {
    "id": "patch_0_1_1",
    "version": "0.1.1",
    "date": "2026-03-07",
    "type": "Patch",
    "title": "Patch 0.1.1",
    "tags": [],
    "changes": [
      {
        "target_id": "cast_stone_fire_ball.json",
        "name": "Cast Stone: Fire Ball",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "cast_stone",
              "fire"
            ]
          },
          {
            "path": [
              "description"
            ],
            "new_value": "A Cast Stone that grants Fire Ball as a 5th incantation slot."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "drop_time_seconds"
            ],
            "new_value": [
              300,
              600
            ]
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Cast Stone: Fire Ball"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 0
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "grants_incantation"
            ],
            "new_value": "fire_ball"
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Cast_Stone"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "cast_stone_fire_ball"
          }
        ]
      },
      {
        "target_id": "cast_stone_heal_ray.json",
        "name": "Cast Stone: Heal Ray",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "cast_stone",
              "healing"
            ]
          },
          {
            "path": [
              "description"
            ],
            "new_value": "A Cast Stone that grants Heal Ray as a 5th incantation slot."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "drop_time_seconds"
            ],
            "new_value": [
              300,
              600
            ]
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Cast Stone: Heal Ray"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 0
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "grants_incantation"
            ],
            "new_value": "heal_ray"
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Cast_Stone"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "cast_stone_heal_ray"
          }
        ]
      },
      {
        "target_id": "game_systems.json",
        "name": "game_systems.json",
        "field": "entity",
        "change_type": "add",
        "category": "game_systems.json",
        "diffs": [
          {
            "path": [
              "progression"
            ],
            "new_value": {
              "starting_knowledge": {
                "default": 250,
                "beta": 1000
              },
              "earn_rates": {
                "first_daily_match": 200,
                "win": 50,
                "loss": 25
              }
            }
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "schemas/v2/game_systems.schema.json"
          },
          {
            "path": [
              "match_xp"
            ],
            "new_value": {
              "capture_xp": {
                "first_capture": 1000,
                "recapture": 1500,
                "passive_per_sec": 1.5,
                "spellcaster_on_point": 750
              },
              "kill_xp": {
                "spellcaster_death": 250,
                "rank_i": 50,
                "rank_ii": 100,
                "rank_iii": 300,
                "rank_iv": 500
              },
              "building_spawn_multiplier": 0.5,
              "level_thresholds": [
                {
                  "level": 1,
                  "xp_required": 0
                },
                {
                  "level": 25,
                  "xp_required": 20000
                }
              ]
            }
          },
          {
            "path": [
              "ranked"
            ],
            "new_value": {
              "tiers_per_rank": 5,
              "rp_gain_per_win": 20,
              "ranks": [
                {
                  "name": "Novice",
                  "rp_threshold_min": 0,
                  "rp_loss_per_loss": 5
                },
                {
                  "name": "Grand Master",
                  "rp_threshold_min": 1390,
                  "rp_loss_per_loss": 20
                }
              ]
            }
          }
        ]
      },
      {
        "target_id": "infusions.json",
        "name": "infusions.json",
        "field": "entity",
        "change_type": "edit",
        "category": "infusions.json",
        "diffs": [
          {
            "path": [
              2,
              "enemy_effect",
              "damage_tiers",
              0
            ],
            "old_value": {
              "tier": "I",
              "value": 0.001,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            },
            "new_value": {
              "tier": "I",
              "value": 0.1,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            }
          },
          {
            "path": [
              2,
              "enemy_effect",
              "damage_tiers",
              1
            ],
            "old_value": {
              "tier": "II",
              "value": 0.003,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            },
            "new_value": {
              "tier": "II",
              "value": 0.15,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            }
          },
          {
            "path": [
              2,
              "enemy_effect",
              "damage_tiers",
              2
            ],
            "old_value": {
              "tier": "III",
              "value": 0.005,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            },
            "new_value": {
              "tier": "III",
              "value": 0.25,
              "calculation_unit": "percent_max_hp",
              "interval": 1
            }
          }
        ]
      },
      {
        "target_id": "mausoleum.json",
        "name": "Mausoleum",
        "field": "entity",
        "change_type": "add",
        "category": "map_chests",
        "diffs": [
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Chest spawn locations for the Mausoleum arena."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/map_chests.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Mausoleum"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "mausoleum"
          },
          {
            "path": [
              "chests"
            ],
            "new_value": [
              {
                "location": "Inner Side",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "harpy",
                "reward_type": "Unit"
              },
              {
                "location": "Inner Mid",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "faerie",
                "reward_type": "Unit"
              },
              {
                "location": "1st Tower Right",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "fire_ray",
                "reward_type": "Spell"
              },
              {
                "location": "1st Tower Left",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "poison_breath",
                "reward_type": "Spell"
              },
              {
                "location": "1st Tower Left Lower",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "fire_ray",
                "reward_type": "Spell"
              },
              {
                "location": "1st Tower Left",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "fire_ball",
                "reward_type": "Spell"
              },
              {
                "location": "1st Tower Left Upper",
                "rarity": "Epic",
                "tier": "T3",
                "reward_entity_id": "astral_tower",
                "reward_type": "Unit"
              },
              {
                "location": "1st Tower Right",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "rampart",
                "reward_type": "Unit"
              },
              {
                "location": "1st Tower Right Lower",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "wolven_hunter",
                "reward_type": "Unit"
              },
              {
                "location": "Mid Left (Leftside)",
                "rarity": "Legendary",
                "tier": "T4",
                "reward_entity_id": "juggernaut",
                "reward_type": "Unit"
              },
              {
                "location": "Mid Left (Rightside)",
                "rarity": "Legendary",
                "tier": "T4",
                "reward_entity_id": "astral_nova",
                "reward_type": "Spell"
              }
            ]
          }
        ]
      },
      {
        "target_id": "nordic_shore.json",
        "name": "Nordic Shore",
        "field": "entity",
        "change_type": "add",
        "category": "map_chests",
        "diffs": [
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Chest spawn locations for the Nordic Shore arena."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/map_chests.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Nordic Shore"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "nordic_shore"
          },
          {
            "path": [
              "chests"
            ],
            "new_value": [
              {
                "location": "Beach Left",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "faerie",
                "reward_type": "Unit"
              },
              {
                "location": "Beach Right",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "fire_ray",
                "reward_type": "Spell"
              },
              {
                "location": "Dockside",
                "rarity": "Common",
                "tier": "T1",
                "reward_entity_id": "harpy",
                "reward_type": "Unit"
              },
              {
                "location": "Cliffside Left",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "poison_breath",
                "reward_type": "Spell"
              },
              {
                "location": "Cliffside Right",
                "rarity": "Epic",
                "tier": "T2",
                "reward_entity_id": "rampart",
                "reward_type": "Unit"
              },
              {
                "location": "Longship Bow",
                "rarity": "Epic",
                "tier": "T3",
                "reward_entity_id": "fire_ball",
                "reward_type": "Spell"
              },
              {
                "location": "Longship Stern",
                "rarity": "Epic",
                "tier": "T3",
                "reward_entity_id": "wolven_hunter",
                "reward_type": "Unit"
              },
              {
                "location": "Frozen Falls",
                "rarity": "Legendary",
                "tier": "T4",
                "reward_entity_id": "astral_nova",
                "reward_type": "Spell"
              },
              {
                "location": "Jarl's Hall",
                "rarity": "Legendary",
                "tier": "T4",
                "reward_entity_id": "juggernaut",
                "reward_type": "Unit"
              }
            ]
          }
        ]
      },
      {
        "target_id": "fire_rain.json",
        "name": "Fire Rain",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 450,
            "new_value": 600
          },
          {
            "path": [
              "duration"
            ],
            "old_value": 12,
            "new_value": 15
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "new_value": {
              "multiplier": 0.5,
              "target_types": [
                "Building"
              ]
            }
          }
        ]
      },
      {
        "target_id": "fire_ray.json",
        "name": "Fire Ray",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 14,
            "new_value": 70
          }
        ]
      },
      {
        "target_id": "flame_surge.json",
        "name": "Flame Surge",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "old_value": 24,
            "new_value": 48
          }
        ]
      },
      {
        "target_id": "holy_arrow.json",
        "name": "Holy Arrow",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "mechanics",
              "aura"
            ],
            "new_value": [
              {
                "name": "Holy Healing",
                "description": "Heals allies hit by the arrow.",
                "radius": 0,
                "value": 0,
                "interval": 0,
                "effect": "Heal",
                "target_types": [
                  "Ally"
                ]
              }
            ]
          },
          {
            "path": [
              "mechanics",
              "features"
            ],
            "new_value": [
              {
                "name": "Dual Effect",
                "description": "Damages enemies and heals allies in the path."
              }
            ]
          }
        ]
      },
      {
        "target_id": "metamorphosis.json",
        "name": "Metamorphosis",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "mechanics",
              "features"
            ],
            "new_value": [
              {
                "name": "Transform",
                "description": "Transforms Rank I creatures into harmless critters."
              }
            ]
          }
        ]
      },
      {
        "target_id": "poison_grenade.json",
        "name": "Poison Grenade",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 25,
            "new_value": 35
          }
        ]
      },
      {
        "target_id": "resurrection.json",
        "name": "Resurrection",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Magic circle that resurrects creatures with partial health.",
            "new_value": "Magic circle that resurrects creatures at 100% HP (up to 5,000 HP). Limited to once per creature."
          }
        ]
      },
      {
        "target_id": "sacrifice.json",
        "name": "Sacrifice",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Dark ritual that recalls allies to recharge summons.",
            "new_value": "Dark ritual that damager enemies and curses units. Units killed by the curse recharge all your incantations."
          }
        ]
      },
      {
        "target_id": "thunder_ray.json",
        "name": "Thunder Ray",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 10,
            "new_value": 70
          }
        ]
      },
      {
        "target_id": "astral_tower.json",
        "name": "Astral Tower",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "A heavy defensive tower that targets enemies inside allied territory and can defend itself when attacked.",
            "new_value": "A heavy defensive tower that targets enemies at medium range."
          },
          {
            "path": [
              "health"
            ],
            "old_value": 3500,
            "new_value": 3000
          }
        ]
      },
      {
        "target_id": "crypt.json",
        "name": "Crypt",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "health"
            ],
            "old_value": 1000,
            "new_value": 750
          }
        ]
      },
      {
        "target_id": "dryad.json",
        "name": "Dryad",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "aura",
              0,
              "value"
            ],
            "old_value": 13,
            "new_value": 150
          }
        ]
      },
      {
        "target_id": "giant_shielder.json",
        "name": "Giant Shielder",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "health"
            ],
            "old_value": 1800,
            "new_value": 2500
          }
        ]
      },
      {
        "target_id": "harpy.json",
        "name": "Harpy",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "health"
            ],
            "old_value": 150,
            "new_value": 100
          }
        ]
      },
      {
        "target_id": "juggernaut.json",
        "name": "Juggernaut",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage"
            ],
            "old_value": 100,
            "new_value": 50
          },
          {
            "path": [
              "health"
            ],
            "old_value": 4000,
            "new_value": 10000
          },
          {
            "path": [
              "dps"
            ],
            "old_value": 100,
            "new_value": 50
          }
        ]
      },
      {
        "target_id": "lich.json",
        "name": "Lich",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "movement_type"
            ],
            "old_value": "Flying",
            "new_value": "Hover"
          }
        ]
      },
      {
        "target_id": "lizard_archer.json",
        "name": "Lizard Archer",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "old_value": 36,
            "new_value": 35
          }
        ]
      },
      {
        "target_id": "rhino_rider.json",
        "name": "Rhino Rider",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "features"
            ],
            "new_value": [
              {
                "name": "Charge",
                "description": "Charges at buildings, dealing bonus damage on impact."
              }
            ]
          }
        ]
      },
      {
        "target_id": "rocket_soldier.json",
        "name": "Rocket Soldier",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Medium-range soldier that deals bonus damage to structures.",
            "new_value": "Medium-range soldier that deals bonus damage to buildings."
          },
          {
            "path": [
              "range"
            ],
            "old_value": 22,
            "new_value": 15
          },
          {
            "path": [
              "movement_speed"
            ],
            "old_value": 3,
            "new_value": 4
          }
        ]
      },
      {
        "target_id": "rocket_soldier_factory.json",
        "name": "Rocket Soldier Factory",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "spawner"
            ],
            "new_value": [
              {
                "unit_id": "rocket_soldier",
                "count": 5,
                "interval": 10,
                "trigger": "Interval"
              },
              {
                "unit_id": "rocket_soldier",
                "count": 10,
                "trigger": "Death"
              }
            ]
          }
        ]
      },
      {
        "target_id": "ruin_spider.json",
        "name": "Ruin Spider",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Fast creature that explodes on contact, dealing bonus damage to structures.",
            "new_value": "Fast creature that explodes on contact, dealing bonus damage to buildings."
          }
        ]
      },
      {
        "target_id": "siren.json",
        "name": "Siren",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "mechanics",
              "aura"
            ],
            "new_value": [
              {
                "name": "Siren Song",
                "description": "Charms nearby enemies, causing them to attack their own allies.",
                "radius": 0,
                "value": 0,
                "interval": 0,
                "effect": "Debuff",
                "target_types": [
                  "Enemy"
                ]
              }
            ]
          },
          {
            "path": [
              "mechanics",
              "features"
            ],
            "new_value": [
              {
                "name": "Friendly Fire",
                "description": "Affected enemies deal damage to their own allies."
              }
            ]
          }
        ]
      },
      {
        "target_id": "steam_tank.json",
        "name": "Steam Tank",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "old_value": "Long-range unit that deals heavy damage to a target.",
            "new_value": "Seig."
          }
        ]
      },
      {
        "target_id": "wyvern.json",
        "name": "Wyvern",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "old_value": 36,
            "new_value": 35
          }
        ]
      },
      {
        "target_id": "conqueror.json",
        "name": "Conqueror Upgrades",
        "field": "entity",
        "change_type": "add",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "level_cap"
            ],
            "new_value": 25
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../schemas/v2/upgrades.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Conqueror Upgrades"
          },
          {
            "path": [
              "population_scaling"
            ],
            "new_value": [
              {
                "level": 1,
                "population_cap": 10
              }
            ]
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "archetype"
            ],
            "new_value": "Conqueror"
          },
          {
            "path": [
              "incantation_upgrades"
            ],
            "new_value": []
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "upgrades_conqueror"
          }
        ]
      },
      {
        "target_id": "duelist.json",
        "name": "Duelist Upgrades",
        "field": "entity",
        "change_type": "add",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "level_cap"
            ],
            "new_value": 25
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../schemas/v2/upgrades.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Duelist Upgrades"
          },
          {
            "path": [
              "population_scaling"
            ],
            "new_value": [
              {
                "level": 1,
                "population_cap": 10
              }
            ]
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "archetype"
            ],
            "new_value": "Duelist"
          },
          {
            "path": [
              "incantation_upgrades"
            ],
            "new_value": []
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "upgrades_duelist"
          }
        ]
      },
      {
        "target_id": "enchanter.json",
        "name": "Enchanter Upgrades",
        "field": "entity",
        "change_type": "add",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "level_cap"
            ],
            "new_value": 25
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../schemas/v2/upgrades.schema.json"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Enchanter Upgrades"
          },
          {
            "path": [
              "population_scaling"
            ],
            "new_value": [
              {
                "level": 1,
                "population_cap": 10
              }
            ]
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.1"
          },
          {
            "path": [
              "archetype"
            ],
            "new_value": "Enchanter"
          },
          {
            "path": [
              "incantation_upgrades"
            ],
            "new_value": []
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "upgrades_enchanter"
          }
        ]
      },
      {
        "target_id": "placeholder.json",
        "name": "Dev Placeholder",
        "field": "entity",
        "change_type": "delete",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "description"
            ],
            "removed": true
          },
          {
            "path": [
              "effect"
            ],
            "removed": true
          },
          {
            "path": [
              "$schema"
            ],
            "removed": true
          },
          {
            "path": [
              "name"
            ],
            "removed": true
          },
          {
            "path": [
              "upgrade_id"
            ],
            "removed": true
          },
          {
            "path": [
              "target_tags"
            ],
            "removed": true
          }
        ]
      }
    ]
  },
  {
    "id": "patch_0_1_0",
    "version": "0.1.0",
    "date": "2026-02-26",
    "type": "Patch",
    "title": "Patch 0.1.0",
    "tags": [],
    "changes": [
      {
        "target_id": "charge_orb_1.json",
        "name": "Charge Orb I",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Charge_Refill"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "charge_orb_1"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Small Recharge. Restores 5 Energy (5x Rank I, 1x Rank II)."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 5
          },
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "charge",
              "orb"
            ]
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Charge Orb I"
          }
        ]
      },
      {
        "target_id": "charge_orb_2.json",
        "name": "Charge Orb II",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Charge_Refill"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "charge_orb_2"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Medium Recharge. Restores 15 Energy (15x Rank I, 3x Rank II, 1x Rank III)."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 15
          },
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "charge",
              "orb"
            ]
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Charge Orb II"
          }
        ]
      },
      {
        "target_id": "conquest_banner.json",
        "name": "Conquest Banner",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Capture"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "conquest_banner"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Captures an enemy territory and refill all charges."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 0
          },
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "capture",
              "banner"
            ]
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "auto_capture_altars": true
            }
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Conquest Banner"
          },
          {
            "path": [
              "duration"
            ],
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "healing_grimoire_1.json",
        "name": "Healing Grimoire I",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Heal"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "healing_grimoire_1"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Light Heal. Restores 25 Health to the Spellcaster."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 25
          },
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "heal",
              "grimoire"
            ]
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Healing Grimoire I"
          },
          {
            "path": [
              "duration"
            ],
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "healing_grimoire_2.json",
        "name": "Healing Grimoire II",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Heal"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "healing_grimoire_2"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Medium Heal. Restores 75 Health to the Spellcaster."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 75
          },
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "heal",
              "grimoire"
            ]
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Healing Grimoire II"
          },
          {
            "path": [
              "duration"
            ],
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "healing_grimoire_3.json",
        "name": "Healing Grimoire III",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Heal"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "healing_grimoire_3"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Major Heal. Restores 150 Health to the Spellcaster."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 150
          },
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "heal",
              "grimoire"
            ]
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Healing Grimoire III"
          },
          {
            "path": [
              "duration"
            ],
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "light_heal.json",
        "name": "Light Heal",
        "field": "entity",
        "change_type": "delete",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "removed": true
          },
          {
            "path": [
              "effect_type"
            ],
            "removed": true
          },
          {
            "path": [
              "entity_id"
            ],
            "removed": true
          },
          {
            "path": [
              "description"
            ],
            "removed": true
          },
          {
            "path": [
              "$schema"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "value"
            ],
            "removed": true
          },
          {
            "path": [
              "tags"
            ],
            "removed": true
          },
          {
            "path": [
              "category"
            ],
            "removed": true
          },
          {
            "path": [
              "name"
            ],
            "removed": true
          },
          {
            "path": [
              "duration"
            ],
            "removed": true
          }
        ]
      },
      {
        "target_id": "medium_heal.json",
        "name": "Medium Heal",
        "field": "entity",
        "change_type": "delete",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "removed": true
          },
          {
            "path": [
              "effect_type"
            ],
            "removed": true
          },
          {
            "path": [
              "entity_id"
            ],
            "removed": true
          },
          {
            "path": [
              "description"
            ],
            "removed": true
          },
          {
            "path": [
              "$schema"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "value"
            ],
            "removed": true
          },
          {
            "path": [
              "tags"
            ],
            "removed": true
          },
          {
            "path": [
              "category"
            ],
            "removed": true
          },
          {
            "path": [
              "name"
            ],
            "removed": true
          },
          {
            "path": [
              "duration"
            ],
            "removed": true
          }
        ]
      },
      {
        "target_id": "medium_recharge.json",
        "name": "Medium Recharge",
        "field": "entity",
        "change_type": "delete",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "removed": true
          },
          {
            "path": [
              "effect_type"
            ],
            "removed": true
          },
          {
            "path": [
              "entity_id"
            ],
            "removed": true
          },
          {
            "path": [
              "description"
            ],
            "removed": true
          },
          {
            "path": [
              "$schema"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "value"
            ],
            "removed": true
          },
          {
            "path": [
              "tags"
            ],
            "removed": true
          },
          {
            "path": [
              "category"
            ],
            "removed": true
          },
          {
            "path": [
              "name"
            ],
            "removed": true
          },
          {
            "path": [
              "duration"
            ],
            "removed": true
          }
        ]
      },
      {
        "target_id": "power_grimoire.json",
        "name": "Power Grimoire",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Buff"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "power_grimoire"
          },
          {
            "path": [
              "buff_target"
            ],
            "new_value": "Damage"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Increases Damage by 10%."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 10
          },
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "buff",
              "damage",
              "grimoire"
            ]
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Power Grimoire"
          },
          {
            "path": [
              "duration"
            ],
            "new_value": 30
          }
        ]
      },
      {
        "target_id": "protection_grimoire.json",
        "name": "Protection Grimoire",
        "field": "entity",
        "change_type": "add",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "effect_type"
            ],
            "new_value": "Buff"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "protection_grimoire"
          },
          {
            "path": [
              "buff_target"
            ],
            "new_value": "Defense"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Increases Defense by 10%."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/consumables.schema.json"
          },
          {
            "path": [
              "stack_size"
            ],
            "new_value": 1
          },
          {
            "path": [
              "value"
            ],
            "new_value": 10
          },
          {
            "path": [
              "tags"
            ],
            "new_value": [
              "buff",
              "defense",
              "grimoire"
            ]
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Consumable"
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Protection Grimoire"
          },
          {
            "path": [
              "duration"
            ],
            "new_value": 30
          }
        ]
      },
      {
        "target_id": "small_recharge.json",
        "name": "Small Recharge",
        "field": "entity",
        "change_type": "delete",
        "category": "consumables",
        "diffs": [
          {
            "path": [
              "image_required"
            ],
            "removed": true
          },
          {
            "path": [
              "effect_type"
            ],
            "removed": true
          },
          {
            "path": [
              "entity_id"
            ],
            "removed": true
          },
          {
            "path": [
              "description"
            ],
            "removed": true
          },
          {
            "path": [
              "$schema"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "value"
            ],
            "removed": true
          },
          {
            "path": [
              "tags"
            ],
            "removed": true
          },
          {
            "path": [
              "category"
            ],
            "removed": true
          },
          {
            "path": [
              "name"
            ],
            "removed": true
          },
          {
            "path": [
              "duration"
            ],
            "removed": true
          }
        ]
      },
      {
        "target_id": "astral_monk.json",
        "name": "Astral Monk",
        "field": "entity",
        "change_type": "edit",
        "category": "heroes",
        "diffs": [
          {
            "path": [
              "abilities",
              "defense",
              "mechanics"
            ],
            "new_value": {
              "stealth": {
                "break_on_attack": true,
                "duration": 3
              }
            }
          },
          {
            "path": [
              "movement_speed"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "abilities",
              "defense",
              "cooldown"
            ],
            "old_value": 8,
            "new_value": 10
          },
          {
            "path": [
              "abilities",
              "passive",
              0,
              "description"
            ],
            "old_value": "All Astral spells recharge faster.",
            "new_value": "All Astral spells recharge 32% faster."
          },
          {
            "path": [
              "abilities",
              "passive",
              1,
              "description"
            ],
            "old_value": "All damage dealt is increased against targets below half health.",
            "new_value": "All damage dealt is increased by 47% against targets below half health."
          },
          {
            "path": [
              "abilities",
              "primary",
              "mechanics"
            ],
            "old_value": {
              "features": [
                {
                  "name": "Combo Sequence",
                  "description": "Alternates between Palm Strike (32) and Power Punch (47)."
                }
              ]
            },
            "new_value": {
              "pierce": true
            }
          },
          {
            "path": [
              "health"
            ],
            "old_value": 1000,
            "new_value": 300
          },
          {
            "path": [
              "abilities",
              "defense",
              "duration"
            ],
            "old_value": 1.5,
            "new_value": 3
          }
        ]
      },
      {
        "target_id": "fire_elementalist.json",
        "name": "Fire Elementalist",
        "field": "entity",
        "change_type": "edit",
        "category": "heroes",
        "diffs": [
          {
            "path": [
              "abilities",
              "defense",
              "cooldown"
            ],
            "new_value": 10
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "damage"
            ],
            "new_value": 67
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "mechanics"
            ],
            "new_value": {
              "infusion": {
                "id": "fire_infusion"
              }
            }
          },
          {
            "path": [
              "movement_speed"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "health"
            ],
            "old_value": 800,
            "new_value": 340
          },
          {
            "path": [
              "abilities",
              "primary",
              "mechanics"
            ],
            "old_value": {
              "features": [
                {
                  "name": "Cleave",
                  "description": "Attacks hit multiple enemies in an arc."
                }
              ]
            },
            "new_value": {
              "cleave": true,
              "infusion": {
                "id": "fire_infusion"
              }
            }
          },
          {
            "path": [
              "abilities",
              "passive",
              0
            ],
            "old_value": {
              "name": "Ignition Spark",
              "description": "Allied creatures near the Fire Elementalist capture Altar faster."
            },
            "new_value": {
              "name": "Ignition Spark",
              "description": "Allied creatures near the Fire Elementalist capture Altar +58% faster."
            }
          },
          {
            "path": [
              "abilities",
              "passive",
              1
            ],
            "old_value": {
              "name": "Enduring Flame",
              "description": "Damaging burning enemies heals the Fire Elementalist."
            },
            "new_value": {
              "name": "Enduring Flame",
              "description": "Damaging burning enemies heals the Fire Elementalist for 10 Health."
            }
          },
          {
            "path": [
              "abilities",
              "passive",
              2
            ],
            "old_value": {
              "name": "Blazing Momentum",
              "description": "When you or your creatures kill a Burning enemy, recharge Elemental spells."
            },
            "new_value": {
              "name": "Blazing Momentum",
              "description": "When you or your creatures kill a Burning enemy, recharge Elemental incantations."
            }
          }
        ]
      },
      {
        "target_id": "iron_sorcerer.json",
        "name": "Iron Sorcerer",
        "field": "entity",
        "change_type": "edit",
        "category": "heroes",
        "diffs": [
          {
            "path": [
              "abilities",
              "defense",
              "cooldown"
            ],
            "new_value": 5
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "damage"
            ],
            "new_value": 67
          },
          {
            "path": [
              "movement_speed"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "abilities",
              "passive",
              0,
              "description"
            ],
            "old_value": "Increases Rank III population, reduces Rank II population.",
            "new_value": "Increases Rank III population by 1, reduces Rank II population by 2."
          },
          {
            "path": [
              "abilities",
              "primary",
              "mechanics"
            ],
            "old_value": {
              "features": [
                {
                  "name": "Cleave",
                  "description": "Attacks hit multiple enemies in an arc."
                }
              ]
            },
            "new_value": {
              "cleave": true
            }
          },
          {
            "path": [
              "health"
            ],
            "old_value": 1200,
            "new_value": 450
          }
        ]
      },
      {
        "target_id": "mystic_scribe.json",
        "name": "Mystic Scribe",
        "field": "entity",
        "change_type": "edit",
        "category": "heroes",
        "diffs": [
          {
            "path": [
              "abilities",
              "defense",
              "cooldown"
            ],
            "new_value": 10
          },
          {
            "path": [
              "abilities",
              "passive",
              0,
              "mechanics"
            ],
            "new_value": {
              "aura": [
                {
                  "name": "Echo of Mercy Aura",
                  "description": "Heals nearby allies.",
                  "radius": 5,
                  "value": 10,
                  "effect": "Heal",
                  "target_types": [
                    "Ally"
                  ],
                  "interval": 1
                }
              ]
            }
          },
          {
            "path": [
              "abilities",
              "primary",
              "mechanics",
              "cleave"
            ],
            "new_value": true
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "heal_amount"
            ],
            "new_value": 70
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "radius"
            ],
            "new_value": 30
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "interval"
            ],
            "new_value": 1
          },
          {
            "path": [
              "movement_speed"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "abilities",
              "defense",
              "description"
            ],
            "old_value": "Creates a barrier that absorbs projectiles and reduces all damage. Absorbing Spellcaster projectiles refreshes Holy spells.",
            "new_value": "Creates a barrier that absorbs projectiles and reduces all damage. Absorbing Spellcaster projectiles partially refresh Holy incantations."
          },
          {
            "path": [
              "abilities",
              "passive",
              1,
              "description"
            ],
            "old_value": "All Holy spells recharge faster.",
            "new_value": "All Holy incantations recharge 16.7% faster."
          },
          {
            "path": [
              "abilities",
              "primary",
              "damage"
            ],
            "old_value": 23,
            "new_value": 25
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "description"
            ],
            "old_value": "Mark the ground with a massive healing seal.",
            "new_value": "Mark the ground with a massive healing seal (70 + 1.37% target Max HP)."
          },
          {
            "path": [
              "health"
            ],
            "old_value": 900,
            "new_value": 440
          },
          {
            "path": [
              "abilities",
              "primary",
              "mechanics",
              "features",
              0
            ],
            "removed": true,
            "old_value": {
              "name": "Cleave",
              "description": "Attacks hit multiple enemies in an arc."
            }
          }
        ]
      },
      {
        "target_id": "stone_shaman.json",
        "name": "Stone Shaman",
        "field": "entity",
        "change_type": "edit",
        "category": "heroes",
        "diffs": [
          {
            "path": [
              "abilities",
              "defense",
              "cooldown"
            ],
            "new_value": 13
          },
          {
            "path": [
              "abilities",
              "primary",
              "mechanics",
              "cleave"
            ],
            "new_value": true
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "damage"
            ],
            "new_value": 67
          },
          {
            "path": [
              "movement_speed"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "abilities",
              "passive",
              1,
              "description"
            ],
            "old_value": "Increases Rank II and Rank III population while reducing Rank I population.",
            "new_value": "Increases Rank II population by 5 and Rank III population by 1 while reducing Rank I population by 15."
          },
          {
            "path": [
              "abilities",
              "passive",
              2,
              "description"
            ],
            "old_value": "While on the ground, the Shaman recharges Wild spells much faster.",
            "new_value": "While on the ground, the Shaman recharges Wild spells and creatures +58% faster."
          },
          {
            "path": [
              "health"
            ],
            "old_value": 1300,
            "new_value": 600
          },
          {
            "path": [
              "abilities",
              "primary",
              "mechanics",
              "features",
              1
            ],
            "removed": true,
            "old_value": {
              "name": "Cleave",
              "description": "Attacks hit multiple enemies in an arc."
            }
          }
        ]
      },
      {
        "target_id": "swamp_witch.json",
        "name": "Swamp Witch",
        "field": "entity",
        "change_type": "edit",
        "category": "heroes",
        "diffs": [
          {
            "path": [
              "abilities",
              "primary",
              "mechanics",
              "infusion"
            ],
            "new_value": {
              "id": "poison_infusion"
            }
          },
          {
            "path": [
              "abilities",
              "defense",
              "cooldown"
            ],
            "new_value": 10
          },
          {
            "path": [
              "movement_speed"
            ],
            "removed": true
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "health"
            ],
            "old_value": 750,
            "new_value": 350
          },
          {
            "path": [
              "abilities",
              "passive",
              1,
              "description"
            ],
            "old_value": "When a Swamp Witch\u2019s creature is destroyed, her spells and abilities recharge faster.",
            "new_value": "When a Swamp Witch\u2019s creature is destroyed, her incantations and abilities recharge faster."
          },
          {
            "path": [
              "abilities",
              "passive",
              2,
              "description"
            ],
            "old_value": "The Swamp Witch has more Rank I population, but less Rank II and Rank III population.  ",
            "new_value": "The Swamp Witch increases Rank I population by 5, while reducing Rank II and Rank III population by 2."
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "description"
            ],
            "old_value": "Unleashes a demonic form that boosts all spell damage by 150%. Poison Strike fires 2 extra projectiles that deal +285% damage.",
            "new_value": "Unleashes a demonic form that boosts all spell damage by +50%. Poison Strike fires 2 extra projectiles that deal +185% damage."
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "mechanics",
              "damage_modifiers",
              0,
              "multiplier"
            ],
            "old_value": 2.5,
            "new_value": 1.5
          },
          {
            "path": [
              "abilities",
              "ultimate",
              "mechanics",
              "features",
              0,
              "description"
            ],
            "old_value": "Poison Strike gains 2 extra projectiles dealing +285% damage.",
            "new_value": "Poison Strike gains 2 extra projectiles dealing +185% damage."
          }
        ]
      },
      {
        "target_id": "infusions.json",
        "name": "infusions.json",
        "field": "entity",
        "change_type": "add",
        "category": "infusions.json",
        "diffs": [
          {
            "path": [],
            "old_value": {},
            "new_value": [
              {
                "id": "fire_infusion",
                "name": "Fire Infusion",
                "element": "Fire",
                "allied_effect": {
                  "description": "Increases damage dealt by infused allies.",
                  "stat_multiplier": {
                    "damage": 0
                  }
                },
                "enemy_effect": {
                  "description": "Applies buildup of Burning status on enemies, dealing damage over time.",
                  "status_buildup": "Burning",
                  "damage_tiers": [
                    {
                      "tier": "I",
                      "value": 0,
                      "calculation_unit": "flat",
                      "interval": 0
                    },
                    {
                      "tier": "II",
                      "value": 0,
                      "calculation_unit": "flat",
                      "interval": 0
                    },
                    {
                      "tier": "III",
                      "value": 0,
                      "calculation_unit": "flat",
                      "interval": 0
                    }
                  ]
                }
              },
              {
                "id": "lightning_infusion",
                "name": "Lightning Infusion",
                "element": "Lightning",
                "allied_effect": {
                  "description": "Increases movement speed of infused allies.",
                  "stat_multiplier": {
                    "movement_speed": 0
                  }
                },
                "enemy_effect": {
                  "description": "Applies buildup of a chain lightning attack on enemies, dealing damage.",
                  "status_buildup": "Chain Lightning"
                }
              },
              {
                "id": "poison_infusion",
                "name": "Poison Infusion",
                "element": "Poison",
                "allied_effect": {
                  "description": "Grants health regeneration to infused allies.",
                  "heal": {
                    "value": 0,
                    "interval": 0
                  }
                },
                "enemy_effect": {
                  "description": "Applies buildup of Poison on enemies, dealing damage over time based on max HP.",
                  "status_buildup": "Poison",
                  "damage_tiers": [
                    {
                      "tier": "I",
                      "value": 0.001,
                      "calculation_unit": "percent_max_hp",
                      "interval": 1
                    },
                    {
                      "tier": "II",
                      "value": 0.003,
                      "calculation_unit": "percent_max_hp",
                      "interval": 1
                    },
                    {
                      "tier": "III",
                      "value": 0.005,
                      "calculation_unit": "percent_max_hp",
                      "interval": 1
                    }
                  ]
                }
              },
              {
                "id": "ice_infusion",
                "name": "Ice Infusion",
                "element": "Ice",
                "allied_effect": {
                  "description": "Increases damage resistance of infused allies.",
                  "stat_multiplier": {
                    "damage_resistance": 0
                  }
                },
                "enemy_effect": {
                  "description": "Applies buildup of Freeze on enemies, slowing and eventually freezing them.",
                  "status_buildup": "Freeze"
                }
              }
            ]
          }
        ]
      },
      {
        "target_id": "astral_nova.json",
        "name": "Astral Nova",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "multiplier": 0.27,
                  "target_types": [
                    "Building"
                  ]
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 200
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "description"
            ],
            "old_value": "Massive projectile that deals heavy damage on impact.",
            "new_value": "Massive projectile emitting a damaging aura that deals heavy damage on impact."
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 120
          }
        ]
      },
      {
        "target_id": "astral_shot.json",
        "name": "Astral Shot",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 0
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers"
            ],
            "new_value": [
              {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 1.0
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "damage"
            ],
            "old_value": 40,
            "new_value": 32
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 25
          },
          {
            "path": [
              "tags",
              0
            ],
            "new_value": "homing"
          }
        ]
      },
      {
        "target_id": "earthquake.json",
        "name": "Earthquake",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 500
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "mechanics",
              "bonus_damage",
              0,
              "value"
            ],
            "old_value": 0.3,
            "new_value": 1.3
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 50
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0
            ],
            "old_value": {
              "multiplier": 0,
              "condition": "Always",
              "target_types": [
                "Flying"
              ]
            },
            "new_value": {
              "multiplier": 0,
              "target_types": [
                "Flying"
              ]
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "old_value": {
              "multiplier": 1.3,
              "condition": "Always",
              "target_types": [
                "Building"
              ]
            },
            "new_value": {
              "multiplier": 1.3,
              "target_types": [
                "Building"
              ]
            }
          }
        ]
      },
      {
        "target_id": "fire_ball.json",
        "name": "Fire Ball",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "infusion": {
                "id": "fire_infusion"
              },
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0.5
          },
          {
            "path": [
              "description"
            ],
            "old_value": "Fast projectile that deals medium Fire damage to a target.",
            "new_value": "Fast projectile emitting a burning aura that deals medium Fire damage to a target."
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 60
          },
          {
            "path": [
              "tags",
              0
            ],
            "new_value": "homing"
          }
        ]
      },
      {
        "target_id": "fire_rain.json",
        "name": "Fire Rain",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 500
          },
          {
            "path": [
              "mechanics",
              "infusion"
            ],
            "new_value": {
              "id": "fire_infusion"
            }
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0,
              "condition"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 120
          }
        ]
      },
      {
        "target_id": "fire_ray.json",
        "name": "Fire Ray",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 0
          },
          {
            "path": [
              "mechanics",
              "infusion"
            ],
            "new_value": {
              "id": "fire_infusion"
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers"
            ],
            "new_value": [
              {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 1.0
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 5
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "flame_surge.json",
        "name": "Flame Surge",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "infusion": {
                "id": "fire_infusion"
              }
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 50
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "frost_surge.json",
        "name": "Frost Surge",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "infusion": {
                "id": "ice_infusion"
              }
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 60
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "grand_lightning.json",
        "name": "Grand Lightning",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "infusion": {
                "id": "lightning_infusion"
              },
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 0
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 120
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "heal_ray.json",
        "name": "Heal Ray",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "aura": [
                {
                  "name": "AoE Heal",
                  "description": "Heals allies in the targeted area.",
                  "radius": 0,
                  "value": 0,
                  "interval": 0,
                  "effect": "Heal",
                  "target_types": [
                    "Ally"
                  ]
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 0
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 5
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "holy_arrow.json",
        "name": "Holy Arrow",
        "field": "entity",
        "change_type": "add",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "new_value": 0
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 200
          },
          {
            "path": [
              "magic_school"
            ],
            "new_value": "Holy"
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "recharge_time"
            ],
            "new_value": 10
          },
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "charges"
            ],
            "new_value": 1
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Piercing arrow that damages enemies and heals allies."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/spells.schema.json"
          },
          {
            "path": [
              "rank"
            ],
            "new_value": "II"
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Spell"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "holy_arrow"
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.0"
          },
          {
            "path": [
              "damage"
            ],
            "new_value": 0
          },
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "cast_time"
            ],
            "new_value": 0
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Holy Arrow"
          }
        ]
      },
      {
        "target_id": "ice_ray.json",
        "name": "Ice Ray",
        "field": "entity",
        "change_type": "add",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "new_value": 45
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 200
          },
          {
            "path": [
              "magic_school"
            ],
            "new_value": "Elemental"
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "infusion": {
                "id": "ice_infusion"
              },
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "recharge_time"
            ],
            "new_value": 10
          },
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "charges"
            ],
            "new_value": 1
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Focused beam that deals sustained Frost damage."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/spells.schema.json"
          },
          {
            "path": [
              "rank"
            ],
            "new_value": "I"
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Spell"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "ice_ray"
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.0"
          },
          {
            "path": [
              "damage"
            ],
            "new_value": 70
          },
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "cast_time"
            ],
            "new_value": 0
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Ice Ray"
          }
        ]
      },
      {
        "target_id": "metamorphosis.json",
        "name": "Metamorphosis",
        "field": "entity",
        "change_type": "add",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "new_value": 0
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 800
          },
          {
            "path": [
              "magic_school"
            ],
            "new_value": "Astral"
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "recharge_time"
            ],
            "new_value": 10
          },
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "charges"
            ],
            "new_value": 1
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Ritual that transforms Rank I creatures into harmless critters."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/spells.schema.json"
          },
          {
            "path": [
              "rank"
            ],
            "new_value": "III"
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Spell"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "metamorphosis"
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.0"
          },
          {
            "path": [
              "damage"
            ],
            "new_value": 0
          },
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "cast_time"
            ],
            "new_value": 0
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Metamorphosis"
          }
        ]
      },
      {
        "target_id": "poison_breath.json",
        "name": "Poison Breath",
        "field": "entity",
        "change_type": "add",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "new_value": 45
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "magic_school"
            ],
            "new_value": "Necromancy"
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "infusion": {
                "id": "poison_infusion"
              },
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "recharge_time"
            ],
            "new_value": 10
          },
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "charges"
            ],
            "new_value": 1
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Focused beam that deals low Poison damage."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/spells.schema.json"
          },
          {
            "path": [
              "rank"
            ],
            "new_value": "I"
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Spell"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "poison_breath"
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.0"
          },
          {
            "path": [
              "damage"
            ],
            "new_value": 70
          },
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "cast_time"
            ],
            "new_value": 0
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Poison Breath"
          }
        ]
      },
      {
        "target_id": "poison_grenade.json",
        "name": "Poison Grenade",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 200
          },
          {
            "path": [
              "mechanics",
              "infusion"
            ],
            "new_value": {
              "id": "poison_infusion"
            }
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 60
          }
        ]
      },
      {
        "target_id": "resurrection.json",
        "name": "Resurrection",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 800
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 120
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "sacrifice.json",
        "name": "Sacrifice",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers"
            ],
            "new_value": [
              {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 1.0
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 5
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "thunder_ray.json",
        "name": "Thunder Ray",
        "field": "entity",
        "change_type": "edit",
        "category": "spells",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "mechanics",
              "infusion"
            ],
            "new_value": {
              "id": "lightning_infusion"
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers"
            ],
            "new_value": [
              {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 1.0
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "damage"
            ],
            "old_value": 14,
            "new_value": 10
          },
          {
            "path": [
              "mechanics",
              "waves"
            ],
            "old_value": 5,
            "new_value": 7
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 5
          }
        ]
      },
      {
        "target_id": "gaia_beast.json",
        "name": "Gaia Beast",
        "field": "entity",
        "change_type": "edit",
        "category": "titans",
        "diffs": [
          {
            "path": [
              "weak_points"
            ],
            "new_value": [
              {
                "location": "chest",
                "multiplier": 2.0,
                "description": "Gaia Beast takes extra damage on its chest."
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "thanatos.json",
        "name": "Thanatos",
        "field": "entity",
        "change_type": "edit",
        "category": "titans",
        "diffs": [
          {
            "path": [
              "weak_points"
            ],
            "new_value": [
              {
                "location": "back",
                "multiplier": 1.25,
                "description": "Thanatos takes extra damage from behind."
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "astral_tower.json",
        "name": "Astral Tower",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 300
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 60
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "ballista.json",
        "name": "Ballista",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 200
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 25
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "crypt.json",
        "name": "Crypt",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 300
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers"
            ],
            "new_value": [
              {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 1.0
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 60
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "dryad.json",
        "name": "Dryad",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers"
            ],
            "new_value": [
              {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 1.0
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "mechanics",
              "aura",
              0,
              "value"
            ],
            "old_value": 30,
            "new_value": 13
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 25
          },
          {
            "path": [
              "mechanics",
              "aura",
              0,
              "interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "earth_golem.json",
        "name": "Earth Golem",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "mechanics",
              "damage_reduction",
              0,
              "_comment"
            ],
            "new_value": "UNCONFIRMED - Logic assumes Rank >= 3 based on text"
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 25
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0,
              "condition"
            ],
            "old_value": "Rank >= 3",
            "new_value": {
              "field": "target.rank",
              "operator": ">=",
              "value": 3
            }
          },
          {
            "path": [
              "mechanics",
              "damage_reduction",
              0,
              "condition"
            ],
            "old_value": "Rank >= 3  THIS INFORMATION IS UNCONFIRMED",
            "new_value": {
              "field": "target.rank",
              "operator": ">=",
              "value": 3
            }
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "faerie.json",
        "name": "Faerie",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "stealth": {
                "duration": -1,
                "break_on_attack": true
              },
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 5
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "giant_shielder.json",
        "name": "Giant Shielder",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 300
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0,
              "condition"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 60
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "harpy.json",
        "name": "Harpy",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "health"
            ],
            "old_value": 100,
            "new_value": 150
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 7
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0
            ],
            "old_value": {
              "multiplier": 1.19,
              "condition": "Always",
              "target_types": [
                "Ground",
                "Hover"
              ]
            },
            "new_value": {
              "multiplier": 1.19,
              "target_types": [
                "Ground",
                "Hover"
              ]
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "old_value": {
              "multiplier": 0.65,
              "condition": "Always",
              "target_types": [
                "Building"
              ]
            },
            "new_value": {
              "multiplier": 0.65,
              "target_types": [
                "Building"
              ]
            }
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "harpy_nest.json",
        "name": "Harpy Nest",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 300
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers"
            ],
            "new_value": [
              {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 1.0
              },
              {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 1.0
              }
            ]
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 60
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "juggernaut.json",
        "name": "Juggernaut",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 800
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 120
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0
            ],
            "old_value": {
              "multiplier": 1.5,
              "condition": "Always",
              "target_types": [
                "Lifestone"
              ]
            },
            "new_value": {
              "multiplier": 1.5,
              "target_types": [
                "Lifestone"
              ]
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "old_value": {
              "multiplier": 2.0,
              "condition": "Always",
              "target_types": [
                "Building"
              ]
            },
            "new_value": {
              "multiplier": 2,
              "target_types": [
                "Building"
              ]
            }
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "lich.json",
        "name": "Lich",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "aura": [
                {
                  "name": "Cursed Wounds (Slow)",
                  "description": "Reduces movement speed of nearby enemies by 60%. Lingers for 1s.",
                  "radius": 3,
                  "value": 0.4,
                  "interval": 1,
                  "effect": "Debuff",
                  "target_types": [
                    "Enemy"
                  ]
                },
                {
                  "name": "Cursed Wounds (Vulnerability)",
                  "description": "Increases damage taken by nearby enemies by 32%. Lingers for 1s.",
                  "radius": 3,
                  "value": 1.32,
                  "interval": 1,
                  "effect": "Debuff",
                  "target_types": [
                    "Enemy"
                  ]
                }
              ],
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "range"
            ],
            "new_value": 25
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 500
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 25
          }
        ]
      },
      {
        "target_id": "lizard_archer.json",
        "name": "Lizard Archer",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 9
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0
            ],
            "old_value": {
              "multiplier": 1.375,
              "condition": "Always",
              "target_types": [
                "Flying"
              ]
            },
            "new_value": {
              "multiplier": 1.375,
              "target_types": [
                "Flying"
              ]
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "old_value": {
              "multiplier": 0.9,
              "condition": "Always",
              "target_types": [
                "Building"
              ]
            },
            "new_value": {
              "multiplier": 0.9,
              "target_types": [
                "Building"
              ]
            }
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "ogre.json",
        "name": "Ogre",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 0
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 60
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0
            ],
            "old_value": {
              "multiplier": 5.0,
              "condition": "Always - UNCONFIRMED NUMBER",
              "target_types": [
                "Building"
              ]
            },
            "new_value": {
              "multiplier": 5,
              "target_types": [
                "Building"
              ]
            }
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "new_value": {
              "multiplier": 0.75,
              "target_types": [
                "Creature"
              ]
            }
          }
        ]
      },
      {
        "target_id": "rampart.json",
        "name": "Rampart",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 25
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "rhino_rider.json",
        "name": "Rhino Rider",
        "field": "entity",
        "change_type": "add",
        "category": "units",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "new_value": 1
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 500
          },
          {
            "path": [
              "movement_speed"
            ],
            "new_value": 0
          },
          {
            "path": [
              "magic_school"
            ],
            "new_value": "War"
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "recharge_time"
            ],
            "new_value": 10
          },
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "charges"
            ],
            "new_value": 1
          },
          {
            "path": [
              "dps"
            ],
            "new_value": 0
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Mounted unit that charges and destroys enemy structures."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/units.schema.json"
          },
          {
            "path": [
              "rank"
            ],
            "new_value": "II"
          },
          {
            "path": [
              "health"
            ],
            "new_value": 0
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Creature"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "movement_type"
            ],
            "new_value": "Ground"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "rhino_rider"
          },
          {
            "path": [
              "attack_interval"
            ],
            "new_value": 1
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.0"
          },
          {
            "path": [
              "damage"
            ],
            "new_value": 0
          },
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "cast_time"
            ],
            "new_value": 0
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Rhino Rider"
          },
          {
            "path": [
              "population"
            ],
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "rocket_soldier.json",
        "name": "Rocket Soldier",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "health"
            ],
            "old_value": 250,
            "new_value": 220
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 5
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0
            ],
            "old_value": {
              "multiplier": 0.5,
              "condition": "Always",
              "target_types": [
                "Creature"
              ]
            },
            "new_value": {
              "multiplier": 0.5,
              "target_types": [
                "Creature"
              ]
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "old_value": {
              "multiplier": 0.5,
              "condition": "Always",
              "target_types": [
                "Spellcaster"
              ]
            },
            "new_value": {
              "multiplier": 0.5,
              "target_types": [
                "Spellcaster"
              ]
            }
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "rocket_soldier_factory.json",
        "name": "Rocket Soldier Factory",
        "field": "entity",
        "change_type": "add",
        "category": "units",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "new_value": 0
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 500
          },
          {
            "path": [
              "movement_speed"
            ],
            "new_value": 0
          },
          {
            "path": [
              "magic_school"
            ],
            "new_value": "Technomancy"
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "recharge_time"
            ],
            "new_value": 10
          },
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "charges"
            ],
            "new_value": 1
          },
          {
            "path": [
              "dps"
            ],
            "new_value": 0
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Factory that continuously produces Rocket Soldiers."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/units.schema.json"
          },
          {
            "path": [
              "rank"
            ],
            "new_value": "III"
          },
          {
            "path": [
              "health"
            ],
            "new_value": 0
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Building"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "rocket_soldier_factory"
          },
          {
            "path": [
              "attack_interval"
            ],
            "new_value": 1
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.0"
          },
          {
            "path": [
              "damage"
            ],
            "new_value": 0
          },
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "cast_time"
            ],
            "new_value": 0
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Rocket Soldier Factory"
          },
          {
            "path": [
              "population"
            ],
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "ruin_spider.json",
        "name": "Ruin Spider",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 50
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 5
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0
            ],
            "old_value": {
              "multiplier": 0.5,
              "condition": "Always",
              "target_types": [
                "Creature"
              ]
            },
            "new_value": {
              "multiplier": 0.5,
              "target_types": [
                "Creature"
              ]
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              2
            ],
            "old_value": {
              "multiplier": 2.5,
              "condition": "Always",
              "target_types": [
                "Building"
              ]
            },
            "new_value": {
              "multiplier": 1.5,
              "target_types": [
                "Building"
              ]
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "old_value": {
              "multiplier": 0.5,
              "condition": "Always",
              "target_types": [
                "Spellcaster"
              ]
            },
            "new_value": {
              "multiplier": 0.5,
              "target_types": [
                "Spellcaster"
              ]
            }
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "siren.json",
        "name": "Siren",
        "field": "entity",
        "change_type": "add",
        "category": "units",
        "diffs": [
          {
            "path": [
              "range"
            ],
            "new_value": 1
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 800
          },
          {
            "path": [
              "movement_speed"
            ],
            "new_value": 0
          },
          {
            "path": [
              "magic_school"
            ],
            "new_value": "Wild"
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "recharge_time"
            ],
            "new_value": 10
          },
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "charges"
            ],
            "new_value": 1
          },
          {
            "path": [
              "dps"
            ],
            "new_value": 0
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Disruptive creature that makes enemies fight each other."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/units.schema.json"
          },
          {
            "path": [
              "rank"
            ],
            "new_value": "II"
          },
          {
            "path": [
              "health"
            ],
            "new_value": 0
          },
          {
            "path": [
              "category"
            ],
            "new_value": "Creature"
          },
          {
            "path": [
              "image_required"
            ],
            "new_value": true
          },
          {
            "path": [
              "movement_type"
            ],
            "new_value": "Ground"
          },
          {
            "path": [
              "entity_id"
            ],
            "new_value": "siren"
          },
          {
            "path": [
              "attack_interval"
            ],
            "new_value": 1
          },
          {
            "path": [
              "game_version"
            ],
            "new_value": "0.1.0"
          },
          {
            "path": [
              "damage"
            ],
            "new_value": 0
          },
          {
            "path": [
              "tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "cast_time"
            ],
            "new_value": 0
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Siren"
          },
          {
            "path": [
              "population"
            ],
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "skeleton_warrior.json",
        "name": "Skeleton Warrior",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 0
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 5
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0
            ],
            "old_value": {
              "multiplier": 1.6,
              "condition": "Always",
              "target_types": [
                "Creature"
              ]
            },
            "new_value": {
              "multiplier": 1.6,
              "target_types": [
                "Creature"
              ]
            }
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              1
            ],
            "old_value": {
              "multiplier": 0.9,
              "condition": "Always",
              "target_types": [
                "Building"
              ]
            },
            "new_value": {
              "multiplier": 0.9,
              "target_types": [
                "Building"
              ]
            }
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "steam_tank.json",
        "name": "Steam Tank",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 300
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "health"
            ],
            "old_value": 130,
            "new_value": 1300
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 60
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "stone_behemoth.json",
        "name": "Stone Behemoth",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 300
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "health"
            ],
            "old_value": 210,
            "new_value": 2100
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 60
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "wolven_hunter.json",
        "name": "Wolven Hunter",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "mechanics"
            ],
            "new_value": {
              "damage_modifiers": [
                {
                  "target_types": [
                    "Building"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Lifestone"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Creature"
                  ],
                  "multiplier": 1.0
                },
                {
                  "target_types": [
                    "Spellcaster"
                  ],
                  "multiplier": 1.0
                }
              ]
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 200
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10.0,
            "new_value": 25
          },
          {
            "path": [
              "cast_time"
            ],
            "old_value": 0.0,
            "new_value": 0
          }
        ]
      },
      {
        "target_id": "wyvern.json",
        "name": "Wyvern",
        "field": "entity",
        "change_type": "edit",
        "category": "units",
        "diffs": [
          {
            "path": [
              "damage_overrides"
            ],
            "new_value": {
              "Building": 0,
              "Lifestone": 0,
              "Creature": 0,
              "Spellcaster": 0
            }
          },
          {
            "path": [
              "knowledge_cost"
            ],
            "new_value": 0
          },
          {
            "path": [
              "changelog"
            ],
            "removed": true
          },
          {
            "path": [
              "mechanics",
              "damage_modifiers",
              0,
              "condition"
            ],
            "removed": true
          },
          {
            "path": [
              "recharge_time"
            ],
            "old_value": 10,
            "new_value": 25
          },
          {
            "path": [
              "attack_interval"
            ],
            "old_value": 1.0,
            "new_value": 1
          }
        ]
      },
      {
        "target_id": "placeholder.json",
        "name": "Dev Placeholder",
        "field": "entity",
        "change_type": "add",
        "category": "upgrades",
        "diffs": [
          {
            "path": [
              "upgrade_id"
            ],
            "new_value": "dev_placeholder"
          },
          {
            "path": [
              "description"
            ],
            "new_value": "Placeholder content to prevent 404s on the upgrades endpoint."
          },
          {
            "path": [
              "$schema"
            ],
            "new_value": "../../schemas/v2/upgrades.schema.json"
          },
          {
            "path": [
              "target_tags"
            ],
            "new_value": []
          },
          {
            "path": [
              "name"
            ],
            "new_value": "Dev Placeholder"
          },
          {
            "path": [
              "effect"
            ],
            "new_value": {
              "dev_mode": 1
            }
          }
        ]
      }
    ]
  }
]