[
  {
    "id": [ "afs_quilt" ],
    "type": "MIGRATION",
    "replace": "quilt"
  },
  {
    "id": [ "afs_quilt_patchwork" ],
    "type": "MIGRATION",
    "replace": "quilt_patchwork"
  },
  {
    "id": [ "exo_forcefield" ],
    "type": "MIGRATION",
    "replace": "afs_backpack_shieldgen"
  },
  {
    "id": [ "exo_forcefield_bash_cut" ],
    "type": "MIGRATION",
    "replace": "afs_backpack_shieldgen"
  },
  {
    "id": [ "exo_forcefield_ballistic_pierce" ],
    "type": "MIGRATION",
    "replace": "afs_backpack_shieldgen"
  },
  {
    "id": [ "bio_trickle" ],
    "type": "MIGRATION",
    "//": "obsoleted from base game as part of https://github.com/CleverRaven/Cataclysm-DDA/pull/70989",
    "replace": "bio_microgen"
  },
  {
    "to": "bio_microgen",
    "type": "bionic_migration",
    "//": "obsoleted from base game as part of https://github.com/CleverRaven/Cataclysm-DDA/pull/70989",
    "from": "bio_trickle"
  },
  {
    "type": "bionic_migration",
    "from": "bio_forcefield_bash_cut_weak",
    "to": "bio_shield_weak"
  },
  {
    "type": "bionic_migration",
    "from": "bio_forcefield_bash_cut_medium",
    "to": "bio_shield_medium"
  },
  {
    "type": "bionic_migration",
    "from": "bio_forcefield_bash_cut_heavy",
    "to": "bio_shield_heavy"
  },
  {
    "type": "bionic_migration",
    "from": "bio_forcefield_ballistic_weak",
    "to": "bio_shield_weak"
  },
  {
    "type": "bionic_migration",
    "from": "bio_forcefield_ballistic_medium",
    "to": "bio_shield_medium"
  },
  {
    "type": "bionic_migration",
    "from": "bio_forcefield_ballistic_heavy",
    "to": "bio_shield_heavy"
  },
  {
    "type": "MIGRATION",
    "id": "bio_forcefield_bash_cut_weak",
    "replace": "bio_shield_weak"
  },
  {
    "type": "MIGRATION",
    "id": "bio_forcefield_bash_cut_medium",
    "replace": "bio_shield_medium"
  },
  {
    "type": "MIGRATION",
    "id": "bio_forcefield_bash_cut_heavy",
    "replace": "bio_shield_heavy"
  },
  {
    "type": "MIGRATION",
    "id": "bio_forcefield_ballistic_weak",
    "replace": "bio_shield_weak"
  },
  {
    "type": "MIGRATION",
    "id": "bio_forcefield_ballistic_medium",
    "replace": "bio_shield_medium"
  },
  {
    "type": "MIGRATION",
    "id": "bio_forcefield_ballistic_heavy",
    "replace": "bio_shield_heavy"
  },
  {
    "id": [ "bot_eyebot" ],
    "type": "MIGRATION",
    "replace": "afs_bot_eyebot"
  },
  {
    "id": [ "broken_eyebot" ],
    "type": "MIGRATION",
    "replace": "broken_afs_eyebot"
  },
  {
    "id": [ "afs_broken_eyebot" ],
    "type": "MIGRATION",
    "replace": "broken_afs_eyebot"
  },
  {
    "id": [ "bot_copbot" ],
    "type": "MIGRATION",
    "replace": "afs_bot_copbot"
  },
  {
    "id": [ "broken_copbot" ],
    "type": "MIGRATION",
    "replace": "broken_afs_copbot"
  },
  {
    "id": [ "afs_broken_copbot" ],
    "type": "MIGRATION",
    "replace": "broken_afs_copbot"
  },
  {
    "id": [ "bot_riotbot" ],
    "type": "MIGRATION",
    "replace": "afs_bot_riotbot"
  },
  {
    "id": [ "broken_riotbot" ],
    "type": "MIGRATION",
    "replace": "broken_afs_riotbot"
  },
  {
    "id": [ "afs_broken_riotbot" ],
    "type": "MIGRATION",
    "replace": "broken_afs_riotbot"
  },
  {
    "id": "broken_milbot_556",
    "type": "MIGRATION",
    "replace": "broken_imaginifer"
  },
  {
    "id": "broken_defbot_shot",
    "type": "MIGRATION",
    "replace": "broken_imaginifer"
  },
  {
    "id": "defbot_shot_chassis",
    "type": "MIGRATION",
    "replace": "broken_imaginifer"
  },
  {
    "id": "broken_milbot_needle",
    "type": "MIGRATION",
    "replace": "broken_imaginifer"
  }
]
