{
  "slots": {
    "0": "Charm",
    "1": "Ring",
    "2": "Talisman",
    "3": "Sigil"
  },
  "rarities": ["common", "uncommon", "rare", "epic"],
  "drop_chance_flat": 0.25,
  "artifacts": [
    {
      "id": "charm_haste",
      "name": "Charm of the Swift Current",
      "slot": 0,
      "rarity": "uncommon",
      "modifiers": [
        {"target_ability_id": "", "stat_name": "gcd_duration", "modification_type": 1, "value": 0.96, "description": "-4% GCD duration"}
      ],
      "tradeoff_note": "Reduces all ability damage by 2% (applied via separate global modifier in a full build)."
    },
    {
      "id": "ring_focus",
      "name": "Ring of Unwavering Focus",
      "slot": 1,
      "rarity": "rare",
      "modifiers": [
        {"target_ability_id": "", "stat_name": "combo_break_resist", "modification_type": 0, "value": 1.0, "description": "One positional miss per fight does not break your combo."}
      ],
      "tradeoff_note": "Combo hits deal -5% damage while this artifact is equipped."
    },
    {
      "id": "talisman_iron",
      "name": "Talisman of the Iron Tide",
      "slot": 2,
      "rarity": "uncommon",
      "modifiers": [
        {"target_ability_id": "mitigate", "stat_name": "duration_mult", "modification_type": 1, "value": 1.5, "description": "Mitigate lasts 9s instead of 6s."}
      ],
      "tradeoff_note": "Your personal heal-over-time effects are halved."
    },
    {
      "id": "sigil_overload",
      "name": "Sigil of Overload",
      "slot": 3,
      "rarity": "rare",
      "modifiers": [
        {"target_ability_id": "", "stat_name": "damage_mult", "modification_type": 1, "value": 1.15, "description": "+15% all damage dealt."}
      ],
      "tradeoff_note": "You take +10% damage from boss attacks."
    },
    {
      "id": "charm_second_chance",
      "name": "Charm of Second Chances",
      "slot": 0,
      "rarity": "epic",
      "modifiers": [
        {"target_ability_id": "", "stat_name": "revive_potion_count", "modification_type": 0, "value": 1.0, "description": "+1 Revive Potion per raid."}
      ],
      "tradeoff_note": "Weakness debuff after revive lasts 120s instead of 90s."
    },
    {
      "id": "ring_echo",
      "name": "Ring of Echoing Strikes",
      "slot": 1,
      "rarity": "uncommon",
      "modifiers": [
        {"target_ability_id": "reckless_swing", "stat_name": "damage_mult", "modification_type": 1, "value": 1.5, "description": "Reckless Swing deals +50% damage."}
      ],
      "tradeoff_note": "Reckless Swing cooldown behavior unchanged; other class abilities -8% damage."
    },
    {
      "id": "talisman_mend",
      "name": "Talisman of Mending Light",
      "slot": 2,
      "rarity": "rare",
      "modifiers": [
        {"target_ability_id": "heal", "stat_name": "value_mult", "modification_type": 1, "value": 1.4, "description": "Heal restores +40% HP."}
      ],
      "tradeoff_note": "Your heals generate no Lumen charges (Luminaries) / -5% personal damage."
    },
    {
      "id": "sigil_wanderer",
      "name": "Sigil of the Wanderer",
      "slot": 3,
      "rarity": "common",
      "modifiers": [
        {"target_ability_id": "", "stat_name": "movement_speed_mult", "modification_type": 1, "value": 1.25, "description": "+25% movement speed."}
      ],
      "tradeoff_note": "Positional windows are 0.2s stricter (smaller valid angle)."}
    ]
  ]
}
