local _, ns = ...
local D = ns.RemindersData
D.contexts = D.contexts or {}
D.contexts.dungeons = D.contexts.dungeons or {}
D.contexts.delves = D.contexts.delves or {}
D.contexts.raids = D.contexts.raids or {}
D.contexts.instanceTypes = D.contexts.instanceTypes or {}
D.contexts.affixes = D.contexts.affixes or {}

D.contexts.instanceTypes.party = { label = "Dungeon" }
D.contexts.instanceTypes.raid = { label = "Raid" }
D.contexts.instanceTypes.scenario = { label = "Scenario" }
D.contexts.instanceTypes.delve = { label = "Delve" }

D.contexts.dungeons[658] = {
    name = "Pit of Saron",
    season1MPlus = true,
    header = "Pit of Saron -- Scourge disease and frost/shadow (Wrath of the Lich King)",
    meta = {
        slug = "pit-of-saron",
        clientMapName = "Pit of Saron",
        uiMapIDs = {
            184,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Scourge enemies apply disease effects throughout.",
        "Frost and Shadow magic debuffs from death knight-type mobs.",
        "Poison effects from plague creatures.",
    },
    talentNotes = "Disease dispel is critical for Scourge effects. Magic dispel important for frost/shadow. Poison dispel useful. Curse dispel for necromancer casts.",
    dispelPriority = {
        "dispel_disease",
        "dispel_magic",
        "dispel_poison",
        "dispel_curse",
    },
    interruptPriority = {
        {
            spell = "Shadow Bolt",
            mob = "Deathwhisper Necrolyte",
            danger = "high",
        },
        {
            spell = "Plague Blast",
            mob = "Plagueborn Horror",
            danger = "high",
        },
        {
            spell = "Frost Nova",
            mob = "Wrathbone Coldwraith",
            danger = "medium",
        },
    },
    dangers = {
        {
            capability = "dispel_disease",
            severity = "critical",
            mechanic = "Scourge Plague",
            source = "Plagueborn Horror",
            encounter = "throughout",
            tip = "Stacking disease that reduces max HP. Must be cleansed or the player becomes unhealable.",
        },
        {
            capability = "dispel_magic",
            severity = "high",
            mechanic = "Frost Chains",
            source = "Wrathbone Coldwraith",
            encounter = "throughout",
            spellID = 392695,
            tip = "Roots and slows. Dispel to keep players mobile.",
        },
        {
            capability = "dispel_poison",
            severity = "warning",
            mechanic = "Blight Toxin",
            source = "Plagueborn Horror",
            encounter = "throughout",
            tip = "Poison DoT. Lower priority but worth removing when possible.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Shadow Bolt",
            source = "Deathwhisper Necrolyte",
            encounter = "throughout",
            tip = "Heavy shadow damage. Interrupt consistently.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Plague Blast",
            source = "Plagueborn Horror",
            encounter = "throughout",
            tip = "Applies Scourge Plague stacks. Kick to prevent disease buildup.",
        },
        {
            type = "awareness",
            severity = "critical",
            mechanic = "Falling Icicles",
            source = "Environmental (Ick and Krick area)",
            encounter = "2nd boss area",
            tip = "Massive icicles fall from the ceiling. Watch for shadows on the ground and dodge.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Tyrannus Overlord's Brand",
            source = "Scourgelord Tyrannus (final boss)",
            encounter = "final boss",
            difficulty = "heroic",
            tip = "Links damage between tank and a DPS. Stop attacking when branded or you kill your tank.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Tunnel Gauntlet",
            source = "Environmental",
            encounter = "gauntlet before final boss",
            tip = "Constant damage while running the gauntlet. Use speed boosts and defensives.",
        },
    },
    talentTips = {
        {
            class = "DEATHKNIGHT",
            spell = "Anti-Magic Shell",
            tip = "AMS absorbs both magic debuffs and disease applications. Use liberally.",
        },
        {
            class = "MONK",
            spell = "Detox",
            tip = "Disease + Poison dispel. Excellent coverage in this dungeon.",
        },
        {
            class = "PALADIN",
            spell = "Cleanse",
            tip = "Disease + Magic dispel covers the two most important mechanics. You are the MVP here.",
        },
    },
    lustTimings = {
        {
            timing = "Scourgelord Tyrannus (final boss)",
            note = "Final boss has the tightest checks. Lust to skip dangerous Overlord's Brand phases.",
            affix = "tyrannical",
        },
        {
            timing = "Gauntlet",
            note = "On Fortified, lusting the gauntlet can save the run. Constant damage with no breaks.",
            affix = "fortified",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "pit_of_saron_overview_1",
                    kind = "callout",
                    title = "Pit of Saron",
                    body = "Scourge enemies apply disease effects throughout.",
                    tone = "info",
                },
                {
                    id = "pit_of_saron_overview_2",
                    kind = "callout",
                    title = "Pit of Saron",
                    body = "Frost and Shadow magic debuffs from death knight-type mobs.",
                    tone = "info",
                },
                {
                    id = "pit_of_saron_overview_3",
                    kind = "callout",
                    title = "Pit of Saron",
                    body = "Poison effects from plague creatures.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "pit_of_saron_mechanic_1",
                    kind = "coverage_gap",
                    title = "Scourge Plague",
                    body = "Stacking disease that reduces max HP. Must be cleansed or the player becomes unhealable.",
                    tone = "critical",
                    source = "Plagueborn Horror",
                    mob = "Plagueborn Horror",
                    spell = "Scourge Plague",
                    encounter = "throughout",
                    requiresCapability = "dispel_disease",
                },
                {
                    id = "pit_of_saron_mechanic_2",
                    kind = "coverage_gap",
                    title = "Frost Chains",
                    body = "Roots and slows. Dispel to keep players mobile.",
                    tone = "critical",
                    source = "Wrathbone Coldwraith",
                    mob = "Wrathbone Coldwraith",
                    spell = "Frost Chains",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "pit_of_saron_mechanic_3",
                    kind = "coverage_gap",
                    title = "Blight Toxin",
                    body = "Poison DoT. Lower priority but worth removing when possible.",
                    tone = "warning",
                    source = "Plagueborn Horror",
                    mob = "Plagueborn Horror",
                    spell = "Blight Toxin",
                    encounter = "throughout",
                    requiresCapability = "dispel_poison",
                },
                {
                    id = "pit_of_saron_mechanic_4",
                    kind = "mechanic",
                    title = "Shadow Bolt",
                    body = "Heavy shadow damage. Interrupt consistently.",
                    tone = "critical",
                    source = "Deathwhisper Necrolyte",
                    mob = "Deathwhisper Necrolyte",
                    spell = "Shadow Bolt",
                    encounter = "throughout",
                },
                {
                    id = "pit_of_saron_mechanic_5",
                    kind = "mechanic",
                    title = "Plague Blast",
                    body = "Applies Scourge Plague stacks. Kick to prevent disease buildup.",
                    tone = "critical",
                    source = "Plagueborn Horror",
                    mob = "Plagueborn Horror",
                    spell = "Plague Blast",
                    encounter = "throughout",
                },
                {
                    id = "pit_of_saron_mechanic_6",
                    kind = "mechanic",
                    title = "Falling Icicles",
                    body = "Massive icicles fall from the ceiling. Watch for shadows on the ground and dodge.",
                    tone = "critical",
                    source = "Environmental (Ick and Krick area)",
                    mob = "Environmental (Ick and Krick area)",
                    spell = "Falling Icicles",
                    encounter = "2nd boss area",
                },
                {
                    id = "pit_of_saron_mechanic_7",
                    kind = "mechanic",
                    title = "Tyrannus Overlord's Brand",
                    body = "Links damage between tank and a DPS. Stop attacking when branded or you kill your tank.",
                    tone = "critical",
                    source = "Scourgelord Tyrannus (final boss)",
                    mob = "Scourgelord Tyrannus (final boss)",
                    spell = "Tyrannus Overlord's Brand",
                    encounter = "final boss",
                },
                {
                    id = "pit_of_saron_mechanic_8",
                    kind = "mechanic",
                    title = "Tunnel Gauntlet",
                    body = "Constant damage while running the gauntlet. Use speed boosts and defensives.",
                    tone = "warning",
                    source = "Environmental",
                    mob = "Environmental",
                    spell = "Tunnel Gauntlet",
                    encounter = "gauntlet before final boss",
                },
            },
            loadout = {
                {
                    id = "pit_of_saron_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Disease dispel is critical for Scourge effects. Magic dispel important for frost/shadow. Poison dispel useful. Curse dispel for necromancer casts.",
                    tone = "info",
                },
                {
                    id = "pit_of_saron_tip_1",
                    kind = "helper",
                    title = "Anti-Magic Shell",
                    body = "AMS absorbs both magic debuffs and disease applications. Use liberally.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Anti-Magic Shell",
                },
                {
                    id = "pit_of_saron_tip_2",
                    kind = "helper",
                    title = "Detox",
                    body = "Disease + Poison dispel. Excellent coverage in this dungeon.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Detox",
                },
                {
                    id = "pit_of_saron_tip_3",
                    kind = "helper",
                    title = "Cleanse",
                    body = "Disease + Magic dispel covers the two most important mechanics. You are the MVP here.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Cleanse",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "pit_of_saron_overview_1",
                    kind = "callout",
                    title = "Pit of Saron",
                    body = "Scourge enemies apply disease effects throughout.",
                    tone = "info",
                },
                {
                    id = "pit_of_saron_overview_2",
                    kind = "callout",
                    title = "Pit of Saron",
                    body = "Frost and Shadow magic debuffs from death knight-type mobs.",
                    tone = "info",
                },
                {
                    id = "pit_of_saron_overview_3",
                    kind = "callout",
                    title = "Pit of Saron",
                    body = "Poison effects from plague creatures.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "pit_of_saron_mechanic_1",
                    kind = "coverage_gap",
                    title = "Scourge Plague",
                    body = "Stacking disease that reduces max HP. Must be cleansed or the player becomes unhealable.",
                    tone = "critical",
                    source = "Plagueborn Horror",
                    mob = "Plagueborn Horror",
                    spell = "Scourge Plague",
                    encounter = "throughout",
                    requiresCapability = "dispel_disease",
                },
                {
                    id = "pit_of_saron_mechanic_2",
                    kind = "coverage_gap",
                    title = "Frost Chains",
                    body = "Roots and slows. Dispel to keep players mobile.",
                    tone = "critical",
                    source = "Wrathbone Coldwraith",
                    mob = "Wrathbone Coldwraith",
                    spell = "Frost Chains",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "pit_of_saron_mechanic_3",
                    kind = "coverage_gap",
                    title = "Blight Toxin",
                    body = "Poison DoT. Lower priority but worth removing when possible.",
                    tone = "warning",
                    source = "Plagueborn Horror",
                    mob = "Plagueborn Horror",
                    spell = "Blight Toxin",
                    encounter = "throughout",
                    requiresCapability = "dispel_poison",
                },
                {
                    id = "pit_of_saron_mechanic_4",
                    kind = "mechanic",
                    title = "Shadow Bolt",
                    body = "Heavy shadow damage. Interrupt consistently.",
                    tone = "critical",
                    source = "Deathwhisper Necrolyte",
                    mob = "Deathwhisper Necrolyte",
                    spell = "Shadow Bolt",
                    encounter = "throughout",
                },
                {
                    id = "pit_of_saron_mechanic_5",
                    kind = "mechanic",
                    title = "Plague Blast",
                    body = "Applies Scourge Plague stacks. Kick to prevent disease buildup.",
                    tone = "critical",
                    source = "Plagueborn Horror",
                    mob = "Plagueborn Horror",
                    spell = "Plague Blast",
                    encounter = "throughout",
                },
                {
                    id = "pit_of_saron_mechanic_6",
                    kind = "mechanic",
                    title = "Falling Icicles",
                    body = "Massive icicles fall from the ceiling. Watch for shadows on the ground and dodge.",
                    tone = "critical",
                    source = "Environmental (Ick and Krick area)",
                    mob = "Environmental (Ick and Krick area)",
                    spell = "Falling Icicles",
                    encounter = "2nd boss area",
                },
                {
                    id = "pit_of_saron_mechanic_7",
                    kind = "mechanic",
                    title = "Tyrannus Overlord's Brand",
                    body = "Links damage between tank and a DPS. Stop attacking when branded or you kill your tank.",
                    tone = "critical",
                    source = "Scourgelord Tyrannus (final boss)",
                    mob = "Scourgelord Tyrannus (final boss)",
                    spell = "Tyrannus Overlord's Brand",
                    encounter = "final boss",
                },
                {
                    id = "pit_of_saron_mechanic_8",
                    kind = "mechanic",
                    title = "Tunnel Gauntlet",
                    body = "Constant damage while running the gauntlet. Use speed boosts and defensives.",
                    tone = "warning",
                    source = "Environmental",
                    mob = "Environmental",
                    spell = "Tunnel Gauntlet",
                    encounter = "gauntlet before final boss",
                },
            },
            loadout = {
                {
                    id = "pit_of_saron_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Disease dispel is critical for Scourge effects. Magic dispel important for frost/shadow. Poison dispel useful. Curse dispel for necromancer casts.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "pit_of_saron_lust_1",
                    kind = "assignment",
                    title = "Scourgelord Tyrannus (final boss)",
                    body = "Final boss has the tightest checks. Lust to skip dangerous Overlord's Brand phases.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "pit_of_saron_lust_2",
                    kind = "assignment",
                    title = "Gauntlet",
                    body = "On Fortified, lusting the gauntlet can save the run. Constant damage with no breaks.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[1209] = {
    name = "Skyreach",
    season1MPlus = true,
    header = "Skyreach -- wind and arcane magic (Warlords of Draenor)",
    meta = {
        slug = "skyreach",
        clientMapName = "Skyreach",
        uiMapIDs = {
            601,
            602,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Wind and arcane magic debuffs from Arakkoa casters.",
        "Curse effects from solar priests.",
        "Positioning important for wind knockback mechanics.",
    },
    talentNotes = "Magic dispel important. Curse dispel helpful. Knockback-resistant positioning talents useful.",
    dispelPriority = {
        "dispel_magic",
        "dispel_curse",
    },
    interruptPriority = {
        {
            spell = "Solar Heal",
            mob = "Solar Familiar",
            danger = "high",
            spellID = 152893,
        },
        {
            spell = "Flash Bang",
            mob = "Arakkoa Sun-Talon",
            danger = "medium",
        },
        {
            spell = "Arcane Bolt",
            mob = "Skyreach Arcanist",
            danger = "medium",
        },
    },
    dangers = {
        {
            capability = "dispel_magic",
            severity = "high",
            mechanic = "Arcane Shackles",
            source = "Skyreach Arcanist",
            encounter = "throughout",
            tip = "Roots the target in place and deals damage. Dispel to free them.",
        },
        {
            capability = "dispel_curse",
            severity = "warning",
            mechanic = "Solar Wrath",
            source = "Solar Familiar",
            encounter = "throughout",
            tip = "Curse that increases fire damage taken. Decurse before fire mechanics.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Solar Heal",
            source = "Solar Familiar",
            encounter = "throughout",
            spellID = 152893,
            tip = "Heals enemies for a large amount. Must be interrupted every cast.",
        },
        {
            type = "interrupt",
            severity = "warning",
            mechanic = "Flash Bang",
            source = "Arakkoa Sun-Talon",
            encounter = "throughout",
            tip = "AoE blind. Kick or the group loses control for several seconds.",
        },
        {
            type = "awareness",
            severity = "critical",
            mechanic = "Wind Tunnel knockback",
            source = "Ranjit (1st boss) / Environmental",
            encounter = "1st boss, corridors",
            tip = "Massive knockback that throws you off the platform. Position against walls.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Spinning Blade",
            source = "Araknath (2nd boss)",
            encounter = "2nd boss",
            difficulty = "heroic",
            tip = "Blades spin around the room. Find the gaps and dodge through.",
        },
    },
    talentTips = {
        {
            class = "DRUID",
            spell = "Wild Charge",
            tip = "Wild Charge can save you from knockbacks if you react quickly.",
        },
        {
            class = "EVOKER",
            spell = "Hover",
            tip = "Hover prevents knockbacks during Wind Tunnel. Extremely valuable for positioning.",
        },
        {
            class = "WARRIOR",
            spell = "Heroic Leap",
            tip = "Heroic Leap back to the platform if knocked off. Keep it off cooldown near edges.",
        },
    },
    lustTimings = {
        {
            timing = "High Sage Viryx (final boss)",
            note = "Final boss has add management and a soft enrage. Lust to push through.",
        },
        {
            timing = "First pull",
            note = "On Fortified weeks, opening trash is the hardest part. Lust for safety.",
            affix = "fortified",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "skyreach_overview_1",
                    kind = "callout",
                    title = "Skyreach",
                    body = "Wind and arcane magic debuffs from Arakkoa casters.",
                    tone = "info",
                },
                {
                    id = "skyreach_overview_2",
                    kind = "callout",
                    title = "Skyreach",
                    body = "Curse effects from solar priests.",
                    tone = "info",
                },
                {
                    id = "skyreach_overview_3",
                    kind = "callout",
                    title = "Skyreach",
                    body = "Positioning important for wind knockback mechanics.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "skyreach_mechanic_1",
                    kind = "coverage_gap",
                    title = "Arcane Shackles",
                    body = "Roots the target in place and deals damage. Dispel to free them.",
                    tone = "critical",
                    source = "Skyreach Arcanist",
                    mob = "Skyreach Arcanist",
                    spell = "Arcane Shackles",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "skyreach_mechanic_2",
                    kind = "coverage_gap",
                    title = "Solar Wrath",
                    body = "Curse that increases fire damage taken. Decurse before fire mechanics.",
                    tone = "warning",
                    source = "Solar Familiar",
                    mob = "Solar Familiar",
                    spell = "Solar Wrath",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "skyreach_mechanic_3",
                    kind = "mechanic",
                    title = "Solar Heal",
                    body = "Heals enemies for a large amount. Must be interrupted every cast.",
                    tone = "critical",
                    source = "Solar Familiar",
                    mob = "Solar Familiar",
                    spell = "Solar Heal",
                    encounter = "throughout",
                },
                {
                    id = "skyreach_mechanic_4",
                    kind = "mechanic",
                    title = "Flash Bang",
                    body = "AoE blind. Kick or the group loses control for several seconds.",
                    tone = "warning",
                    source = "Arakkoa Sun-Talon",
                    mob = "Arakkoa Sun-Talon",
                    spell = "Flash Bang",
                    encounter = "throughout",
                },
                {
                    id = "skyreach_mechanic_5",
                    kind = "mechanic",
                    title = "Wind Tunnel knockback",
                    body = "Massive knockback that throws you off the platform. Position against walls.",
                    tone = "critical",
                    source = "Ranjit (1st boss) / Environmental",
                    mob = "Ranjit (1st boss) / Environmental",
                    spell = "Wind Tunnel knockback",
                    encounter = "1st boss, corridors",
                },
                {
                    id = "skyreach_mechanic_6",
                    kind = "mechanic",
                    title = "Spinning Blade",
                    body = "Blades spin around the room. Find the gaps and dodge through.",
                    tone = "critical",
                    source = "Araknath (2nd boss)",
                    mob = "Araknath (2nd boss)",
                    spell = "Spinning Blade",
                    encounter = "2nd boss",
                },
            },
            loadout = {
                {
                    id = "skyreach_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel important. Curse dispel helpful. Knockback-resistant positioning talents useful.",
                    tone = "info",
                },
                {
                    id = "skyreach_tip_1",
                    kind = "helper",
                    title = "Wild Charge",
                    body = "Wild Charge can save you from knockbacks if you react quickly.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Wild Charge",
                },
                {
                    id = "skyreach_tip_2",
                    kind = "helper",
                    title = "Hover",
                    body = "Hover prevents knockbacks during Wind Tunnel. Extremely valuable for positioning.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Hover",
                },
                {
                    id = "skyreach_tip_3",
                    kind = "helper",
                    title = "Heroic Leap",
                    body = "Heroic Leap back to the platform if knocked off. Keep it off cooldown near edges.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Heroic Leap",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "skyreach_overview_1",
                    kind = "callout",
                    title = "Skyreach",
                    body = "Wind and arcane magic debuffs from Arakkoa casters.",
                    tone = "info",
                },
                {
                    id = "skyreach_overview_2",
                    kind = "callout",
                    title = "Skyreach",
                    body = "Curse effects from solar priests.",
                    tone = "info",
                },
                {
                    id = "skyreach_overview_3",
                    kind = "callout",
                    title = "Skyreach",
                    body = "Positioning important for wind knockback mechanics.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "skyreach_mechanic_1",
                    kind = "coverage_gap",
                    title = "Arcane Shackles",
                    body = "Roots the target in place and deals damage. Dispel to free them.",
                    tone = "critical",
                    source = "Skyreach Arcanist",
                    mob = "Skyreach Arcanist",
                    spell = "Arcane Shackles",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "skyreach_mechanic_2",
                    kind = "coverage_gap",
                    title = "Solar Wrath",
                    body = "Curse that increases fire damage taken. Decurse before fire mechanics.",
                    tone = "warning",
                    source = "Solar Familiar",
                    mob = "Solar Familiar",
                    spell = "Solar Wrath",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "skyreach_mechanic_3",
                    kind = "mechanic",
                    title = "Solar Heal",
                    body = "Heals enemies for a large amount. Must be interrupted every cast.",
                    tone = "critical",
                    source = "Solar Familiar",
                    mob = "Solar Familiar",
                    spell = "Solar Heal",
                    encounter = "throughout",
                },
                {
                    id = "skyreach_mechanic_4",
                    kind = "mechanic",
                    title = "Flash Bang",
                    body = "AoE blind. Kick or the group loses control for several seconds.",
                    tone = "warning",
                    source = "Arakkoa Sun-Talon",
                    mob = "Arakkoa Sun-Talon",
                    spell = "Flash Bang",
                    encounter = "throughout",
                },
                {
                    id = "skyreach_mechanic_5",
                    kind = "mechanic",
                    title = "Wind Tunnel knockback",
                    body = "Massive knockback that throws you off the platform. Position against walls.",
                    tone = "critical",
                    source = "Ranjit (1st boss) / Environmental",
                    mob = "Ranjit (1st boss) / Environmental",
                    spell = "Wind Tunnel knockback",
                    encounter = "1st boss, corridors",
                },
                {
                    id = "skyreach_mechanic_6",
                    kind = "mechanic",
                    title = "Spinning Blade",
                    body = "Blades spin around the room. Find the gaps and dodge through.",
                    tone = "critical",
                    source = "Araknath (2nd boss)",
                    mob = "Araknath (2nd boss)",
                    spell = "Spinning Blade",
                    encounter = "2nd boss",
                },
            },
            loadout = {
                {
                    id = "skyreach_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel important. Curse dispel helpful. Knockback-resistant positioning talents useful.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "skyreach_lust_1",
                    kind = "assignment",
                    title = "High Sage Viryx (final boss)",
                    body = "Final boss has add management and a soft enrage. Lust to push through.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "skyreach_lust_2",
                    kind = "assignment",
                    title = "First pull",
                    body = "On Fortified weeks, opening trash is the hardest part. Lust for safety.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[1753] = {
    name = "Seat of the Triumvirate",
    season1MPlus = true,
    header = "Seat of the Triumvirate -- Void/Shadow magic on Argus (Legion)",
    meta = {
        slug = "seat-of-the-triumvirate",
        clientMapName = "Seat of the Triumvirate",
        uiMapIDs = {
            903,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Void-infused enemies apply heavy Shadow magic debuffs.",
        "Some encounters have purgeable Void shields.",
    },
    talentNotes = "Magic dispel critical for Void debuffs. Offensive dispel useful for Void shields.",
    dispelPriority = {
        "dispel_magic",
        "offensive_dispel",
    },
    interruptPriority = {
        {
            spell = "Void Bolt",
            mob = "Shadowguard Subjugator",
            danger = "high",
        },
        {
            spell = "Suppression Field",
            mob = "Void Warden",
            danger = "high",
        },
    },
    dangers = {
        {
            capability = "dispel_magic",
            severity = "critical",
            mechanic = "Void Lashing",
            source = "Shadowguard Subjugator",
            encounter = "throughout",
            tip = "Shadow damage DoT that increases damage taken. Dispel immediately.",
        },
        {
            capability = "offensive_dispel",
            severity = "warning",
            mechanic = "Void Shield",
            source = "Void Warden",
            encounter = "throughout",
            tip = "Absorb shield on enemies. Purge to speed up kills.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Void Bolt",
            source = "Shadowguard Subjugator",
            encounter = "throughout",
            tip = "Applies Void Lashing. Must kick to prevent debuff stacking.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Suppression Field",
            source = "Void Warden",
            encounter = "throughout",
            tip = "Creates a zone that reduces damage dealt by 75%. Interrupt or move out.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Void Collapse",
            source = "L'ura (final boss)",
            encounter = "final boss",
            difficulty = "heroic",
            tip = "Room-wide AoE with safe zones. Get to a safe spot quickly.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Darkfissure",
            source = "Zuraal the Ascended (1st boss)",
            encounter = "1st boss",
            tip = "Ground fissures that persist. Manage space carefully.",
        },
    },
    talentTips = {
        {
            class = "DEATHKNIGHT",
            spell = "Anti-Magic Shell",
            tip = "AMS prevents Void Lashing application entirely. Use before Void Bolt casts.",
        },
        {
            class = "PRIEST",
            spell = "Purify",
            tip = "Magic dispel is critical here. Keep it on a short keybind.",
        },
    },
    lustTimings = {
        {
            timing = "L'ura (final boss)",
            note = "Final boss has the tightest DPS check. Lust on pull.",
            affix = "tyrannical",
        },
        {
            timing = "First big pack",
            note = "On Fortified, lust the first big Shadowguard pack to survive the opener.",
            affix = "fortified",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "seat_of_the_triumvirate_overview_1",
                    kind = "callout",
                    title = "Seat of the Triumvirate",
                    body = "Void-infused enemies apply heavy Shadow magic debuffs.",
                    tone = "info",
                },
                {
                    id = "seat_of_the_triumvirate_overview_2",
                    kind = "callout",
                    title = "Seat of the Triumvirate",
                    body = "Some encounters have purgeable Void shields.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "seat_of_the_triumvirate_mechanic_1",
                    kind = "coverage_gap",
                    title = "Void Lashing",
                    body = "Shadow damage DoT that increases damage taken. Dispel immediately.",
                    tone = "critical",
                    source = "Shadowguard Subjugator",
                    mob = "Shadowguard Subjugator",
                    spell = "Void Lashing",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_2",
                    kind = "coverage_gap",
                    title = "Void Shield",
                    body = "Absorb shield on enemies. Purge to speed up kills.",
                    tone = "warning",
                    source = "Void Warden",
                    mob = "Void Warden",
                    spell = "Void Shield",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_3",
                    kind = "mechanic",
                    title = "Void Bolt",
                    body = "Applies Void Lashing. Must kick to prevent debuff stacking.",
                    tone = "critical",
                    source = "Shadowguard Subjugator",
                    mob = "Shadowguard Subjugator",
                    spell = "Void Bolt",
                    encounter = "throughout",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_4",
                    kind = "mechanic",
                    title = "Suppression Field",
                    body = "Creates a zone that reduces damage dealt by 75%. Interrupt or move out.",
                    tone = "critical",
                    source = "Void Warden",
                    mob = "Void Warden",
                    spell = "Suppression Field",
                    encounter = "throughout",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_5",
                    kind = "mechanic",
                    title = "Void Collapse",
                    body = "Room-wide AoE with safe zones. Get to a safe spot quickly.",
                    tone = "critical",
                    source = "L'ura (final boss)",
                    mob = "L'ura (final boss)",
                    spell = "Void Collapse",
                    encounter = "final boss",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_6",
                    kind = "mechanic",
                    title = "Darkfissure",
                    body = "Ground fissures that persist. Manage space carefully.",
                    tone = "warning",
                    source = "Zuraal the Ascended (1st boss)",
                    mob = "Zuraal the Ascended (1st boss)",
                    spell = "Darkfissure",
                    encounter = "1st boss",
                },
            },
            loadout = {
                {
                    id = "seat_of_the_triumvirate_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel critical for Void debuffs. Offensive dispel useful for Void shields.",
                    tone = "info",
                },
                {
                    id = "seat_of_the_triumvirate_tip_1",
                    kind = "helper",
                    title = "Anti-Magic Shell",
                    body = "AMS prevents Void Lashing application entirely. Use before Void Bolt casts.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Anti-Magic Shell",
                },
                {
                    id = "seat_of_the_triumvirate_tip_2",
                    kind = "helper",
                    title = "Purify",
                    body = "Magic dispel is critical here. Keep it on a short keybind.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Purify",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "seat_of_the_triumvirate_overview_1",
                    kind = "callout",
                    title = "Seat of the Triumvirate",
                    body = "Void-infused enemies apply heavy Shadow magic debuffs.",
                    tone = "info",
                },
                {
                    id = "seat_of_the_triumvirate_overview_2",
                    kind = "callout",
                    title = "Seat of the Triumvirate",
                    body = "Some encounters have purgeable Void shields.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "seat_of_the_triumvirate_mechanic_1",
                    kind = "coverage_gap",
                    title = "Void Lashing",
                    body = "Shadow damage DoT that increases damage taken. Dispel immediately.",
                    tone = "critical",
                    source = "Shadowguard Subjugator",
                    mob = "Shadowguard Subjugator",
                    spell = "Void Lashing",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_2",
                    kind = "coverage_gap",
                    title = "Void Shield",
                    body = "Absorb shield on enemies. Purge to speed up kills.",
                    tone = "warning",
                    source = "Void Warden",
                    mob = "Void Warden",
                    spell = "Void Shield",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_3",
                    kind = "mechanic",
                    title = "Void Bolt",
                    body = "Applies Void Lashing. Must kick to prevent debuff stacking.",
                    tone = "critical",
                    source = "Shadowguard Subjugator",
                    mob = "Shadowguard Subjugator",
                    spell = "Void Bolt",
                    encounter = "throughout",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_4",
                    kind = "mechanic",
                    title = "Suppression Field",
                    body = "Creates a zone that reduces damage dealt by 75%. Interrupt or move out.",
                    tone = "critical",
                    source = "Void Warden",
                    mob = "Void Warden",
                    spell = "Suppression Field",
                    encounter = "throughout",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_5",
                    kind = "mechanic",
                    title = "Void Collapse",
                    body = "Room-wide AoE with safe zones. Get to a safe spot quickly.",
                    tone = "critical",
                    source = "L'ura (final boss)",
                    mob = "L'ura (final boss)",
                    spell = "Void Collapse",
                    encounter = "final boss",
                },
                {
                    id = "seat_of_the_triumvirate_mechanic_6",
                    kind = "mechanic",
                    title = "Darkfissure",
                    body = "Ground fissures that persist. Manage space carefully.",
                    tone = "warning",
                    source = "Zuraal the Ascended (1st boss)",
                    mob = "Zuraal the Ascended (1st boss)",
                    spell = "Darkfissure",
                    encounter = "1st boss",
                },
            },
            loadout = {
                {
                    id = "seat_of_the_triumvirate_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel critical for Void debuffs. Offensive dispel useful for Void shields.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "seat_of_the_triumvirate_lust_1",
                    kind = "assignment",
                    title = "L'ura (final boss)",
                    body = "Final boss has the tightest DPS check. Lust on pull.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "seat_of_the_triumvirate_lust_2",
                    kind = "assignment",
                    title = "First big pack",
                    body = "On Fortified, lust the first big Shadowguard pack to survive the opener.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2526] = {
    name = "Algeth'ar Academy",
    season1MPlus = true,
    header = "Algeth'ar Academy -- arcane curses and magic-heavy (Dragonflight)",
    meta = {
        slug = "algethar-academy",
        clientMapName = "Algeth'ar Academy",
        uiMapIDs = {
            2097,
            2098,
            2099,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Arcane curse effects on several encounters.",
        "Magic debuffs from draconic casters.",
        "Moderate interrupt requirements.",
        "Talk to a Dragonflight Recruiter at the entrance for a dungeon-long stat buff (pick one).",
    },
    talentNotes = "Curse dispel is most valuable. Magic dispel helpful. Poison dispel for nature enemies. Standard dungeon utility.",
    dispelPriority = {
        "dispel_curse",
        "dispel_magic",
        "dispel_poison",
    },
    interruptPriority = {
        {
            spell = "Arcane Missiles",
            mob = "Arcane Ravager",
            danger = "high",
            spellID = 373326,
        },
        {
            spell = "Mystic Blast",
            mob = "Unruly Textbook",
            danger = "medium",
            spellID = 396812,
        },
    },
    dangers = {
        {
            capability = "dispel_curse",
            severity = "high",
            mechanic = "Arcane Curse",
            source = "Arcane Ravager",
            encounter = "throughout",
            tip = "Reduces haste by 30%. Decurse DPS players for uptime.",
        },
        {
            capability = "dispel_magic",
            severity = "warning",
            mechanic = "Mana Void",
            source = "Unruly Textbook",
            encounter = "throughout",
            tip = "Magic debuff that drains mana and deals damage. Dispel on healers.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Arcane Missiles",
            source = "Arcane Ravager",
            encounter = "throughout",
            spellID = 373326,
            tip = "Channeled arcane damage. Interrupt or it shreds the target.",
        },
        {
            type = "interrupt",
            severity = "warning",
            mechanic = "Mystic Blast",
            source = "Unruly Textbook",
            encounter = "throughout",
            spellID = 396812,
            tip = "Moderate damage. Kick when possible but lower priority than Arcane Missiles.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Vexamus energy orbs",
            source = "Vexamus (1st boss)",
            encounter = "1st boss",
            tip = "Orbs spawn and fixate players. Kite them away from the group.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Overgrown Ancient slam",
            source = "Overgrown Ancient (2nd boss)",
            encounter = "2nd boss",
            difficulty = "heroic",
            tip = "Frontal slam that one-shots. Always stay behind the boss.",
        },
    },
    talentTips = {
        {
            class = "DRUID",
            spell = "Remove Corruption",
            tip = "Your curse removal covers the most important dispel in this dungeon.",
        },
        {
            class = "HUNTER",
            spell = "Binding Shot",
            tip = "Great for controlling Unruly Textbook packs. Prevents them from spreading.",
        },
        {
            class = "MAGE",
            spell = "Remove Curse",
            tip = "Decurse is extremely valuable here. Keep it on a keybind.",
        },
    },
    lustTimings = {
        {
            timing = "First pull",
            note = "Most groups lust the opening pull for a fast start.",
        },
        {
            timing = "Echo of Doragosa (final boss)",
            note = "On Tyrannical, save lust for the final boss. Arcane debuffs stack hard.",
            affix = "tyrannical",
        },
    },
    interactiveBuffs = {
        {
            object = "Bronze Dragonflight Recruiter",
            buff = "Bronze Dragonflight Recruiter",
            pattern = "[Bb]ronze [Dd]ragonflight",
            effect = "+5% Haste, entire dungeon",
            statType = "Haste",
            location = "Dungeon entrance (The Quad)",
            tip = "Talk to the Bronze Dragonflight Recruiter at the entrance for +5% Haste (entire dungeon).",
        },
        {
            object = "Red Dragonflight Recruiter",
            buff = "Red Dragonflight Recruiter",
            pattern = "[Rr]ed [Dd]ragonflight",
            effect = "+5% Versatility, entire dungeon",
            statType = "Vers",
            location = "Dungeon entrance (The Quad)",
            tip = "Talk to the Red Dragonflight Recruiter at the entrance for +5% Versatility (entire dungeon).",
        },
        {
            object = "Black Dragonflight Recruiter",
            buff = "Black Dragonflight Recruiter",
            pattern = "[Bb]lack [Dd]ragonflight",
            effect = "+5% Critical Strike, entire dungeon",
            statType = "Crit",
            location = "Dungeon entrance (The Quad)",
            tip = "Talk to the Black Dragonflight Recruiter at the entrance for +5% Critical Strike (entire dungeon).",
        },
        {
            object = "Blue Dragonflight Recruiter",
            buff = "Blue Dragonflight Recruiter",
            pattern = "[Bb]lue [Dd]ragonflight",
            effect = "+1100 Mastery Rating, entire dungeon",
            statType = "Mastery",
            location = "Dungeon entrance (The Quad)",
            tip = "Talk to the Blue Dragonflight Recruiter at the entrance for +1100 Mastery Rating (entire dungeon).",
        },
        {
            object = "Green Dragonflight Recruiter",
            buff = "Green Dragonflight Recruiter",
            pattern = "[Gg]reen [Dd]ragonflight",
            effect = "+10% healing received, entire dungeon",
            location = "Dungeon entrance (The Quad)",
            tip = "Talk to the Green Dragonflight Recruiter at the entrance for +10% healing received (entire dungeon).",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "algeth_ar_academy_overview_1",
                    kind = "callout",
                    title = "Algeth'ar Academy",
                    body = "Arcane curse effects on several encounters.",
                    tone = "info",
                },
                {
                    id = "algeth_ar_academy_overview_2",
                    kind = "callout",
                    title = "Algeth'ar Academy",
                    body = "Magic debuffs from draconic casters.",
                    tone = "info",
                },
                {
                    id = "algeth_ar_academy_overview_3",
                    kind = "callout",
                    title = "Algeth'ar Academy",
                    body = "Moderate interrupt requirements.",
                    tone = "info",
                },
                {
                    id = "algeth_ar_academy_overview_4",
                    kind = "callout",
                    title = "Algeth'ar Academy",
                    body = "Talk to a Dragonflight Recruiter at the entrance for a dungeon-long stat buff (pick one).",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "algeth_ar_academy_mechanic_1",
                    kind = "coverage_gap",
                    title = "Arcane Curse",
                    body = "Reduces haste by 30%. Decurse DPS players for uptime.",
                    tone = "critical",
                    source = "Arcane Ravager",
                    mob = "Arcane Ravager",
                    spell = "Arcane Curse",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "algeth_ar_academy_mechanic_2",
                    kind = "coverage_gap",
                    title = "Mana Void",
                    body = "Magic debuff that drains mana and deals damage. Dispel on healers.",
                    tone = "warning",
                    source = "Unruly Textbook",
                    mob = "Unruly Textbook",
                    spell = "Mana Void",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "algeth_ar_academy_mechanic_3",
                    kind = "mechanic",
                    title = "Arcane Missiles",
                    body = "Channeled arcane damage. Interrupt or it shreds the target.",
                    tone = "critical",
                    source = "Arcane Ravager",
                    mob = "Arcane Ravager",
                    spell = "Arcane Missiles",
                    encounter = "throughout",
                },
                {
                    id = "algeth_ar_academy_mechanic_4",
                    kind = "mechanic",
                    title = "Mystic Blast",
                    body = "Moderate damage. Kick when possible but lower priority than Arcane Missiles.",
                    tone = "warning",
                    source = "Unruly Textbook",
                    mob = "Unruly Textbook",
                    spell = "Mystic Blast",
                    encounter = "throughout",
                },
                {
                    id = "algeth_ar_academy_mechanic_5",
                    kind = "mechanic",
                    title = "Vexamus energy orbs",
                    body = "Orbs spawn and fixate players. Kite them away from the group.",
                    tone = "warning",
                    source = "Vexamus (1st boss)",
                    mob = "Vexamus (1st boss)",
                    spell = "Vexamus energy orbs",
                    encounter = "1st boss",
                },
                {
                    id = "algeth_ar_academy_mechanic_6",
                    kind = "mechanic",
                    title = "Overgrown Ancient slam",
                    body = "Frontal slam that one-shots. Always stay behind the boss.",
                    tone = "critical",
                    source = "Overgrown Ancient (2nd boss)",
                    mob = "Overgrown Ancient (2nd boss)",
                    spell = "Overgrown Ancient slam",
                    encounter = "2nd boss",
                },
            },
            loadout = {
                {
                    id = "algeth_ar_academy_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Curse dispel is most valuable. Magic dispel helpful. Poison dispel for nature enemies. Standard dungeon utility.",
                    tone = "info",
                },
                {
                    id = "algeth_ar_academy_tip_1",
                    kind = "helper",
                    title = "Remove Corruption",
                    body = "Your curse removal covers the most important dispel in this dungeon.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Remove Corruption",
                },
                {
                    id = "algeth_ar_academy_tip_2",
                    kind = "helper",
                    title = "Binding Shot",
                    body = "Great for controlling Unruly Textbook packs. Prevents them from spreading.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Binding Shot",
                },
                {
                    id = "algeth_ar_academy_tip_3",
                    kind = "helper",
                    title = "Remove Curse",
                    body = "Decurse is extremely valuable here. Keep it on a keybind.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Remove Curse",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "algeth_ar_academy_overview_1",
                    kind = "callout",
                    title = "Algeth'ar Academy",
                    body = "Arcane curse effects on several encounters.",
                    tone = "info",
                },
                {
                    id = "algeth_ar_academy_overview_2",
                    kind = "callout",
                    title = "Algeth'ar Academy",
                    body = "Magic debuffs from draconic casters.",
                    tone = "info",
                },
                {
                    id = "algeth_ar_academy_overview_3",
                    kind = "callout",
                    title = "Algeth'ar Academy",
                    body = "Moderate interrupt requirements.",
                    tone = "info",
                },
                {
                    id = "algeth_ar_academy_overview_4",
                    kind = "callout",
                    title = "Algeth'ar Academy",
                    body = "Talk to a Dragonflight Recruiter at the entrance for a dungeon-long stat buff (pick one).",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "algeth_ar_academy_mechanic_1",
                    kind = "coverage_gap",
                    title = "Arcane Curse",
                    body = "Reduces haste by 30%. Decurse DPS players for uptime.",
                    tone = "critical",
                    source = "Arcane Ravager",
                    mob = "Arcane Ravager",
                    spell = "Arcane Curse",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "algeth_ar_academy_mechanic_2",
                    kind = "coverage_gap",
                    title = "Mana Void",
                    body = "Magic debuff that drains mana and deals damage. Dispel on healers.",
                    tone = "warning",
                    source = "Unruly Textbook",
                    mob = "Unruly Textbook",
                    spell = "Mana Void",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "algeth_ar_academy_mechanic_3",
                    kind = "mechanic",
                    title = "Arcane Missiles",
                    body = "Channeled arcane damage. Interrupt or it shreds the target.",
                    tone = "critical",
                    source = "Arcane Ravager",
                    mob = "Arcane Ravager",
                    spell = "Arcane Missiles",
                    encounter = "throughout",
                },
                {
                    id = "algeth_ar_academy_mechanic_4",
                    kind = "mechanic",
                    title = "Mystic Blast",
                    body = "Moderate damage. Kick when possible but lower priority than Arcane Missiles.",
                    tone = "warning",
                    source = "Unruly Textbook",
                    mob = "Unruly Textbook",
                    spell = "Mystic Blast",
                    encounter = "throughout",
                },
                {
                    id = "algeth_ar_academy_mechanic_5",
                    kind = "mechanic",
                    title = "Vexamus energy orbs",
                    body = "Orbs spawn and fixate players. Kite them away from the group.",
                    tone = "warning",
                    source = "Vexamus (1st boss)",
                    mob = "Vexamus (1st boss)",
                    spell = "Vexamus energy orbs",
                    encounter = "1st boss",
                },
                {
                    id = "algeth_ar_academy_mechanic_6",
                    kind = "mechanic",
                    title = "Overgrown Ancient slam",
                    body = "Frontal slam that one-shots. Always stay behind the boss.",
                    tone = "critical",
                    source = "Overgrown Ancient (2nd boss)",
                    mob = "Overgrown Ancient (2nd boss)",
                    spell = "Overgrown Ancient slam",
                    encounter = "2nd boss",
                },
            },
            loadout = {
                {
                    id = "algeth_ar_academy_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Curse dispel is most valuable. Magic dispel helpful. Poison dispel for nature enemies. Standard dungeon utility.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "algeth_ar_academy_lust_1",
                    kind = "assignment",
                    title = "First pull",
                    body = "Most groups lust the opening pull for a fast start.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "algeth_ar_academy_lust_2",
                    kind = "assignment",
                    title = "Echo of Doragosa (final boss)",
                    body = "On Tyrannical, save lust for the final boss. Arcane debuffs stack hard.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
                {
                    id = "algeth_ar_academy_buff_1",
                    kind = "helper",
                    title = "Bronze Dragonflight Recruiter",
                    body = "Talk to the Bronze Dragonflight Recruiter at the entrance for +5% Haste (entire dungeon).",
                    tone = "info",
                    source = "wowhead",
                    npc = "Bronze Dragonflight Recruiter",
                },
                {
                    id = "algeth_ar_academy_buff_2",
                    kind = "helper",
                    title = "Red Dragonflight Recruiter",
                    body = "Talk to the Red Dragonflight Recruiter at the entrance for +5% Versatility (entire dungeon).",
                    tone = "info",
                    source = "wowhead",
                    npc = "Red Dragonflight Recruiter",
                },
                {
                    id = "algeth_ar_academy_buff_3",
                    kind = "helper",
                    title = "Black Dragonflight Recruiter",
                    body = "Talk to the Black Dragonflight Recruiter at the entrance for +5% Critical Strike (entire dungeon).",
                    tone = "info",
                    source = "wowhead",
                    npc = "Black Dragonflight Recruiter",
                },
                {
                    id = "algeth_ar_academy_buff_4",
                    kind = "helper",
                    title = "Blue Dragonflight Recruiter",
                    body = "Talk to the Blue Dragonflight Recruiter at the entrance for +1100 Mastery Rating (entire dungeon).",
                    tone = "info",
                    source = "wowhead",
                    npc = "Blue Dragonflight Recruiter",
                },
                {
                    id = "algeth_ar_academy_buff_5",
                    kind = "helper",
                    title = "Green Dragonflight Recruiter",
                    body = "Talk to the Green Dragonflight Recruiter at the entrance for +10% healing received (entire dungeon).",
                    tone = "info",
                    source = "wowhead",
                    npc = "Green Dragonflight Recruiter",
                },
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2805] = {
    name = "Windrunner Spire",
    season1MPlus = true,
    header = "Windrunner Spire -- poison, curses, and magic in the Windrunner ruins",
    meta = {
        slug = "windrunner-spire",
        clientMapName = "Windrunner Spire",
        uiMapIDs = {
            2492,
            2493,
            2494,
            2496,
            2497,
            2498,
            2499,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Poison Spray from Creeping Spindleweb and Poison Blade from Ardent Cutthroat.",
        "Curse of Darkness (Derelict Duo) spawns a Dark Entity if not dispelled.",
        "Arcane Salvo and Shadow Bolt casters -- interrupt-heavy.",
        "Spellguard's Protection sphere on mobs -- purge or move mobs out.",
    },
    talentNotes = "Curse dispel is critical (Curse of Darkness). Poison dispel valuable. Offensive dispel (Purge) helps with Spellguard shields.",
    dispelPriority = {
        "dispel_curse",
        "dispel_poison",
        "offensive_dispel",
        "dispel_magic",
    },
    interruptPriority = {
        {
            spell = "Arcane Salvo",
            mob = "Spellbound Sentry",
            danger = "high",
        },
        {
            spell = "Shadow Bolt",
            mob = "Derelict Channeler",
            danger = "high",
            spellID = 472724,
        },
        {
            spell = "Poison Spray",
            mob = "Creeping Spindleweb",
            danger = "medium",
        },
    },
    dangers = {
        {
            capability = "dispel_curse",
            severity = "critical",
            mechanic = "Curse of Darkness",
            source = "Derelict Duo",
            encounter = "2nd boss",
            spellID = 474105,
            tip = "Spawns a Dark Entity add if not dispelled. Top priority dispel.",
        },
        {
            capability = "dispel_poison",
            severity = "warning",
            mechanic = "Poison Spray / Poison Blade",
            source = "Creeping Spindleweb, Ardent Cutthroat",
            encounter = "throughout",
            tip = "Stacking poison DoTs. Dispel on high stacks.",
        },
        {
            capability = "offensive_dispel",
            severity = "warning",
            mechanic = "Spellguard's Protection",
            source = "Spellbound Sentry",
            encounter = "throughout",
            tip = "Protective sphere on mobs. Purge the buff or drag mobs out.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Arcane Salvo",
            source = "Spellbound Sentry",
            encounter = "throughout",
            tip = "Heavy AoE damage. Must kick. Coordinate with group.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Shadow Bolt",
            source = "Derelict Channeler",
            encounter = "before 2nd boss",
            spellID = 472724,
            tip = "Consistent shadow damage. Kick on cooldown.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Venomous Slash",
            source = "Ardent Cutthroat",
            encounter = "throughout lower floors",
            tip = "Heavy bleed DoT. Not dispellable. Use a personal defensive or kite.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Spellguard Aura",
            source = "Spellbound Sentry",
            encounter = "throughout",
            difficulty = "heroic",
            tip = "Mobs inside the aura take reduced damage. Reposition packs or purge.",
        },
    },
    talentTips = {
        {
            class = "DEATHKNIGHT",
            spell = "Anti-Magic Zone",
            tip = "2m CD. Use on Arcane Salvo packs if one gets through, save for 2nd boss AoE.",
        },
        {
            class = "DRUID",
            spell = "Remove Corruption",
            tip = "Handles both curse (Curse of Darkness) and poison here. You are the MVP dispeller in this dungeon.",
        },
        {
            class = "MAGE",
            spell = "Spellsteal",
            tip = "Spellsteal Spellguard shields for a free magic damage buff. Works every Sentry pack.",
        },
    },
    lustTimings = {
        {
            timing = "1st boss",
            note = "Standard lust. Use on pull for a fast kill.",
        },
        {
            timing = "Hard trash corridor before 3rd boss",
            note = "On Fortified weeks, lusting the spider corridor can save more time than a boss lust.",
            affix = "fortified",
        },
        {
            timing = "Final boss",
            note = "On Tyrannical weeks, save lust for the final boss. Tight DPS check.",
            affix = "tyrannical",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "windrunner_spire_overview_1",
                    kind = "callout",
                    title = "Windrunner Spire",
                    body = "Poison Spray from Creeping Spindleweb and Poison Blade from Ardent Cutthroat.",
                    tone = "info",
                },
                {
                    id = "windrunner_spire_overview_2",
                    kind = "callout",
                    title = "Windrunner Spire",
                    body = "Curse of Darkness (Derelict Duo) spawns a Dark Entity if not dispelled.",
                    tone = "info",
                },
                {
                    id = "windrunner_spire_overview_3",
                    kind = "callout",
                    title = "Windrunner Spire",
                    body = "Arcane Salvo and Shadow Bolt casters -- interrupt-heavy.",
                    tone = "info",
                },
                {
                    id = "windrunner_spire_overview_4",
                    kind = "callout",
                    title = "Windrunner Spire",
                    body = "Spellguard's Protection sphere on mobs -- purge or move mobs out.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "windrunner_spire_mechanic_1",
                    kind = "coverage_gap",
                    title = "Curse of Darkness",
                    body = "Spawns a Dark Entity add if not dispelled. Top priority dispel.",
                    tone = "critical",
                    source = "Derelict Duo",
                    mob = "Derelict Duo",
                    spell = "Curse of Darkness",
                    encounter = "2nd boss",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "windrunner_spire_mechanic_2",
                    kind = "coverage_gap",
                    title = "Poison Spray / Poison Blade",
                    body = "Stacking poison DoTs. Dispel on high stacks.",
                    tone = "warning",
                    source = "Creeping Spindleweb, Ardent Cutthroat",
                    mob = "Creeping Spindleweb, Ardent Cutthroat",
                    spell = "Poison Spray / Poison Blade",
                    encounter = "throughout",
                    requiresCapability = "dispel_poison",
                },
                {
                    id = "windrunner_spire_mechanic_3",
                    kind = "coverage_gap",
                    title = "Spellguard's Protection",
                    body = "Protective sphere on mobs. Purge the buff or drag mobs out.",
                    tone = "warning",
                    source = "Spellbound Sentry",
                    mob = "Spellbound Sentry",
                    spell = "Spellguard's Protection",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "windrunner_spire_mechanic_4",
                    kind = "mechanic",
                    title = "Arcane Salvo",
                    body = "Heavy AoE damage. Must kick. Coordinate with group.",
                    tone = "critical",
                    source = "Spellbound Sentry",
                    mob = "Spellbound Sentry",
                    spell = "Arcane Salvo",
                    encounter = "throughout",
                },
                {
                    id = "windrunner_spire_mechanic_5",
                    kind = "mechanic",
                    title = "Shadow Bolt",
                    body = "Consistent shadow damage. Kick on cooldown.",
                    tone = "critical",
                    source = "Derelict Channeler",
                    mob = "Derelict Channeler",
                    spell = "Shadow Bolt",
                    encounter = "before 2nd boss",
                },
                {
                    id = "windrunner_spire_mechanic_6",
                    kind = "mechanic",
                    title = "Venomous Slash",
                    body = "Heavy bleed DoT. Not dispellable. Use a personal defensive or kite.",
                    tone = "warning",
                    source = "Ardent Cutthroat",
                    mob = "Ardent Cutthroat",
                    spell = "Venomous Slash",
                    encounter = "throughout lower floors",
                },
                {
                    id = "windrunner_spire_mechanic_7",
                    kind = "mechanic",
                    title = "Spellguard Aura",
                    body = "Mobs inside the aura take reduced damage. Reposition packs or purge.",
                    tone = "critical",
                    source = "Spellbound Sentry",
                    mob = "Spellbound Sentry",
                    spell = "Spellguard Aura",
                    encounter = "throughout",
                },
            },
            loadout = {
                {
                    id = "windrunner_spire_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Curse dispel is critical (Curse of Darkness). Poison dispel valuable. Offensive dispel (Purge) helps with Spellguard shields.",
                    tone = "info",
                },
                {
                    id = "windrunner_spire_tip_1",
                    kind = "helper",
                    title = "Anti-Magic Zone",
                    body = "2m CD. Use on Arcane Salvo packs if one gets through, save for 2nd boss AoE.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Anti-Magic Zone",
                },
                {
                    id = "windrunner_spire_tip_2",
                    kind = "helper",
                    title = "Remove Corruption",
                    body = "Handles both curse (Curse of Darkness) and poison here. You are the MVP dispeller in this dungeon.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Remove Corruption",
                },
                {
                    id = "windrunner_spire_tip_3",
                    kind = "helper",
                    title = "Spellsteal",
                    body = "Spellsteal Spellguard shields for a free magic damage buff. Works every Sentry pack.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Spellsteal",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "windrunner_spire_overview_1",
                    kind = "callout",
                    title = "Windrunner Spire",
                    body = "Poison Spray from Creeping Spindleweb and Poison Blade from Ardent Cutthroat.",
                    tone = "info",
                },
                {
                    id = "windrunner_spire_overview_2",
                    kind = "callout",
                    title = "Windrunner Spire",
                    body = "Curse of Darkness (Derelict Duo) spawns a Dark Entity if not dispelled.",
                    tone = "info",
                },
                {
                    id = "windrunner_spire_overview_3",
                    kind = "callout",
                    title = "Windrunner Spire",
                    body = "Arcane Salvo and Shadow Bolt casters -- interrupt-heavy.",
                    tone = "info",
                },
                {
                    id = "windrunner_spire_overview_4",
                    kind = "callout",
                    title = "Windrunner Spire",
                    body = "Spellguard's Protection sphere on mobs -- purge or move mobs out.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "windrunner_spire_mechanic_1",
                    kind = "coverage_gap",
                    title = "Curse of Darkness",
                    body = "Spawns a Dark Entity add if not dispelled. Top priority dispel.",
                    tone = "critical",
                    source = "Derelict Duo",
                    mob = "Derelict Duo",
                    spell = "Curse of Darkness",
                    encounter = "2nd boss",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "windrunner_spire_mechanic_2",
                    kind = "coverage_gap",
                    title = "Poison Spray / Poison Blade",
                    body = "Stacking poison DoTs. Dispel on high stacks.",
                    tone = "warning",
                    source = "Creeping Spindleweb, Ardent Cutthroat",
                    mob = "Creeping Spindleweb, Ardent Cutthroat",
                    spell = "Poison Spray / Poison Blade",
                    encounter = "throughout",
                    requiresCapability = "dispel_poison",
                },
                {
                    id = "windrunner_spire_mechanic_3",
                    kind = "coverage_gap",
                    title = "Spellguard's Protection",
                    body = "Protective sphere on mobs. Purge the buff or drag mobs out.",
                    tone = "warning",
                    source = "Spellbound Sentry",
                    mob = "Spellbound Sentry",
                    spell = "Spellguard's Protection",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "windrunner_spire_mechanic_4",
                    kind = "mechanic",
                    title = "Arcane Salvo",
                    body = "Heavy AoE damage. Must kick. Coordinate with group.",
                    tone = "critical",
                    source = "Spellbound Sentry",
                    mob = "Spellbound Sentry",
                    spell = "Arcane Salvo",
                    encounter = "throughout",
                },
                {
                    id = "windrunner_spire_mechanic_5",
                    kind = "mechanic",
                    title = "Shadow Bolt",
                    body = "Consistent shadow damage. Kick on cooldown.",
                    tone = "critical",
                    source = "Derelict Channeler",
                    mob = "Derelict Channeler",
                    spell = "Shadow Bolt",
                    encounter = "before 2nd boss",
                },
                {
                    id = "windrunner_spire_mechanic_6",
                    kind = "mechanic",
                    title = "Venomous Slash",
                    body = "Heavy bleed DoT. Not dispellable. Use a personal defensive or kite.",
                    tone = "warning",
                    source = "Ardent Cutthroat",
                    mob = "Ardent Cutthroat",
                    spell = "Venomous Slash",
                    encounter = "throughout lower floors",
                },
                {
                    id = "windrunner_spire_mechanic_7",
                    kind = "mechanic",
                    title = "Spellguard Aura",
                    body = "Mobs inside the aura take reduced damage. Reposition packs or purge.",
                    tone = "critical",
                    source = "Spellbound Sentry",
                    mob = "Spellbound Sentry",
                    spell = "Spellguard Aura",
                    encounter = "throughout",
                },
            },
            loadout = {
                {
                    id = "windrunner_spire_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Curse dispel is critical (Curse of Darkness). Poison dispel valuable. Offensive dispel (Purge) helps with Spellguard shields.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "windrunner_spire_lust_1",
                    kind = "assignment",
                    title = "1st boss",
                    body = "Standard lust. Use on pull for a fast kill.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "windrunner_spire_lust_2",
                    kind = "assignment",
                    title = "Hard trash corridor before 3rd boss",
                    body = "On Fortified weeks, lusting the spider corridor can save more time than a boss lust.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "windrunner_spire_lust_3",
                    kind = "assignment",
                    title = "Final boss",
                    body = "On Tyrannical weeks, save lust for the final boss. Tight DPS check.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2811] = {
    name = "Magister's Terrace",
    season1MPlus = true,
    header = "Magister's Terrace -- reimagined; heavy magic and purgeable shields",
    meta = {
        slug = "magisters-terrace",
        clientMapName = "Magisters' Terrace",
        uiMapIDs = {
            2511,
            2515,
            2516,
            2517,
            2518,
            2519,
            2520,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Blood elf casters apply stacking magic debuffs.",
        "Magical shields on enemies are frequent -- offensive dispel essential.",
        "Curse effects from fel-touched magisters.",
        "Arcane Tome in the library grants +5% Haste for 30 min (party-wide).",
    },
    talentNotes = "Offensive dispel (Purge/Spellsteal) is essential for shield mechanics. Magic dispel critical. Curse dispel helpful.",
    dispelPriority = {
        "offensive_dispel",
        "dispel_magic",
        "dispel_curse",
    },
    interruptPriority = {
        {
            spell = "Arcane Nova",
            mob = "Sunblade Magister",
            danger = "high",
        },
        {
            spell = "Mana Detonation",
            mob = "Sunblade Warlock",
            danger = "high",
        },
        {
            spell = "Fel Crystal Strike",
            mob = "Fel Crystal Channeler",
            danger = "medium",
        },
    },
    dangers = {
        {
            capability = "offensive_dispel",
            severity = "critical",
            mechanic = "Magical Shields",
            source = "Sunblade Magister, Sunblade Warlock",
            encounter = "throughout",
            tip = "Enemies frequently gain magic shields. Purge/Spellsteal is essential or DPS drops massively.",
        },
        {
            capability = "dispel_magic",
            severity = "high",
            mechanic = "Arcane Burn",
            source = "Sunblade Magister",
            encounter = "throughout",
            tip = "Stacking magic debuff. Dispel before it reaches high stacks.",
        },
        {
            capability = "dispel_curse",
            severity = "warning",
            mechanic = "Fel Curse",
            source = "Fel-touched Magister",
            encounter = "2nd half of dungeon",
            tip = "Reduces healing received. Decurse to keep the healer effective.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Arcane Nova",
            source = "Sunblade Magister",
            encounter = "throughout",
            tip = "AoE burst. Must kick every cast or group takes massive damage.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Mana Detonation",
            source = "Sunblade Warlock",
            encounter = "throughout",
            tip = "Explodes for AoE damage after a short cast. Kick or move out.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Kael'thas Gravity Lapse",
            source = "Kael'thas Sunstrider (final boss)",
            encounter = "final boss",
            difficulty = "heroic",
            tip = "Players are launched into the air. Manage movement carefully to avoid falling damage.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Fel Crystal overload",
            source = "Fel Crystal Channeler",
            encounter = "throughout",
            tip = "Crystals pulse AoE. Destroy them quickly or stay spread.",
        },
    },
    talentTips = {
        {
            class = "EVOKER",
            spell = "Nullifying Shroud",
            tip = "Group magic dispel is valuable for Arcane Burn stacks on multiple allies.",
        },
        {
            class = "MAGE",
            spell = "Spellsteal",
            tip = "Best dungeon for Spellsteal. Steal shields every pack for a huge damage buff.",
        },
        {
            class = "SHAMAN",
            spell = "Purge",
            tip = "Purge shields constantly. Consider Greater Purge talent if available for double-purge.",
        },
    },
    lustTimings = {
        {
            timing = "First pull",
            note = "Most groups lust the opening trash for a fast start and huge AoE.",
        },
        {
            timing = "Kael'thas (final boss)",
            note = "On Tyrannical, save lust for the final boss. Gravity Lapse phase is a tight DPS check.",
            affix = "tyrannical",
        },
    },
    interactiveBuffs = {
        {
            object = "Arcane Tome",
            buff = "Arcane Empowerment",
            pattern = "[Aa]rcane [Ee]mpowerment",
            effect = "+5% Haste (party), 30 min",
            statType = "Haste",
            location = "Library mini-game, book on the floor",
            tip = "Pick up the Arcane Tome in the library for a 30-minute 5% Haste buff for the whole party.",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "magister_s_terrace_overview_1",
                    kind = "callout",
                    title = "Magister's Terrace",
                    body = "Blood elf casters apply stacking magic debuffs.",
                    tone = "info",
                },
                {
                    id = "magister_s_terrace_overview_2",
                    kind = "callout",
                    title = "Magister's Terrace",
                    body = "Magical shields on enemies are frequent -- offensive dispel essential.",
                    tone = "info",
                },
                {
                    id = "magister_s_terrace_overview_3",
                    kind = "callout",
                    title = "Magister's Terrace",
                    body = "Curse effects from fel-touched magisters.",
                    tone = "info",
                },
                {
                    id = "magister_s_terrace_overview_4",
                    kind = "callout",
                    title = "Magister's Terrace",
                    body = "Arcane Tome in the library grants +5% Haste for 30 min (party-wide).",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "magister_s_terrace_mechanic_1",
                    kind = "coverage_gap",
                    title = "Magical Shields",
                    body = "Enemies frequently gain magic shields. Purge/Spellsteal is essential or DPS drops massively.",
                    tone = "critical",
                    source = "Sunblade Magister, Sunblade Warlock",
                    mob = "Sunblade Magister, Sunblade Warlock",
                    spell = "Magical Shields",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "magister_s_terrace_mechanic_2",
                    kind = "coverage_gap",
                    title = "Arcane Burn",
                    body = "Stacking magic debuff. Dispel before it reaches high stacks.",
                    tone = "critical",
                    source = "Sunblade Magister",
                    mob = "Sunblade Magister",
                    spell = "Arcane Burn",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "magister_s_terrace_mechanic_3",
                    kind = "coverage_gap",
                    title = "Fel Curse",
                    body = "Reduces healing received. Decurse to keep the healer effective.",
                    tone = "warning",
                    source = "Fel-touched Magister",
                    mob = "Fel-touched Magister",
                    spell = "Fel Curse",
                    encounter = "2nd half of dungeon",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "magister_s_terrace_mechanic_4",
                    kind = "mechanic",
                    title = "Arcane Nova",
                    body = "AoE burst. Must kick every cast or group takes massive damage.",
                    tone = "critical",
                    source = "Sunblade Magister",
                    mob = "Sunblade Magister",
                    spell = "Arcane Nova",
                    encounter = "throughout",
                },
                {
                    id = "magister_s_terrace_mechanic_5",
                    kind = "mechanic",
                    title = "Mana Detonation",
                    body = "Explodes for AoE damage after a short cast. Kick or move out.",
                    tone = "critical",
                    source = "Sunblade Warlock",
                    mob = "Sunblade Warlock",
                    spell = "Mana Detonation",
                    encounter = "throughout",
                },
                {
                    id = "magister_s_terrace_mechanic_6",
                    kind = "mechanic",
                    title = "Kael'thas Gravity Lapse",
                    body = "Players are launched into the air. Manage movement carefully to avoid falling damage.",
                    tone = "critical",
                    source = "Kael'thas Sunstrider (final boss)",
                    mob = "Kael'thas Sunstrider (final boss)",
                    spell = "Kael'thas Gravity Lapse",
                    encounter = "final boss",
                },
                {
                    id = "magister_s_terrace_mechanic_7",
                    kind = "mechanic",
                    title = "Fel Crystal overload",
                    body = "Crystals pulse AoE. Destroy them quickly or stay spread.",
                    tone = "warning",
                    source = "Fel Crystal Channeler",
                    mob = "Fel Crystal Channeler",
                    spell = "Fel Crystal overload",
                    encounter = "throughout",
                },
            },
            loadout = {
                {
                    id = "magister_s_terrace_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Offensive dispel (Purge/Spellsteal) is essential for shield mechanics. Magic dispel critical. Curse dispel helpful.",
                    tone = "info",
                },
                {
                    id = "magister_s_terrace_tip_1",
                    kind = "helper",
                    title = "Nullifying Shroud",
                    body = "Group magic dispel is valuable for Arcane Burn stacks on multiple allies.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Nullifying Shroud",
                },
                {
                    id = "magister_s_terrace_tip_2",
                    kind = "helper",
                    title = "Spellsteal",
                    body = "Best dungeon for Spellsteal. Steal shields every pack for a huge damage buff.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Spellsteal",
                },
                {
                    id = "magister_s_terrace_tip_3",
                    kind = "helper",
                    title = "Purge",
                    body = "Purge shields constantly. Consider Greater Purge talent if available for double-purge.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Purge",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "magister_s_terrace_overview_1",
                    kind = "callout",
                    title = "Magister's Terrace",
                    body = "Blood elf casters apply stacking magic debuffs.",
                    tone = "info",
                },
                {
                    id = "magister_s_terrace_overview_2",
                    kind = "callout",
                    title = "Magister's Terrace",
                    body = "Magical shields on enemies are frequent -- offensive dispel essential.",
                    tone = "info",
                },
                {
                    id = "magister_s_terrace_overview_3",
                    kind = "callout",
                    title = "Magister's Terrace",
                    body = "Curse effects from fel-touched magisters.",
                    tone = "info",
                },
                {
                    id = "magister_s_terrace_overview_4",
                    kind = "callout",
                    title = "Magister's Terrace",
                    body = "Arcane Tome in the library grants +5% Haste for 30 min (party-wide).",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "magister_s_terrace_mechanic_1",
                    kind = "coverage_gap",
                    title = "Magical Shields",
                    body = "Enemies frequently gain magic shields. Purge/Spellsteal is essential or DPS drops massively.",
                    tone = "critical",
                    source = "Sunblade Magister, Sunblade Warlock",
                    mob = "Sunblade Magister, Sunblade Warlock",
                    spell = "Magical Shields",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "magister_s_terrace_mechanic_2",
                    kind = "coverage_gap",
                    title = "Arcane Burn",
                    body = "Stacking magic debuff. Dispel before it reaches high stacks.",
                    tone = "critical",
                    source = "Sunblade Magister",
                    mob = "Sunblade Magister",
                    spell = "Arcane Burn",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "magister_s_terrace_mechanic_3",
                    kind = "coverage_gap",
                    title = "Fel Curse",
                    body = "Reduces healing received. Decurse to keep the healer effective.",
                    tone = "warning",
                    source = "Fel-touched Magister",
                    mob = "Fel-touched Magister",
                    spell = "Fel Curse",
                    encounter = "2nd half of dungeon",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "magister_s_terrace_mechanic_4",
                    kind = "mechanic",
                    title = "Arcane Nova",
                    body = "AoE burst. Must kick every cast or group takes massive damage.",
                    tone = "critical",
                    source = "Sunblade Magister",
                    mob = "Sunblade Magister",
                    spell = "Arcane Nova",
                    encounter = "throughout",
                },
                {
                    id = "magister_s_terrace_mechanic_5",
                    kind = "mechanic",
                    title = "Mana Detonation",
                    body = "Explodes for AoE damage after a short cast. Kick or move out.",
                    tone = "critical",
                    source = "Sunblade Warlock",
                    mob = "Sunblade Warlock",
                    spell = "Mana Detonation",
                    encounter = "throughout",
                },
                {
                    id = "magister_s_terrace_mechanic_6",
                    kind = "mechanic",
                    title = "Kael'thas Gravity Lapse",
                    body = "Players are launched into the air. Manage movement carefully to avoid falling damage.",
                    tone = "critical",
                    source = "Kael'thas Sunstrider (final boss)",
                    mob = "Kael'thas Sunstrider (final boss)",
                    spell = "Kael'thas Gravity Lapse",
                    encounter = "final boss",
                },
                {
                    id = "magister_s_terrace_mechanic_7",
                    kind = "mechanic",
                    title = "Fel Crystal overload",
                    body = "Crystals pulse AoE. Destroy them quickly or stay spread.",
                    tone = "warning",
                    source = "Fel Crystal Channeler",
                    mob = "Fel Crystal Channeler",
                    spell = "Fel Crystal overload",
                    encounter = "throughout",
                },
            },
            loadout = {
                {
                    id = "magister_s_terrace_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Offensive dispel (Purge/Spellsteal) is essential for shield mechanics. Magic dispel critical. Curse dispel helpful.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "magister_s_terrace_lust_1",
                    kind = "assignment",
                    title = "First pull",
                    body = "Most groups lust the opening trash for a fast start and huge AoE.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "magister_s_terrace_lust_2",
                    kind = "assignment",
                    title = "Kael'thas (final boss)",
                    body = "On Tyrannical, save lust for the final boss. Gravity Lapse phase is a tight DPS check.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
                {
                    id = "magister_s_terrace_buff_1",
                    kind = "helper",
                    title = "Arcane Empowerment",
                    body = "Pick up the Arcane Tome in the library for a 30-minute 5% Haste buff for the whole party.",
                    tone = "info",
                    source = "wowhead",
                    npc = "Arcane Tome",
                },
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2813] = {
    name = "Murder Row",
    season1MPlus = false,
    header = "Murder Row -- Fel magic and poison in Silvermoon's underbelly",
    meta = {
        slug = "murder-row",
        clientMapName = "Murder Row",
        uiMapIDs = {
            2433,
            2434,
            2435,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Forbidden Fel practitioners apply heavy magic debuffs.",
        "Fel corruption causes poison-like DoTs.",
        "Enemy Fel shields must be purged for efficient damage.",
    },
    talentNotes = "Magic dispel important for Fel debuffs. Offensive dispel (Purge/Spellsteal) helps strip Fel shields. Poison dispel useful.",
    dispelPriority = {
        "dispel_magic",
        "offensive_dispel",
        "dispel_poison",
    },
    interruptPriority = {
        {
            spell = "Fel Bolt",
            mob = "Fel Practitioner",
            danger = "high",
        },
        {
            spell = "Shadow Mend",
            mob = "Fel Acolyte",
            danger = "high",
        },
    },
    dangers = {
        {
            capability = "dispel_magic",
            severity = "high",
            mechanic = "Fel Corruption",
            source = "Fel Practitioner",
            encounter = "throughout",
            tip = "Stacking magic debuff. Dispel quickly or it overwhelms healing.",
        },
        {
            capability = "offensive_dispel",
            severity = "warning",
            mechanic = "Fel Shield",
            source = "Fel Acolyte",
            encounter = "throughout",
            spellID = 1217989,
            tip = "Damage reduction shield on enemies. Purge or Spellsteal for faster kills.",
        },
        {
            capability = "dispel_poison",
            severity = "warning",
            mechanic = "Fel Venom",
            source = "Fel-touched Assassin",
            encounter = "mid-dungeon",
            tip = "Poison DoT that ticks harder over time. Dispel early.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Fel Bolt",
            source = "Fel Practitioner",
            encounter = "throughout",
            tip = "Heavy single-target damage. Must be kicked consistently.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Shadow Mend",
            source = "Fel Acolyte",
            encounter = "throughout",
            tip = "Heals enemies for a large amount. Interrupt immediately.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Fel Eruption",
            source = "Ground effect (bosses)",
            encounter = "1st and 3rd boss",
            tip = "Green swirls on ground. Move out quickly or take massive damage.",
        },
    },
    talentTips = {
        {
            class = "MAGE",
            spell = "Spellsteal",
            tip = "Steal Fel Shields for a damage buff. Extremely valuable throughout.",
        },
        {
            class = "PRIEST",
            spell = "Mass Dispel",
            tip = "Can mass-dispel Fel Corruption on multiple targets during heavy trash packs.",
        },
    },
    lustTimings = {
        {
            timing = "1st boss",
            note = "Standard lust on first boss for quick phase transition.",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "murder_row_overview_1",
                    kind = "callout",
                    title = "Murder Row",
                    body = "Forbidden Fel practitioners apply heavy magic debuffs.",
                    tone = "info",
                },
                {
                    id = "murder_row_overview_2",
                    kind = "callout",
                    title = "Murder Row",
                    body = "Fel corruption causes poison-like DoTs.",
                    tone = "info",
                },
                {
                    id = "murder_row_overview_3",
                    kind = "callout",
                    title = "Murder Row",
                    body = "Enemy Fel shields must be purged for efficient damage.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "murder_row_mechanic_1",
                    kind = "coverage_gap",
                    title = "Fel Corruption",
                    body = "Stacking magic debuff. Dispel quickly or it overwhelms healing.",
                    tone = "critical",
                    source = "Fel Practitioner",
                    mob = "Fel Practitioner",
                    spell = "Fel Corruption",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "murder_row_mechanic_2",
                    kind = "coverage_gap",
                    title = "Fel Shield",
                    body = "Damage reduction shield on enemies. Purge or Spellsteal for faster kills.",
                    tone = "warning",
                    source = "Fel Acolyte",
                    mob = "Fel Acolyte",
                    spell = "Fel Shield",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "murder_row_mechanic_3",
                    kind = "coverage_gap",
                    title = "Fel Venom",
                    body = "Poison DoT that ticks harder over time. Dispel early.",
                    tone = "warning",
                    source = "Fel-touched Assassin",
                    mob = "Fel-touched Assassin",
                    spell = "Fel Venom",
                    encounter = "mid-dungeon",
                    requiresCapability = "dispel_poison",
                },
                {
                    id = "murder_row_mechanic_4",
                    kind = "mechanic",
                    title = "Fel Bolt",
                    body = "Heavy single-target damage. Must be kicked consistently.",
                    tone = "critical",
                    source = "Fel Practitioner",
                    mob = "Fel Practitioner",
                    spell = "Fel Bolt",
                    encounter = "throughout",
                },
                {
                    id = "murder_row_mechanic_5",
                    kind = "mechanic",
                    title = "Shadow Mend",
                    body = "Heals enemies for a large amount. Interrupt immediately.",
                    tone = "critical",
                    source = "Fel Acolyte",
                    mob = "Fel Acolyte",
                    spell = "Shadow Mend",
                    encounter = "throughout",
                },
                {
                    id = "murder_row_mechanic_6",
                    kind = "mechanic",
                    title = "Fel Eruption",
                    body = "Green swirls on ground. Move out quickly or take massive damage.",
                    tone = "warning",
                    source = "Ground effect (bosses)",
                    mob = "Ground effect (bosses)",
                    spell = "Fel Eruption",
                    encounter = "1st and 3rd boss",
                },
            },
            loadout = {
                {
                    id = "murder_row_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel important for Fel debuffs. Offensive dispel (Purge/Spellsteal) helps strip Fel shields. Poison dispel useful.",
                    tone = "info",
                },
                {
                    id = "murder_row_tip_1",
                    kind = "helper",
                    title = "Spellsteal",
                    body = "Steal Fel Shields for a damage buff. Extremely valuable throughout.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Spellsteal",
                },
                {
                    id = "murder_row_tip_2",
                    kind = "helper",
                    title = "Mass Dispel",
                    body = "Can mass-dispel Fel Corruption on multiple targets during heavy trash packs.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Mass Dispel",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "murder_row_overview_1",
                    kind = "callout",
                    title = "Murder Row",
                    body = "Forbidden Fel practitioners apply heavy magic debuffs.",
                    tone = "info",
                },
                {
                    id = "murder_row_overview_2",
                    kind = "callout",
                    title = "Murder Row",
                    body = "Fel corruption causes poison-like DoTs.",
                    tone = "info",
                },
                {
                    id = "murder_row_overview_3",
                    kind = "callout",
                    title = "Murder Row",
                    body = "Enemy Fel shields must be purged for efficient damage.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "murder_row_mechanic_1",
                    kind = "coverage_gap",
                    title = "Fel Corruption",
                    body = "Stacking magic debuff. Dispel quickly or it overwhelms healing.",
                    tone = "critical",
                    source = "Fel Practitioner",
                    mob = "Fel Practitioner",
                    spell = "Fel Corruption",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "murder_row_mechanic_2",
                    kind = "coverage_gap",
                    title = "Fel Shield",
                    body = "Damage reduction shield on enemies. Purge or Spellsteal for faster kills.",
                    tone = "warning",
                    source = "Fel Acolyte",
                    mob = "Fel Acolyte",
                    spell = "Fel Shield",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "murder_row_mechanic_3",
                    kind = "coverage_gap",
                    title = "Fel Venom",
                    body = "Poison DoT that ticks harder over time. Dispel early.",
                    tone = "warning",
                    source = "Fel-touched Assassin",
                    mob = "Fel-touched Assassin",
                    spell = "Fel Venom",
                    encounter = "mid-dungeon",
                    requiresCapability = "dispel_poison",
                },
                {
                    id = "murder_row_mechanic_4",
                    kind = "mechanic",
                    title = "Fel Bolt",
                    body = "Heavy single-target damage. Must be kicked consistently.",
                    tone = "critical",
                    source = "Fel Practitioner",
                    mob = "Fel Practitioner",
                    spell = "Fel Bolt",
                    encounter = "throughout",
                },
                {
                    id = "murder_row_mechanic_5",
                    kind = "mechanic",
                    title = "Shadow Mend",
                    body = "Heals enemies for a large amount. Interrupt immediately.",
                    tone = "critical",
                    source = "Fel Acolyte",
                    mob = "Fel Acolyte",
                    spell = "Shadow Mend",
                    encounter = "throughout",
                },
                {
                    id = "murder_row_mechanic_6",
                    kind = "mechanic",
                    title = "Fel Eruption",
                    body = "Green swirls on ground. Move out quickly or take massive damage.",
                    tone = "warning",
                    source = "Ground effect (bosses)",
                    mob = "Ground effect (bosses)",
                    spell = "Fel Eruption",
                    encounter = "1st and 3rd boss",
                },
            },
            loadout = {
                {
                    id = "murder_row_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel important for Fel debuffs. Offensive dispel (Purge/Spellsteal) helps strip Fel shields. Poison dispel useful.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "murder_row_lust_1",
                    kind = "assignment",
                    title = "1st boss",
                    body = "Standard lust on first boss for quick phase transition.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2825] = {
    name = "Den of Nalorakk",
    season1MPlus = false,
    header = "Den of Nalorakk -- Amani trials with curses, poisons, and disease",
    meta = {
        slug = "den-of-nalorakk",
        clientMapName = "Den of Nalorakk",
        uiMapIDs = {
            2513,
            2514,
            2564,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Amani troll casters apply curses during trials of the Loa of War.",
        "Poison effects from jungle creatures and troll alchemists.",
        "Disease mechanics from blood rituals.",
        "Warding Incense before first boss grants +1% Vers (party, 10 min). Requires Alchemy 25 or Bear Form Druid.",
        "Rune of Anchoring during Harsh Winds grants -50% movement forces (15 min). Requires Night Elf, Troll, or Bear Druid.",
        "Chest of Proven Valor after Nalorakk can grant Second Wind (runtime-captured, high confidence).",
    },
    talentNotes = "Curse dispel is most important. Poison and disease dispels both valuable. Self-sustain talents helpful for trial encounters.",
    dispelPriority = {
        "dispel_curse",
        "dispel_poison",
        "dispel_disease",
    },
    interruptPriority = {
        {
            spell = "Hex of Nalorakk",
            mob = "Amani Hex Priest",
            danger = "high",
        },
        {
            spell = "Poison Volley",
            mob = "Jungle Alchemist",
            danger = "medium",
        },
        {
            spell = "Blood Ritual",
            mob = "Amani Blood Guard",
            danger = "medium",
        },
    },
    dangers = {
        {
            capability = "dispel_curse",
            severity = "critical",
            mechanic = "Hex of Nalorakk",
            source = "Amani Hex Priest",
            encounter = "throughout",
            tip = "Turns the target into a frog. Decurse immediately or the player is helpless.",
        },
        {
            capability = "dispel_poison",
            severity = "warning",
            mechanic = "Jungle Toxin",
            source = "Jungle Alchemist",
            encounter = "throughout",
            tip = "Stacking poison that slows and damages. Cleanse before stacks get high.",
        },
        {
            capability = "dispel_disease",
            severity = "high",
            mechanic = "Blood Plague",
            source = "Amani Blood Guard",
            encounter = "trial encounters",
            tip = "Disease that spreads to nearby allies if not cleansed. Remove quickly.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Hex of Nalorakk",
            source = "Amani Hex Priest",
            encounter = "throughout",
            tip = "Interruptible cast. If it goes off, must be decursed.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Loa Spirit charge",
            source = "Nalorakk (boss)",
            encounter = "final boss",
            tip = "Boss charges a random player. Spread out to minimize collateral damage.",
        },
    },
    talentTips = {
        {
            class = "DRUID",
            spell = "Remove Corruption",
            tip = "Handles both curses and poisons. You cover two of the three dispel types needed here.",
        },
        {
            class = "MONK",
            spell = "Detox",
            tip = "Handles poison and disease. Pair with a curse dispeller for full coverage.",
        },
    },
    lustTimings = {
        {
            timing = "Final boss (Nalorakk)",
            note = "DPS check on final boss. Lust on pull for maximum burst.",
        },
    },
    interactiveBuffs = {
        {
            object = "Warding Incense",
            buff = "Warding Incense",
            pattern = "[Ww]arding [Ii]ncense",
            effect = "+1% Versatility (party), 10 min",
            statType = "Vers",
            requires = "Alchemy 25 or Bear Form Druid",
            location = "After two bundles of apples, before first boss",
            tip = "Interact with Warding Incense before first boss for +1% Vers (party, 10 min). Requires Alchemy 25 or Bear Form Druid.",
            requiredClasses = {
                "DRUID",
            },
        },
        {
            object = "Snowworn Provisions",
            buff = "Rune of Anchoring",
            pattern = "[Rr]une of [Aa]nchoring",
            effect = "-50% movement forces, 15 min",
            requires = "Night Elf, Troll, or Bear Form Druid",
            location = "Harsh Winds mini-game, right side",
            tip = "Interact with Snowworn Provisions during Harsh Winds for -50% movement forces (15 min). Requires Night Elf, Troll, or Bear Druid.",
            requiredClasses = {
                "DRUID",
            },
        },
        {
            object = "Chest of Proven Valor",
            buff = "Second Wind",
            pattern = "[Ss]econd [Ww]ind",
            effect = "Defensive buff",
            location = "Final boss reward chest",
            tip = "The Chest of Proven Valor after Nalorakk can grant Second Wind.",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "den_of_nalorakk_overview_1",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Amani troll casters apply curses during trials of the Loa of War.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_2",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Poison effects from jungle creatures and troll alchemists.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_3",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Disease mechanics from blood rituals.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_4",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Warding Incense before first boss grants +1% Vers (party, 10 min). Requires Alchemy 25 or Bear Form Druid.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_5",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Rune of Anchoring during Harsh Winds grants -50% movement forces (15 min). Requires Night Elf, Troll, or Bear Druid.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_6",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Chest of Proven Valor after Nalorakk can grant Second Wind (runtime-captured, high confidence).",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "den_of_nalorakk_mechanic_1",
                    kind = "coverage_gap",
                    title = "Hex of Nalorakk",
                    body = "Turns the target into a frog. Decurse immediately or the player is helpless.",
                    tone = "critical",
                    source = "Amani Hex Priest",
                    mob = "Amani Hex Priest",
                    spell = "Hex of Nalorakk",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "den_of_nalorakk_mechanic_2",
                    kind = "coverage_gap",
                    title = "Jungle Toxin",
                    body = "Stacking poison that slows and damages. Cleanse before stacks get high.",
                    tone = "warning",
                    source = "Jungle Alchemist",
                    mob = "Jungle Alchemist",
                    spell = "Jungle Toxin",
                    encounter = "throughout",
                    requiresCapability = "dispel_poison",
                },
                {
                    id = "den_of_nalorakk_mechanic_3",
                    kind = "coverage_gap",
                    title = "Blood Plague",
                    body = "Disease that spreads to nearby allies if not cleansed. Remove quickly.",
                    tone = "critical",
                    source = "Amani Blood Guard",
                    mob = "Amani Blood Guard",
                    spell = "Blood Plague",
                    encounter = "trial encounters",
                    requiresCapability = "dispel_disease",
                },
                {
                    id = "den_of_nalorakk_mechanic_4",
                    kind = "mechanic",
                    title = "Hex of Nalorakk",
                    body = "Interruptible cast. If it goes off, must be decursed.",
                    tone = "critical",
                    source = "Amani Hex Priest",
                    mob = "Amani Hex Priest",
                    spell = "Hex of Nalorakk",
                    encounter = "throughout",
                },
                {
                    id = "den_of_nalorakk_mechanic_5",
                    kind = "mechanic",
                    title = "Loa Spirit charge",
                    body = "Boss charges a random player. Spread out to minimize collateral damage.",
                    tone = "warning",
                    source = "Nalorakk (boss)",
                    mob = "Nalorakk (boss)",
                    spell = "Loa Spirit charge",
                    encounter = "final boss",
                },
            },
            loadout = {
                {
                    id = "den_of_nalorakk_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Curse dispel is most important. Poison and disease dispels both valuable. Self-sustain talents helpful for trial encounters.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_tip_1",
                    kind = "helper",
                    title = "Remove Corruption",
                    body = "Handles both curses and poisons. You cover two of the three dispel types needed here.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Remove Corruption",
                },
                {
                    id = "den_of_nalorakk_tip_2",
                    kind = "helper",
                    title = "Detox",
                    body = "Handles poison and disease. Pair with a curse dispeller for full coverage.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Detox",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "den_of_nalorakk_overview_1",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Amani troll casters apply curses during trials of the Loa of War.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_2",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Poison effects from jungle creatures and troll alchemists.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_3",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Disease mechanics from blood rituals.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_4",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Warding Incense before first boss grants +1% Vers (party, 10 min). Requires Alchemy 25 or Bear Form Druid.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_5",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Rune of Anchoring during Harsh Winds grants -50% movement forces (15 min). Requires Night Elf, Troll, or Bear Druid.",
                    tone = "info",
                },
                {
                    id = "den_of_nalorakk_overview_6",
                    kind = "callout",
                    title = "Den of Nalorakk",
                    body = "Chest of Proven Valor after Nalorakk can grant Second Wind (runtime-captured, high confidence).",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "den_of_nalorakk_mechanic_1",
                    kind = "coverage_gap",
                    title = "Hex of Nalorakk",
                    body = "Turns the target into a frog. Decurse immediately or the player is helpless.",
                    tone = "critical",
                    source = "Amani Hex Priest",
                    mob = "Amani Hex Priest",
                    spell = "Hex of Nalorakk",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "den_of_nalorakk_mechanic_2",
                    kind = "coverage_gap",
                    title = "Jungle Toxin",
                    body = "Stacking poison that slows and damages. Cleanse before stacks get high.",
                    tone = "warning",
                    source = "Jungle Alchemist",
                    mob = "Jungle Alchemist",
                    spell = "Jungle Toxin",
                    encounter = "throughout",
                    requiresCapability = "dispel_poison",
                },
                {
                    id = "den_of_nalorakk_mechanic_3",
                    kind = "coverage_gap",
                    title = "Blood Plague",
                    body = "Disease that spreads to nearby allies if not cleansed. Remove quickly.",
                    tone = "critical",
                    source = "Amani Blood Guard",
                    mob = "Amani Blood Guard",
                    spell = "Blood Plague",
                    encounter = "trial encounters",
                    requiresCapability = "dispel_disease",
                },
                {
                    id = "den_of_nalorakk_mechanic_4",
                    kind = "mechanic",
                    title = "Hex of Nalorakk",
                    body = "Interruptible cast. If it goes off, must be decursed.",
                    tone = "critical",
                    source = "Amani Hex Priest",
                    mob = "Amani Hex Priest",
                    spell = "Hex of Nalorakk",
                    encounter = "throughout",
                },
                {
                    id = "den_of_nalorakk_mechanic_5",
                    kind = "mechanic",
                    title = "Loa Spirit charge",
                    body = "Boss charges a random player. Spread out to minimize collateral damage.",
                    tone = "warning",
                    source = "Nalorakk (boss)",
                    mob = "Nalorakk (boss)",
                    spell = "Loa Spirit charge",
                    encounter = "final boss",
                },
            },
            loadout = {
                {
                    id = "den_of_nalorakk_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Curse dispel is most important. Poison and disease dispels both valuable. Self-sustain talents helpful for trial encounters.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "den_of_nalorakk_lust_1",
                    kind = "assignment",
                    title = "Final boss (Nalorakk)",
                    body = "DPS check on final boss. Lust on pull for maximum burst.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
                {
                    id = "den_of_nalorakk_buff_1",
                    kind = "helper",
                    title = "Warding Incense",
                    body = "Interact with Warding Incense before first boss for +1% Vers (party, 10 min). Requires Alchemy 25 or Bear Form Druid.",
                    tone = "info",
                    source = "wowhead",
                    npc = "Warding Incense",
                },
                {
                    id = "den_of_nalorakk_buff_2",
                    kind = "helper",
                    title = "Rune of Anchoring",
                    body = "Interact with Snowworn Provisions during Harsh Winds for -50% movement forces (15 min). Requires Night Elf, Troll, or Bear Druid.",
                    tone = "info",
                    source = "wowhead",
                    npc = "Snowworn Provisions",
                },
                {
                    id = "den_of_nalorakk_buff_3",
                    kind = "helper",
                    title = "Second Wind",
                    body = "The Chest of Proven Valor after Nalorakk can grant Second Wind.",
                    tone = "info",
                    source = "wowhead",
                    npc = "Chest of Proven Valor",
                },
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2859] = {
    name = "The Blinding Vale",
    season1MPlus = false,
    header = "The Blinding Vale -- unbalanced Light effects and purgeable buffs",
    meta = {
        slug = "the-blinding-vale",
        clientMapName = "The Blinding Vale",
        uiMapIDs = {
            2500,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Overwhelming Light debuffs (magic) on several encounters.",
        "Light-empowered enemies gain purgeable buff shields.",
        "High group-wide damage during Light surges.",
        "Light-Starved Blossom before first boss grants +20% move speed and +5% Haste for 2 min.",
    },
    talentNotes = "Magic dispel critical for Light debuffs. Offensive dispel (Purge) important for Light shields. Defensive cooldowns for surges.",
    dispelPriority = {
        "dispel_magic",
        "offensive_dispel",
    },
    interruptPriority = {
        {
            spell = "Radiant Bolt",
            mob = "Light Zealot",
            danger = "high",
            spellID = 349141,
        },
        {
            spell = "Blinding Surge",
            mob = "Blinding Channeler",
            danger = "high",
        },
    },
    dangers = {
        {
            capability = "dispel_magic",
            severity = "critical",
            mechanic = "Overwhelming Light",
            source = "Light Zealot",
            encounter = "throughout",
            tip = "Stacking magic debuff that eventually blinds the player. Dispel immediately.",
        },
        {
            capability = "offensive_dispel",
            severity = "high",
            mechanic = "Light Shield",
            source = "Light Zealot",
            encounter = "throughout",
            tip = "Reduces damage taken by 50%. Purge for efficient kills.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Radiant Bolt",
            source = "Light Zealot",
            encounter = "throughout",
            spellID = 349141,
            tip = "Heavy holy damage. Interrupt on cooldown.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Blinding Surge",
            source = "Blinding Channeler",
            encounter = "throughout",
            tip = "Group-wide disorient if it completes. Must be interrupted.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Light Surge",
            source = "Environmental (boss transitions)",
            encounter = "all bosses",
            tip = "Massive group-wide AoE during boss transitions. Use defensives and healing cooldowns.",
        },
    },
    talentTips = {
        {
            class = "PALADIN",
            spell = "Divine Shield",
            tip = "Immune through Light Surge phases. Can soak mechanics for the group.",
        },
    },
    lustTimings = {
        {
            timing = "Final boss",
            note = "Light Surge phases get progressively harder. Lust to push through final phase.",
        },
    },
    interactiveBuffs = {
        {
            object = "Light-Starved Blossom",
            buff = "Flourishing Stride",
            pattern = "[Ff]lourishing [Ss]tride",
            effect = "+20% move speed, +5% Haste, 2 min",
            statType = "Haste",
            requires = "Herbalism or Paladin/Priest (Holy magic)",
            location = "Small outlook before the first boss",
            tip = "Interact with the Light-Starved Blossom for +20% move speed and +5% Haste (2 min). Requires Herbalism or Paladin/Priest.",
            requiredClasses = {
                "PALADIN",
                "PRIEST",
            },
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "the_blinding_vale_overview_1",
                    kind = "callout",
                    title = "The Blinding Vale",
                    body = "Overwhelming Light debuffs (magic) on several encounters.",
                    tone = "info",
                },
                {
                    id = "the_blinding_vale_overview_2",
                    kind = "callout",
                    title = "The Blinding Vale",
                    body = "Light-empowered enemies gain purgeable buff shields.",
                    tone = "info",
                },
                {
                    id = "the_blinding_vale_overview_3",
                    kind = "callout",
                    title = "The Blinding Vale",
                    body = "High group-wide damage during Light surges.",
                    tone = "info",
                },
                {
                    id = "the_blinding_vale_overview_4",
                    kind = "callout",
                    title = "The Blinding Vale",
                    body = "Light-Starved Blossom before first boss grants +20% move speed and +5% Haste for 2 min.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "the_blinding_vale_mechanic_1",
                    kind = "coverage_gap",
                    title = "Overwhelming Light",
                    body = "Stacking magic debuff that eventually blinds the player. Dispel immediately.",
                    tone = "critical",
                    source = "Light Zealot",
                    mob = "Light Zealot",
                    spell = "Overwhelming Light",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "the_blinding_vale_mechanic_2",
                    kind = "coverage_gap",
                    title = "Light Shield",
                    body = "Reduces damage taken by 50%. Purge for efficient kills.",
                    tone = "critical",
                    source = "Light Zealot",
                    mob = "Light Zealot",
                    spell = "Light Shield",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "the_blinding_vale_mechanic_3",
                    kind = "mechanic",
                    title = "Radiant Bolt",
                    body = "Heavy holy damage. Interrupt on cooldown.",
                    tone = "critical",
                    source = "Light Zealot",
                    mob = "Light Zealot",
                    spell = "Radiant Bolt",
                    encounter = "throughout",
                },
                {
                    id = "the_blinding_vale_mechanic_4",
                    kind = "mechanic",
                    title = "Blinding Surge",
                    body = "Group-wide disorient if it completes. Must be interrupted.",
                    tone = "critical",
                    source = "Blinding Channeler",
                    mob = "Blinding Channeler",
                    spell = "Blinding Surge",
                    encounter = "throughout",
                },
                {
                    id = "the_blinding_vale_mechanic_5",
                    kind = "mechanic",
                    title = "Light Surge",
                    body = "Massive group-wide AoE during boss transitions. Use defensives and healing cooldowns.",
                    tone = "critical",
                    source = "Environmental (boss transitions)",
                    mob = "Environmental (boss transitions)",
                    spell = "Light Surge",
                    encounter = "all bosses",
                },
            },
            loadout = {
                {
                    id = "the_blinding_vale_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel critical for Light debuffs. Offensive dispel (Purge) important for Light shields. Defensive cooldowns for surges.",
                    tone = "info",
                },
                {
                    id = "the_blinding_vale_tip_1",
                    kind = "helper",
                    title = "Divine Shield",
                    body = "Immune through Light Surge phases. Can soak mechanics for the group.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Divine Shield",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "the_blinding_vale_overview_1",
                    kind = "callout",
                    title = "The Blinding Vale",
                    body = "Overwhelming Light debuffs (magic) on several encounters.",
                    tone = "info",
                },
                {
                    id = "the_blinding_vale_overview_2",
                    kind = "callout",
                    title = "The Blinding Vale",
                    body = "Light-empowered enemies gain purgeable buff shields.",
                    tone = "info",
                },
                {
                    id = "the_blinding_vale_overview_3",
                    kind = "callout",
                    title = "The Blinding Vale",
                    body = "High group-wide damage during Light surges.",
                    tone = "info",
                },
                {
                    id = "the_blinding_vale_overview_4",
                    kind = "callout",
                    title = "The Blinding Vale",
                    body = "Light-Starved Blossom before first boss grants +20% move speed and +5% Haste for 2 min.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "the_blinding_vale_mechanic_1",
                    kind = "coverage_gap",
                    title = "Overwhelming Light",
                    body = "Stacking magic debuff that eventually blinds the player. Dispel immediately.",
                    tone = "critical",
                    source = "Light Zealot",
                    mob = "Light Zealot",
                    spell = "Overwhelming Light",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "the_blinding_vale_mechanic_2",
                    kind = "coverage_gap",
                    title = "Light Shield",
                    body = "Reduces damage taken by 50%. Purge for efficient kills.",
                    tone = "critical",
                    source = "Light Zealot",
                    mob = "Light Zealot",
                    spell = "Light Shield",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "the_blinding_vale_mechanic_3",
                    kind = "mechanic",
                    title = "Radiant Bolt",
                    body = "Heavy holy damage. Interrupt on cooldown.",
                    tone = "critical",
                    source = "Light Zealot",
                    mob = "Light Zealot",
                    spell = "Radiant Bolt",
                    encounter = "throughout",
                },
                {
                    id = "the_blinding_vale_mechanic_4",
                    kind = "mechanic",
                    title = "Blinding Surge",
                    body = "Group-wide disorient if it completes. Must be interrupted.",
                    tone = "critical",
                    source = "Blinding Channeler",
                    mob = "Blinding Channeler",
                    spell = "Blinding Surge",
                    encounter = "throughout",
                },
                {
                    id = "the_blinding_vale_mechanic_5",
                    kind = "mechanic",
                    title = "Light Surge",
                    body = "Massive group-wide AoE during boss transitions. Use defensives and healing cooldowns.",
                    tone = "critical",
                    source = "Environmental (boss transitions)",
                    mob = "Environmental (boss transitions)",
                    spell = "Light Surge",
                    encounter = "all bosses",
                },
            },
            loadout = {
                {
                    id = "the_blinding_vale_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel critical for Light debuffs. Offensive dispel (Purge) important for Light shields. Defensive cooldowns for surges.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "the_blinding_vale_lust_1",
                    kind = "assignment",
                    title = "Final boss",
                    body = "Light Surge phases get progressively harder. Lust to push through final phase.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
                {
                    id = "the_blinding_vale_buff_1",
                    kind = "helper",
                    title = "Flourishing Stride",
                    body = "Interact with the Light-Starved Blossom for +20% move speed and +5% Haste (2 min). Requires Herbalism or Paladin/Priest.",
                    tone = "info",
                    source = "wowhead",
                    npc = "Light-Starved Blossom",
                },
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2874] = {
    name = "Maisara Caverns",
    season1MPlus = true,
    header = "Maisara Caverns -- necromantic Amani caves; interrupt-heavy and disease-laden",
    meta = {
        slug = "maisara-caverns",
        clientMapName = "Maisara Caverns",
        uiMapIDs = {
            2501,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Necromantic casters apply disease and magic debuffs -- extremely interrupt-heavy.",
        "Curse effects from Amani shamans.",
        "Considered one of the hardest Season 1 dungeons due to mechanics density.",
    },
    talentNotes = "Disease dispel essential for necromantic effects. Curse dispel important. Interrupt-focused talents and short-CD kicks are critical.",
    dispelPriority = {
        "dispel_disease",
        "dispel_curse",
        "dispel_magic",
    },
    interruptPriority = {
        {
            spell = "Necrotic Bolt",
            mob = "Necromantic Channeler",
            danger = "high",
        },
        {
            spell = "Death Curse",
            mob = "Amani Shaman",
            danger = "high",
        },
        {
            spell = "Shadow Volley",
            mob = "Cave Shadowcaster",
            danger = "high",
        },
        {
            spell = "Plague Spit",
            mob = "Blighted Crawler",
            danger = "medium",
        },
    },
    dangers = {
        {
            capability = "dispel_disease",
            severity = "critical",
            mechanic = "Necrotic Rot",
            source = "Necromantic Channeler",
            encounter = "throughout",
            tip = "Reduces healing received and ticks for heavy damage. Must cleanse immediately.",
        },
        {
            capability = "dispel_curse",
            severity = "high",
            mechanic = "Death Curse",
            source = "Amani Shaman",
            encounter = "throughout",
            tip = "Kills the target after 8 seconds if not decursed. Highest priority.",
        },
        {
            capability = "dispel_magic",
            severity = "warning",
            mechanic = "Shadow Chains",
            source = "Cave Shadowcaster",
            encounter = "mid-dungeon",
            tip = "Roots and damages the target. Dispel magic to free them.",
        },
        {
            type = "interrupt",
            severity = "critical",
            mechanic = "Necrotic Bolt",
            source = "Necromantic Channeler",
            encounter = "throughout",
            tip = "Applies Necrotic Rot if it goes through. Kick every single cast.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Shadow Volley",
            source = "Cave Shadowcaster",
            encounter = "throughout",
            tip = "AoE shadow damage. Kick or the group takes massive damage.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Death Curse",
            source = "Amani Shaman",
            encounter = "throughout",
            tip = "Interruptible curse that kills after 8s. Kick takes priority over DPS.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Plague Cloud",
            source = "Blighted Crawler (on death)",
            encounter = "throughout",
            difficulty = "heroic",
            tip = "Leaves a disease cloud on death. Move out immediately. Persists 10s.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Cave Collapse",
            source = "Environmental",
            encounter = "2nd boss area",
            tip = "Rocks fall during the fight. Watch for ground indicators and dodge.",
        },
    },
    talentTips = {
        {
            class = "PALADIN",
            spell = "Cleanse",
            tip = "Handles disease and magic. You're the best single-target cleanser here.",
        },
        {
            class = "PRIEST",
            spell = "Mass Dispel",
            tip = "Mass Dispel is incredibly valuable when multiple players have Necrotic Rot.",
        },
        {
            class = "WARRIOR",
            spell = "Spell Reflection",
            tip = "Reflect Necrotic Bolt for a free interrupt. 25s CD or shorter with talents.",
        },
    },
    lustTimings = {
        {
            timing = "First big pull",
            note = "On Fortified weeks, lust the first large necromancer pack to survive the interrupt gauntlet.",
            affix = "fortified",
        },
        {
            timing = "Final boss",
            note = "On Tyrannical, save lust for the final boss. Enrage timer is tight.",
            affix = "tyrannical",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "maisara_caverns_overview_1",
                    kind = "callout",
                    title = "Maisara Caverns",
                    body = "Necromantic casters apply disease and magic debuffs -- extremely interrupt-heavy.",
                    tone = "info",
                },
                {
                    id = "maisara_caverns_overview_2",
                    kind = "callout",
                    title = "Maisara Caverns",
                    body = "Curse effects from Amani shamans.",
                    tone = "info",
                },
                {
                    id = "maisara_caverns_overview_3",
                    kind = "callout",
                    title = "Maisara Caverns",
                    body = "Considered one of the hardest Season 1 dungeons due to mechanics density.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "maisara_caverns_mechanic_1",
                    kind = "coverage_gap",
                    title = "Necrotic Rot",
                    body = "Reduces healing received and ticks for heavy damage. Must cleanse immediately.",
                    tone = "critical",
                    source = "Necromantic Channeler",
                    mob = "Necromantic Channeler",
                    spell = "Necrotic Rot",
                    encounter = "throughout",
                    requiresCapability = "dispel_disease",
                },
                {
                    id = "maisara_caverns_mechanic_2",
                    kind = "coverage_gap",
                    title = "Death Curse",
                    body = "Kills the target after 8 seconds if not decursed. Highest priority.",
                    tone = "critical",
                    source = "Amani Shaman",
                    mob = "Amani Shaman",
                    spell = "Death Curse",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "maisara_caverns_mechanic_3",
                    kind = "coverage_gap",
                    title = "Shadow Chains",
                    body = "Roots and damages the target. Dispel magic to free them.",
                    tone = "warning",
                    source = "Cave Shadowcaster",
                    mob = "Cave Shadowcaster",
                    spell = "Shadow Chains",
                    encounter = "mid-dungeon",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "maisara_caverns_mechanic_4",
                    kind = "mechanic",
                    title = "Necrotic Bolt",
                    body = "Applies Necrotic Rot if it goes through. Kick every single cast.",
                    tone = "critical",
                    source = "Necromantic Channeler",
                    mob = "Necromantic Channeler",
                    spell = "Necrotic Bolt",
                    encounter = "throughout",
                },
                {
                    id = "maisara_caverns_mechanic_5",
                    kind = "mechanic",
                    title = "Shadow Volley",
                    body = "AoE shadow damage. Kick or the group takes massive damage.",
                    tone = "critical",
                    source = "Cave Shadowcaster",
                    mob = "Cave Shadowcaster",
                    spell = "Shadow Volley",
                    encounter = "throughout",
                },
                {
                    id = "maisara_caverns_mechanic_6",
                    kind = "mechanic",
                    title = "Death Curse",
                    body = "Interruptible curse that kills after 8s. Kick takes priority over DPS.",
                    tone = "critical",
                    source = "Amani Shaman",
                    mob = "Amani Shaman",
                    spell = "Death Curse",
                    encounter = "throughout",
                },
                {
                    id = "maisara_caverns_mechanic_7",
                    kind = "mechanic",
                    title = "Plague Cloud",
                    body = "Leaves a disease cloud on death. Move out immediately. Persists 10s.",
                    tone = "critical",
                    source = "Blighted Crawler (on death)",
                    mob = "Blighted Crawler (on death)",
                    spell = "Plague Cloud",
                    encounter = "throughout",
                },
                {
                    id = "maisara_caverns_mechanic_8",
                    kind = "mechanic",
                    title = "Cave Collapse",
                    body = "Rocks fall during the fight. Watch for ground indicators and dodge.",
                    tone = "warning",
                    source = "Environmental",
                    mob = "Environmental",
                    spell = "Cave Collapse",
                    encounter = "2nd boss area",
                },
            },
            loadout = {
                {
                    id = "maisara_caverns_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Disease dispel essential for necromantic effects. Curse dispel important. Interrupt-focused talents and short-CD kicks are critical.",
                    tone = "info",
                },
                {
                    id = "maisara_caverns_tip_1",
                    kind = "helper",
                    title = "Cleanse",
                    body = "Handles disease and magic. You're the best single-target cleanser here.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Cleanse",
                },
                {
                    id = "maisara_caverns_tip_2",
                    kind = "helper",
                    title = "Mass Dispel",
                    body = "Mass Dispel is incredibly valuable when multiple players have Necrotic Rot.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Mass Dispel",
                },
                {
                    id = "maisara_caverns_tip_3",
                    kind = "helper",
                    title = "Spell Reflection",
                    body = "Reflect Necrotic Bolt for a free interrupt. 25s CD or shorter with talents.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Spell Reflection",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "maisara_caverns_overview_1",
                    kind = "callout",
                    title = "Maisara Caverns",
                    body = "Necromantic casters apply disease and magic debuffs -- extremely interrupt-heavy.",
                    tone = "info",
                },
                {
                    id = "maisara_caverns_overview_2",
                    kind = "callout",
                    title = "Maisara Caverns",
                    body = "Curse effects from Amani shamans.",
                    tone = "info",
                },
                {
                    id = "maisara_caverns_overview_3",
                    kind = "callout",
                    title = "Maisara Caverns",
                    body = "Considered one of the hardest Season 1 dungeons due to mechanics density.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "maisara_caverns_mechanic_1",
                    kind = "coverage_gap",
                    title = "Necrotic Rot",
                    body = "Reduces healing received and ticks for heavy damage. Must cleanse immediately.",
                    tone = "critical",
                    source = "Necromantic Channeler",
                    mob = "Necromantic Channeler",
                    spell = "Necrotic Rot",
                    encounter = "throughout",
                    requiresCapability = "dispel_disease",
                },
                {
                    id = "maisara_caverns_mechanic_2",
                    kind = "coverage_gap",
                    title = "Death Curse",
                    body = "Kills the target after 8 seconds if not decursed. Highest priority.",
                    tone = "critical",
                    source = "Amani Shaman",
                    mob = "Amani Shaman",
                    spell = "Death Curse",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "maisara_caverns_mechanic_3",
                    kind = "coverage_gap",
                    title = "Shadow Chains",
                    body = "Roots and damages the target. Dispel magic to free them.",
                    tone = "warning",
                    source = "Cave Shadowcaster",
                    mob = "Cave Shadowcaster",
                    spell = "Shadow Chains",
                    encounter = "mid-dungeon",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "maisara_caverns_mechanic_4",
                    kind = "mechanic",
                    title = "Necrotic Bolt",
                    body = "Applies Necrotic Rot if it goes through. Kick every single cast.",
                    tone = "critical",
                    source = "Necromantic Channeler",
                    mob = "Necromantic Channeler",
                    spell = "Necrotic Bolt",
                    encounter = "throughout",
                },
                {
                    id = "maisara_caverns_mechanic_5",
                    kind = "mechanic",
                    title = "Shadow Volley",
                    body = "AoE shadow damage. Kick or the group takes massive damage.",
                    tone = "critical",
                    source = "Cave Shadowcaster",
                    mob = "Cave Shadowcaster",
                    spell = "Shadow Volley",
                    encounter = "throughout",
                },
                {
                    id = "maisara_caverns_mechanic_6",
                    kind = "mechanic",
                    title = "Death Curse",
                    body = "Interruptible curse that kills after 8s. Kick takes priority over DPS.",
                    tone = "critical",
                    source = "Amani Shaman",
                    mob = "Amani Shaman",
                    spell = "Death Curse",
                    encounter = "throughout",
                },
                {
                    id = "maisara_caverns_mechanic_7",
                    kind = "mechanic",
                    title = "Plague Cloud",
                    body = "Leaves a disease cloud on death. Move out immediately. Persists 10s.",
                    tone = "critical",
                    source = "Blighted Crawler (on death)",
                    mob = "Blighted Crawler (on death)",
                    spell = "Plague Cloud",
                    encounter = "throughout",
                },
                {
                    id = "maisara_caverns_mechanic_8",
                    kind = "mechanic",
                    title = "Cave Collapse",
                    body = "Rocks fall during the fight. Watch for ground indicators and dodge.",
                    tone = "warning",
                    source = "Environmental",
                    mob = "Environmental",
                    spell = "Cave Collapse",
                    encounter = "2nd boss area",
                },
            },
            loadout = {
                {
                    id = "maisara_caverns_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Disease dispel essential for necromantic effects. Curse dispel important. Interrupt-focused talents and short-CD kicks are critical.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "maisara_caverns_lust_1",
                    kind = "assignment",
                    title = "First big pull",
                    body = "On Fortified weeks, lust the first large necromancer pack to survive the interrupt gauntlet.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "maisara_caverns_lust_2",
                    kind = "assignment",
                    title = "Final boss",
                    body = "On Tyrannical, save lust for the final boss. Enrage timer is tight.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2915] = {
    name = "Nexus-Point Xenas",
    season1MPlus = true,
    header = "Nexus-Point Xenas -- Void and Shadowguard magic",
    meta = {
        slug = "nexus-point-xenas",
        clientMapName = "Nexus-Point Xenas",
        uiMapIDs = {
            2556,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Heavy Shadow/Void magic debuffs from Shadowguard enemies.",
        "Void corruption causes curse-like effects.",
        "Loyalties mechanic requires awareness of enemy buffs -- purge helpful.",
        "Corespark Surge conduits on the ground grant stacking +5% Haste/s (self-damaging).",
    },
    talentNotes = "Magic dispel critical for Void debuffs. Curse dispel valuable. Offensive dispel useful for Shadowguard buffs.",
    dispelPriority = {
        "dispel_magic",
        "dispel_curse",
        "offensive_dispel",
    },
    interruptPriority = {
        {
            spell = "Void Bolt",
            mob = "Shadowguard Caster",
            danger = "high",
        },
        {
            spell = "Shadow Mending",
            mob = "Void Mender",
            danger = "high",
        },
        {
            spell = "Curse of the Void",
            mob = "Nexus Corruptor",
            danger = "medium",
            spellID = 313977,
        },
    },
    dangers = {
        {
            capability = "dispel_magic",
            severity = "critical",
            mechanic = "Void Corruption",
            source = "Shadowguard Caster",
            encounter = "throughout",
            tip = "Stacking shadow debuff. At 5 stacks it fears the target. Dispel at 2-3 stacks.",
        },
        {
            capability = "dispel_curse",
            severity = "high",
            mechanic = "Curse of the Void",
            source = "Nexus Corruptor",
            encounter = "throughout",
            spellID = 313977,
            tip = "Reduces damage dealt by 50% for 15s. Decurse DPS players immediately.",
        },
        {
            capability = "offensive_dispel",
            severity = "warning",
            mechanic = "Shadowguard Barrier",
            source = "Shadowguard Defender",
            encounter = "throughout",
            tip = "Absorb shield on enemies. Purge for faster kills.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Void Bolt",
            source = "Shadowguard Caster",
            encounter = "throughout",
            tip = "Applies Void Corruption stacks. Must kick to prevent stack buildup.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Shadow Mending",
            source = "Void Mender",
            encounter = "throughout",
            tip = "Heals enemies for 30%. Interrupt or the pull takes forever.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Void Rift",
            source = "Nexus Corruptor",
            encounter = "2nd boss and trash",
            difficulty = "heroic",
            tip = "Creates expanding void zones. Move away quickly. Zone persists 12s.",
        },
        {
            type = "awareness",
            severity = "warning",
            mechanic = "Loyalty Shift",
            source = "Shadowguard Captain",
            encounter = "mini-boss encounters",
            tip = "Captain buffs nearby allies. Focus Captain first or purge the buff.",
        },
    },
    talentTips = {
        {
            class = "DEATHKNIGHT",
            spell = "Anti-Magic Shell",
            tip = "AMS absorbs Void Corruption applications. Use before big caster packs.",
        },
        {
            class = "DEMONHUNTER",
            spell = "Consume Magic",
            tip = "Short CD purge. Excellent for stripping Shadowguard Barriers quickly.",
        },
        {
            class = "WARLOCK",
            spell = "Fel Domination + Felhunter",
            tip = "Felhunter provides an extra interrupt via Spell Lock. Essential in this interrupt-heavy dungeon.",
        },
    },
    lustTimings = {
        {
            timing = "2nd boss",
            note = "Void Rift phase is a DPS race. Lust to push through it before zones cover the room.",
        },
        {
            timing = "First pull",
            note = "On Fortified weeks, lusting opening Shadowguard packs prevents stack wipes.",
            affix = "fortified",
        },
    },
    interactiveBuffs = {
        {
            object = "Arcane Conduit",
            buff = "Corespark Surge",
            pattern = "[Cc]orespark [Ss]urge",
            effect = "Stacking +5% Haste/s (self-damaging)",
            statType = "Haste",
            location = "Conduits on the ground throughout the dungeon",
            tip = "Stand on Arcane conduits for stacking Haste (damages you). Good for short burst windows.",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "nexus_point_xenas_overview_1",
                    kind = "callout",
                    title = "Nexus-Point Xenas",
                    body = "Heavy Shadow/Void magic debuffs from Shadowguard enemies.",
                    tone = "info",
                },
                {
                    id = "nexus_point_xenas_overview_2",
                    kind = "callout",
                    title = "Nexus-Point Xenas",
                    body = "Void corruption causes curse-like effects.",
                    tone = "info",
                },
                {
                    id = "nexus_point_xenas_overview_3",
                    kind = "callout",
                    title = "Nexus-Point Xenas",
                    body = "Loyalties mechanic requires awareness of enemy buffs -- purge helpful.",
                    tone = "info",
                },
                {
                    id = "nexus_point_xenas_overview_4",
                    kind = "callout",
                    title = "Nexus-Point Xenas",
                    body = "Corespark Surge conduits on the ground grant stacking +5% Haste/s (self-damaging).",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "nexus_point_xenas_mechanic_1",
                    kind = "coverage_gap",
                    title = "Void Corruption",
                    body = "Stacking shadow debuff. At 5 stacks it fears the target. Dispel at 2-3 stacks.",
                    tone = "critical",
                    source = "Shadowguard Caster",
                    mob = "Shadowguard Caster",
                    spell = "Void Corruption",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "nexus_point_xenas_mechanic_2",
                    kind = "coverage_gap",
                    title = "Curse of the Void",
                    body = "Reduces damage dealt by 50% for 15s. Decurse DPS players immediately.",
                    tone = "critical",
                    source = "Nexus Corruptor",
                    mob = "Nexus Corruptor",
                    spell = "Curse of the Void",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "nexus_point_xenas_mechanic_3",
                    kind = "coverage_gap",
                    title = "Shadowguard Barrier",
                    body = "Absorb shield on enemies. Purge for faster kills.",
                    tone = "warning",
                    source = "Shadowguard Defender",
                    mob = "Shadowguard Defender",
                    spell = "Shadowguard Barrier",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "nexus_point_xenas_mechanic_4",
                    kind = "mechanic",
                    title = "Void Bolt",
                    body = "Applies Void Corruption stacks. Must kick to prevent stack buildup.",
                    tone = "critical",
                    source = "Shadowguard Caster",
                    mob = "Shadowguard Caster",
                    spell = "Void Bolt",
                    encounter = "throughout",
                },
                {
                    id = "nexus_point_xenas_mechanic_5",
                    kind = "mechanic",
                    title = "Shadow Mending",
                    body = "Heals enemies for 30%. Interrupt or the pull takes forever.",
                    tone = "critical",
                    source = "Void Mender",
                    mob = "Void Mender",
                    spell = "Shadow Mending",
                    encounter = "throughout",
                },
                {
                    id = "nexus_point_xenas_mechanic_6",
                    kind = "mechanic",
                    title = "Void Rift",
                    body = "Creates expanding void zones. Move away quickly. Zone persists 12s.",
                    tone = "critical",
                    source = "Nexus Corruptor",
                    mob = "Nexus Corruptor",
                    spell = "Void Rift",
                    encounter = "2nd boss and trash",
                },
                {
                    id = "nexus_point_xenas_mechanic_7",
                    kind = "mechanic",
                    title = "Loyalty Shift",
                    body = "Captain buffs nearby allies. Focus Captain first or purge the buff.",
                    tone = "warning",
                    source = "Shadowguard Captain",
                    mob = "Shadowguard Captain",
                    spell = "Loyalty Shift",
                    encounter = "mini-boss encounters",
                },
            },
            loadout = {
                {
                    id = "nexus_point_xenas_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel critical for Void debuffs. Curse dispel valuable. Offensive dispel useful for Shadowguard buffs.",
                    tone = "info",
                },
                {
                    id = "nexus_point_xenas_tip_1",
                    kind = "helper",
                    title = "Anti-Magic Shell",
                    body = "AMS absorbs Void Corruption applications. Use before big caster packs.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Anti-Magic Shell",
                },
                {
                    id = "nexus_point_xenas_tip_2",
                    kind = "helper",
                    title = "Consume Magic",
                    body = "Short CD purge. Excellent for stripping Shadowguard Barriers quickly.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Consume Magic",
                },
                {
                    id = "nexus_point_xenas_tip_3",
                    kind = "helper",
                    title = "Fel Domination + Felhunter",
                    body = "Felhunter provides an extra interrupt via Spell Lock. Essential in this interrupt-heavy dungeon.",
                    tone = "info",
                    source = "icyveins",
                    spell = "Fel Domination + Felhunter",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "nexus_point_xenas_overview_1",
                    kind = "callout",
                    title = "Nexus-Point Xenas",
                    body = "Heavy Shadow/Void magic debuffs from Shadowguard enemies.",
                    tone = "info",
                },
                {
                    id = "nexus_point_xenas_overview_2",
                    kind = "callout",
                    title = "Nexus-Point Xenas",
                    body = "Void corruption causes curse-like effects.",
                    tone = "info",
                },
                {
                    id = "nexus_point_xenas_overview_3",
                    kind = "callout",
                    title = "Nexus-Point Xenas",
                    body = "Loyalties mechanic requires awareness of enemy buffs -- purge helpful.",
                    tone = "info",
                },
                {
                    id = "nexus_point_xenas_overview_4",
                    kind = "callout",
                    title = "Nexus-Point Xenas",
                    body = "Corespark Surge conduits on the ground grant stacking +5% Haste/s (self-damaging).",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "nexus_point_xenas_mechanic_1",
                    kind = "coverage_gap",
                    title = "Void Corruption",
                    body = "Stacking shadow debuff. At 5 stacks it fears the target. Dispel at 2-3 stacks.",
                    tone = "critical",
                    source = "Shadowguard Caster",
                    mob = "Shadowguard Caster",
                    spell = "Void Corruption",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "nexus_point_xenas_mechanic_2",
                    kind = "coverage_gap",
                    title = "Curse of the Void",
                    body = "Reduces damage dealt by 50% for 15s. Decurse DPS players immediately.",
                    tone = "critical",
                    source = "Nexus Corruptor",
                    mob = "Nexus Corruptor",
                    spell = "Curse of the Void",
                    encounter = "throughout",
                    requiresCapability = "dispel_curse",
                },
                {
                    id = "nexus_point_xenas_mechanic_3",
                    kind = "coverage_gap",
                    title = "Shadowguard Barrier",
                    body = "Absorb shield on enemies. Purge for faster kills.",
                    tone = "warning",
                    source = "Shadowguard Defender",
                    mob = "Shadowguard Defender",
                    spell = "Shadowguard Barrier",
                    encounter = "throughout",
                    requiresCapability = "offensive_dispel",
                },
                {
                    id = "nexus_point_xenas_mechanic_4",
                    kind = "mechanic",
                    title = "Void Bolt",
                    body = "Applies Void Corruption stacks. Must kick to prevent stack buildup.",
                    tone = "critical",
                    source = "Shadowguard Caster",
                    mob = "Shadowguard Caster",
                    spell = "Void Bolt",
                    encounter = "throughout",
                },
                {
                    id = "nexus_point_xenas_mechanic_5",
                    kind = "mechanic",
                    title = "Shadow Mending",
                    body = "Heals enemies for 30%. Interrupt or the pull takes forever.",
                    tone = "critical",
                    source = "Void Mender",
                    mob = "Void Mender",
                    spell = "Shadow Mending",
                    encounter = "throughout",
                },
                {
                    id = "nexus_point_xenas_mechanic_6",
                    kind = "mechanic",
                    title = "Void Rift",
                    body = "Creates expanding void zones. Move away quickly. Zone persists 12s.",
                    tone = "critical",
                    source = "Nexus Corruptor",
                    mob = "Nexus Corruptor",
                    spell = "Void Rift",
                    encounter = "2nd boss and trash",
                },
                {
                    id = "nexus_point_xenas_mechanic_7",
                    kind = "mechanic",
                    title = "Loyalty Shift",
                    body = "Captain buffs nearby allies. Focus Captain first or purge the buff.",
                    tone = "warning",
                    source = "Shadowguard Captain",
                    mob = "Shadowguard Captain",
                    spell = "Loyalty Shift",
                    encounter = "mini-boss encounters",
                },
            },
            loadout = {
                {
                    id = "nexus_point_xenas_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel critical for Void debuffs. Curse dispel valuable. Offensive dispel useful for Shadowguard buffs.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "nexus_point_xenas_lust_1",
                    kind = "assignment",
                    title = "2nd boss",
                    body = "Void Rift phase is a DPS race. Lust to push through it before zones cover the room.",
                    tone = "warning",
                    source = "curated",
                },
                {
                    id = "nexus_point_xenas_lust_2",
                    kind = "assignment",
                    title = "First pull",
                    body = "On Fortified weeks, lusting opening Shadowguard packs prevents stack wipes.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
                {
                    id = "nexus_point_xenas_buff_1",
                    kind = "helper",
                    title = "Corespark Surge",
                    body = "Stand on Arcane conduits for stacking Haste (damages you). Good for short burst windows.",
                    tone = "info",
                    source = "wowhead",
                    npc = "Arcane Conduit",
                },
            },
            workarounds = {
            },
        },
    },
}

D.contexts.dungeons[2923] = {
    name = "Voidscar Arena",
    season1MPlus = false,
    header = "Voidscar Arena -- cosmic combat with heavy magic damage",
    meta = {
        slug = "voidscar-arena",
        clientMapName = "Voidscar Arena",
        uiMapIDs = {
            2572,
            2573,
            2574,
        },
        clientMapType = 1,
        clientInstanceType = 1,
        clientVerified = true,
    },
    notes = {
        "Void and cosmic combatants deal heavy magic (Shadow) damage.",
        "Arena mechanics require burst movement and defensives.",
    },
    talentNotes = "Magic dispel important. Defensive cooldowns and mobility talents valuable for arena mechanics.",
    dispelPriority = {
        "dispel_magic",
    },
    interruptPriority = {
        {
            spell = "Cosmic Bolt",
            mob = "Void Champion",
            danger = "high",
        },
        {
            spell = "Shadow Nova",
            mob = "Arena Invoker",
            danger = "medium",
        },
    },
    dangers = {
        {
            capability = "dispel_magic",
            severity = "high",
            mechanic = "Cosmic Burn",
            source = "Void Champion",
            encounter = "throughout",
            spellID = 1239137,
            tip = "Magic DoT that ramps. Dispel before it becomes unhealable.",
        },
        {
            type = "interrupt",
            severity = "high",
            mechanic = "Cosmic Bolt",
            source = "Void Champion",
            encounter = "throughout",
            tip = "Heavy single-target damage. Interrupt on cooldown.",
        },
        {
            type = "awareness",
            severity = "high",
            mechanic = "Arena Gauntlet",
            source = "Environmental",
            encounter = "2nd phase of each round",
            tip = "Waves of enemies spawn. Stay mobile and use defensives during overlap.",
        },
    },
    lustTimings = {
        {
            timing = "Final round",
            note = "The last arena round has the tightest DPS check. Lust on pull.",
        },
    },
    pages = {
        you = {
            overview = {
                {
                    id = "voidscar_arena_overview_1",
                    kind = "callout",
                    title = "Voidscar Arena",
                    body = "Void and cosmic combatants deal heavy magic (Shadow) damage.",
                    tone = "info",
                },
                {
                    id = "voidscar_arena_overview_2",
                    kind = "callout",
                    title = "Voidscar Arena",
                    body = "Arena mechanics require burst movement and defensives.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "voidscar_arena_mechanic_1",
                    kind = "coverage_gap",
                    title = "Cosmic Burn",
                    body = "Magic DoT that ramps. Dispel before it becomes unhealable.",
                    tone = "critical",
                    source = "Void Champion",
                    mob = "Void Champion",
                    spell = "Cosmic Burn",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "voidscar_arena_mechanic_2",
                    kind = "mechanic",
                    title = "Cosmic Bolt",
                    body = "Heavy single-target damage. Interrupt on cooldown.",
                    tone = "critical",
                    source = "Void Champion",
                    mob = "Void Champion",
                    spell = "Cosmic Bolt",
                    encounter = "throughout",
                },
                {
                    id = "voidscar_arena_mechanic_3",
                    kind = "mechanic",
                    title = "Arena Gauntlet",
                    body = "Waves of enemies spawn. Stay mobile and use defensives during overlap.",
                    tone = "critical",
                    source = "Environmental",
                    mob = "Environmental",
                    spell = "Arena Gauntlet",
                    encounter = "2nd phase of each round",
                },
            },
            loadout = {
                {
                    id = "voidscar_arena_you_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel important. Defensive cooldowns and mobility talents valuable for arena mechanics.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
            },
            helpers = {
            },
            workarounds = {
            },
        },
        group = {
            overview = {
                {
                    id = "voidscar_arena_overview_1",
                    kind = "callout",
                    title = "Voidscar Arena",
                    body = "Void and cosmic combatants deal heavy magic (Shadow) damage.",
                    tone = "info",
                },
                {
                    id = "voidscar_arena_overview_2",
                    kind = "callout",
                    title = "Voidscar Arena",
                    body = "Arena mechanics require burst movement and defensives.",
                    tone = "info",
                },
            },
            mechanics = {
                {
                    id = "voidscar_arena_mechanic_1",
                    kind = "coverage_gap",
                    title = "Cosmic Burn",
                    body = "Magic DoT that ramps. Dispel before it becomes unhealable.",
                    tone = "critical",
                    source = "Void Champion",
                    mob = "Void Champion",
                    spell = "Cosmic Burn",
                    encounter = "throughout",
                    requiresCapability = "dispel_magic",
                },
                {
                    id = "voidscar_arena_mechanic_2",
                    kind = "mechanic",
                    title = "Cosmic Bolt",
                    body = "Heavy single-target damage. Interrupt on cooldown.",
                    tone = "critical",
                    source = "Void Champion",
                    mob = "Void Champion",
                    spell = "Cosmic Bolt",
                    encounter = "throughout",
                },
                {
                    id = "voidscar_arena_mechanic_3",
                    kind = "mechanic",
                    title = "Arena Gauntlet",
                    body = "Waves of enemies spawn. Stay mobile and use defensives during overlap.",
                    tone = "critical",
                    source = "Environmental",
                    mob = "Environmental",
                    spell = "Arena Gauntlet",
                    encounter = "2nd phase of each round",
                },
            },
            loadout = {
                {
                    id = "voidscar_arena_group_loadout",
                    kind = "loadout",
                    title = "Loadout Focus",
                    body = "Magic dispel important. Defensive cooldowns and mobility talents valuable for arena mechanics.",
                    tone = "info",
                },
            },
            utility = {
            },
            assignments = {
                {
                    id = "voidscar_arena_lust_1",
                    kind = "assignment",
                    title = "Final round",
                    body = "The last arena round has the tightest DPS check. Lust on pull.",
                    tone = "warning",
                    source = "curated",
                },
            },
            helpers = {
            },
            workarounds = {
            },
        },
    },
}

D.contexts.delves = {
    {
        name = "The Shadow Enclave",
        notes = "Shadow and stealth mechanics in an enclosed space.",
        meta = {
            activity = "delve",
            contextKey = "delve:The Shadow Enclave",
        },
        dangers = {
            {
                type = "awareness",
                severity = "high",
                mechanic = "Shadow Ambush",
                source = "Stealthed Assassins",
                tip = "Stealthed mobs ambush you. AoE or flare-type abilities reveal them early.",
            },
            {
                capability = "dispel_magic",
                severity = "warning",
                mechanic = "Shadow Veil",
                source = "Shadow Casters",
                tip = "Magic DoT that reduces healing received. Dispel or heal through it.",
            },
            {
                type = "interrupt",
                severity = "high",
                mechanic = "Shadow Bolt Volley",
                source = "Shadow Channelers",
                tip = "Heavy AoE shadow damage. Interrupt or stun the cast.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Dark Traps",
                source = "Environment",
                tip = "Floor traps deal shadow damage and slow. Watch your pathing.",
            },
        },
        talentTips = {
            {
                class = "MAGE",
                spell = "Arcane Explosion",
                tip = "AoE around you can reveal stealthed ambushers before they attack.",
            },
            {
                class = "HUNTER",
                spell = "Flare",
                tip = "Flare reveals stealthed enemies. Drop it before entering packs.",
            },
            {
                class = "WARLOCK",
                spell = "Howl of Terror",
                tip = "Mass fear can interrupt and buy time against ambush packs.",
            },
            {
                class = "PALADIN",
                spell = "Turn Evil",
                tip = "Many shadow mobs are undead -- Turn Evil provides strong CC.",
            },
            {
                class = "PRIEST",
                spell = "Psychic Scream",
                tip = "Emergency AoE fear if ambush mobs overwhelm you.",
            },
            {
                class = "DRUID",
                spell = "Ursol's Vortex",
                tip = "Group ambush mobs together after they reveal for easier AoE.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "the_shadow_enclave_overview_1",
                        kind = "callout",
                        title = "The Shadow Enclave",
                        body = "Shadow and stealth mechanics in an enclosed space.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "the_shadow_enclave_mechanic_1",
                        kind = "mechanic",
                        title = "Shadow Ambush",
                        body = "Stealthed mobs ambush you. AoE or flare-type abilities reveal them early.",
                        tone = "critical",
                        source = "Stealthed Assassins",
                        mob = "Stealthed Assassins",
                        spell = "Shadow Ambush",
                    },
                    {
                        id = "the_shadow_enclave_mechanic_2",
                        kind = "coverage_gap",
                        title = "Shadow Veil",
                        body = "Magic DoT that reduces healing received. Dispel or heal through it.",
                        tone = "warning",
                        source = "Shadow Casters",
                        mob = "Shadow Casters",
                        spell = "Shadow Veil",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "the_shadow_enclave_mechanic_3",
                        kind = "mechanic",
                        title = "Shadow Bolt Volley",
                        body = "Heavy AoE shadow damage. Interrupt or stun the cast.",
                        tone = "critical",
                        source = "Shadow Channelers",
                        mob = "Shadow Channelers",
                        spell = "Shadow Bolt Volley",
                    },
                    {
                        id = "the_shadow_enclave_mechanic_4",
                        kind = "mechanic",
                        title = "Dark Traps",
                        body = "Floor traps deal shadow damage and slow. Watch your pathing.",
                        tone = "warning",
                        source = "Environment",
                        mob = "Environment",
                        spell = "Dark Traps",
                    },
                },
                loadout = {
                    {
                        id = "the_shadow_enclave_tip_1",
                        kind = "helper",
                        title = "Arcane Explosion",
                        body = "AoE around you can reveal stealthed ambushers before they attack.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Arcane Explosion",
                    },
                    {
                        id = "the_shadow_enclave_tip_2",
                        kind = "helper",
                        title = "Flare",
                        body = "Flare reveals stealthed enemies. Drop it before entering packs.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Flare",
                    },
                    {
                        id = "the_shadow_enclave_tip_3",
                        kind = "helper",
                        title = "Howl of Terror",
                        body = "Mass fear can interrupt and buy time against ambush packs.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Howl of Terror",
                    },
                    {
                        id = "the_shadow_enclave_tip_4",
                        kind = "helper",
                        title = "Turn Evil",
                        body = "Many shadow mobs are undead -- Turn Evil provides strong CC.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Turn Evil",
                    },
                    {
                        id = "the_shadow_enclave_tip_5",
                        kind = "helper",
                        title = "Psychic Scream",
                        body = "Emergency AoE fear if ambush mobs overwhelm you.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Psychic Scream",
                    },
                    {
                        id = "the_shadow_enclave_tip_6",
                        kind = "helper",
                        title = "Ursol's Vortex",
                        body = "Group ambush mobs together after they reveal for easier AoE.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Ursol's Vortex",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "the_shadow_enclave_overview_1",
                        kind = "callout",
                        title = "The Shadow Enclave",
                        body = "Shadow and stealth mechanics in an enclosed space.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "the_shadow_enclave_mechanic_1",
                        kind = "mechanic",
                        title = "Shadow Ambush",
                        body = "Stealthed mobs ambush you. AoE or flare-type abilities reveal them early.",
                        tone = "critical",
                        source = "Stealthed Assassins",
                        mob = "Stealthed Assassins",
                        spell = "Shadow Ambush",
                    },
                    {
                        id = "the_shadow_enclave_mechanic_2",
                        kind = "coverage_gap",
                        title = "Shadow Veil",
                        body = "Magic DoT that reduces healing received. Dispel or heal through it.",
                        tone = "warning",
                        source = "Shadow Casters",
                        mob = "Shadow Casters",
                        spell = "Shadow Veil",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "the_shadow_enclave_mechanic_3",
                        kind = "mechanic",
                        title = "Shadow Bolt Volley",
                        body = "Heavy AoE shadow damage. Interrupt or stun the cast.",
                        tone = "critical",
                        source = "Shadow Channelers",
                        mob = "Shadow Channelers",
                        spell = "Shadow Bolt Volley",
                    },
                    {
                        id = "the_shadow_enclave_mechanic_4",
                        kind = "mechanic",
                        title = "Dark Traps",
                        body = "Floor traps deal shadow damage and slow. Watch your pathing.",
                        tone = "warning",
                        source = "Environment",
                        mob = "Environment",
                        spell = "Dark Traps",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "Collegiate Calamity",
        notes = "Arcane experiments gone wrong -- magic debuffs and volatile hazards.",
        meta = {
            activity = "delve",
            contextKey = "delve:Collegiate Calamity",
        },
        dangers = {
            {
                capability = "dispel_magic",
                severity = "critical",
                mechanic = "Arcane Overload",
                source = "Rogue Experimenters",
                tip = "Stacking magic debuff that detonates at 3+ stacks. Dispel at 2 stacks.",
            },
            {
                capability = "offensive_dispel",
                severity = "warning",
                mechanic = "Arcane Shield",
                source = "Shielded Constructs",
                tip = "Absorb shield on mobs. Purge it or damage through it.",
            },
            {
                type = "interrupt",
                severity = "high",
                mechanic = "Unstable Fission",
                source = "Arcane Golems",
                tip = "Channels an AoE explosion. Must interrupt or line-of-sight.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Volatile Puddles",
                source = "Environment",
                tip = "Arcane pools on the ground deal heavy damage. Keep moving.",
            },
        },
        talentTips = {
            {
                class = "MAGE",
                spell = "Spellsteal",
                tip = "Spellsteal the Arcane Shield for a big damage absorb on yourself.",
            },
            {
                class = "SHAMAN",
                spell = "Purge",
                tip = "Purge Arcane Shields off constructs to burn them faster.",
            },
            {
                class = "PRIEST",
                spell = "Dispel Magic",
                tip = "Offensive dispel on Arcane Shields, defensive dispel on Arcane Overload.",
            },
            {
                class = "EVOKER",
                spell = "Naturalize",
                tip = "Cleanse magic debuffs from Arcane Overload before they stack.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "collegiate_calamity_overview_1",
                        kind = "callout",
                        title = "Collegiate Calamity",
                        body = "Arcane experiments gone wrong -- magic debuffs and volatile hazards.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "collegiate_calamity_mechanic_1",
                        kind = "coverage_gap",
                        title = "Arcane Overload",
                        body = "Stacking magic debuff that detonates at 3+ stacks. Dispel at 2 stacks.",
                        tone = "critical",
                        source = "Rogue Experimenters",
                        mob = "Rogue Experimenters",
                        spell = "Arcane Overload",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "collegiate_calamity_mechanic_2",
                        kind = "coverage_gap",
                        title = "Arcane Shield",
                        body = "Absorb shield on mobs. Purge it or damage through it.",
                        tone = "warning",
                        source = "Shielded Constructs",
                        mob = "Shielded Constructs",
                        spell = "Arcane Shield",
                        requiresCapability = "offensive_dispel",
                    },
                    {
                        id = "collegiate_calamity_mechanic_3",
                        kind = "mechanic",
                        title = "Unstable Fission",
                        body = "Channels an AoE explosion. Must interrupt or line-of-sight.",
                        tone = "critical",
                        source = "Arcane Golems",
                        mob = "Arcane Golems",
                        spell = "Unstable Fission",
                    },
                    {
                        id = "collegiate_calamity_mechanic_4",
                        kind = "mechanic",
                        title = "Volatile Puddles",
                        body = "Arcane pools on the ground deal heavy damage. Keep moving.",
                        tone = "warning",
                        source = "Environment",
                        mob = "Environment",
                        spell = "Volatile Puddles",
                    },
                },
                loadout = {
                    {
                        id = "collegiate_calamity_tip_1",
                        kind = "helper",
                        title = "Spellsteal",
                        body = "Spellsteal the Arcane Shield for a big damage absorb on yourself.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Spellsteal",
                    },
                    {
                        id = "collegiate_calamity_tip_2",
                        kind = "helper",
                        title = "Purge",
                        body = "Purge Arcane Shields off constructs to burn them faster.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Purge",
                    },
                    {
                        id = "collegiate_calamity_tip_3",
                        kind = "helper",
                        title = "Dispel Magic",
                        body = "Offensive dispel on Arcane Shields, defensive dispel on Arcane Overload.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Dispel Magic",
                    },
                    {
                        id = "collegiate_calamity_tip_4",
                        kind = "helper",
                        title = "Naturalize",
                        body = "Cleanse magic debuffs from Arcane Overload before they stack.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Naturalize",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "collegiate_calamity_overview_1",
                        kind = "callout",
                        title = "Collegiate Calamity",
                        body = "Arcane experiments gone wrong -- magic debuffs and volatile hazards.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "collegiate_calamity_mechanic_1",
                        kind = "coverage_gap",
                        title = "Arcane Overload",
                        body = "Stacking magic debuff that detonates at 3+ stacks. Dispel at 2 stacks.",
                        tone = "critical",
                        source = "Rogue Experimenters",
                        mob = "Rogue Experimenters",
                        spell = "Arcane Overload",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "collegiate_calamity_mechanic_2",
                        kind = "coverage_gap",
                        title = "Arcane Shield",
                        body = "Absorb shield on mobs. Purge it or damage through it.",
                        tone = "warning",
                        source = "Shielded Constructs",
                        mob = "Shielded Constructs",
                        spell = "Arcane Shield",
                        requiresCapability = "offensive_dispel",
                    },
                    {
                        id = "collegiate_calamity_mechanic_3",
                        kind = "mechanic",
                        title = "Unstable Fission",
                        body = "Channels an AoE explosion. Must interrupt or line-of-sight.",
                        tone = "critical",
                        source = "Arcane Golems",
                        mob = "Arcane Golems",
                        spell = "Unstable Fission",
                    },
                    {
                        id = "collegiate_calamity_mechanic_4",
                        kind = "mechanic",
                        title = "Volatile Puddles",
                        body = "Arcane pools on the ground deal heavy damage. Keep moving.",
                        tone = "warning",
                        source = "Environment",
                        mob = "Environment",
                        spell = "Volatile Puddles",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "Parhelion Plaza",
        notes = "Light-themed outdoor delve with holy damage and radiant mechanics.",
        meta = {
            activity = "delve",
            contextKey = "delve:Parhelion Plaza",
        },
        dangers = {
            {
                type = "awareness",
                severity = "high",
                mechanic = "Radiant Beams",
                source = "Sun Sentinels",
                tip = "Rotating light beams that deal massive holy damage. Dodge between gaps.",
            },
            {
                capability = "dispel_magic",
                severity = "warning",
                mechanic = "Blinding Light",
                source = "Sun Priests",
                tip = "Magic debuff that disorients for 4s. Dispel immediately or pre-use a defensive.",
            },
            {
                type = "interrupt",
                severity = "high",
                mechanic = "Holy Smite",
                source = "Sun Priests",
                tip = "Hard-hitting single target. Interrupt on cooldown.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Solar Flare",
                source = "Boss",
                tip = "Large AoE burst centered on boss. Move out when cast starts.",
            },
        },
        talentTips = {
            {
                class = "DEATHKNIGHT",
                spell = "Anti-Magic Shell",
                tip = "AMS absorbs the holy magic damage from Blinding Light and Radiant Beams.",
            },
            {
                class = "DEMONHUNTER",
                spell = "Darkness",
                tip = "Darkness gives a chance to avoid Radiant Beam ticks entirely.",
            },
            {
                class = "ROGUE",
                spell = "Cloak of Shadows",
                tip = "Cloak immunizes you through Blinding Light and beam crossings.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "parhelion_plaza_overview_1",
                        kind = "callout",
                        title = "Parhelion Plaza",
                        body = "Light-themed outdoor delve with holy damage and radiant mechanics.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "parhelion_plaza_mechanic_1",
                        kind = "mechanic",
                        title = "Radiant Beams",
                        body = "Rotating light beams that deal massive holy damage. Dodge between gaps.",
                        tone = "critical",
                        source = "Sun Sentinels",
                        mob = "Sun Sentinels",
                        spell = "Radiant Beams",
                    },
                    {
                        id = "parhelion_plaza_mechanic_2",
                        kind = "coverage_gap",
                        title = "Blinding Light",
                        body = "Magic debuff that disorients for 4s. Dispel immediately or pre-use a defensive.",
                        tone = "warning",
                        source = "Sun Priests",
                        mob = "Sun Priests",
                        spell = "Blinding Light",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "parhelion_plaza_mechanic_3",
                        kind = "mechanic",
                        title = "Holy Smite",
                        body = "Hard-hitting single target. Interrupt on cooldown.",
                        tone = "critical",
                        source = "Sun Priests",
                        mob = "Sun Priests",
                        spell = "Holy Smite",
                    },
                    {
                        id = "parhelion_plaza_mechanic_4",
                        kind = "mechanic",
                        title = "Solar Flare",
                        body = "Large AoE burst centered on boss. Move out when cast starts.",
                        tone = "warning",
                        source = "Boss",
                        mob = "Boss",
                        spell = "Solar Flare",
                    },
                },
                loadout = {
                    {
                        id = "parhelion_plaza_tip_1",
                        kind = "helper",
                        title = "Anti-Magic Shell",
                        body = "AMS absorbs the holy magic damage from Blinding Light and Radiant Beams.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Anti-Magic Shell",
                    },
                    {
                        id = "parhelion_plaza_tip_2",
                        kind = "helper",
                        title = "Darkness",
                        body = "Darkness gives a chance to avoid Radiant Beam ticks entirely.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Darkness",
                    },
                    {
                        id = "parhelion_plaza_tip_3",
                        kind = "helper",
                        title = "Cloak of Shadows",
                        body = "Cloak immunizes you through Blinding Light and beam crossings.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Cloak of Shadows",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "parhelion_plaza_overview_1",
                        kind = "callout",
                        title = "Parhelion Plaza",
                        body = "Light-themed outdoor delve with holy damage and radiant mechanics.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "parhelion_plaza_mechanic_1",
                        kind = "mechanic",
                        title = "Radiant Beams",
                        body = "Rotating light beams that deal massive holy damage. Dodge between gaps.",
                        tone = "critical",
                        source = "Sun Sentinels",
                        mob = "Sun Sentinels",
                        spell = "Radiant Beams",
                    },
                    {
                        id = "parhelion_plaza_mechanic_2",
                        kind = "coverage_gap",
                        title = "Blinding Light",
                        body = "Magic debuff that disorients for 4s. Dispel immediately or pre-use a defensive.",
                        tone = "warning",
                        source = "Sun Priests",
                        mob = "Sun Priests",
                        spell = "Blinding Light",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "parhelion_plaza_mechanic_3",
                        kind = "mechanic",
                        title = "Holy Smite",
                        body = "Hard-hitting single target. Interrupt on cooldown.",
                        tone = "critical",
                        source = "Sun Priests",
                        mob = "Sun Priests",
                        spell = "Holy Smite",
                    },
                    {
                        id = "parhelion_plaza_mechanic_4",
                        kind = "mechanic",
                        title = "Solar Flare",
                        body = "Large AoE burst centered on boss. Move out when cast starts.",
                        tone = "warning",
                        source = "Boss",
                        mob = "Boss",
                        spell = "Solar Flare",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "The Darkway",
        notes = "Dark corridors with Void and shadow hazards.",
        meta = {
            activity = "delve",
            contextKey = "delve:The Darkway",
        },
        dangers = {
            {
                capability = "dispel_magic",
                severity = "critical",
                mechanic = "Void Corruption",
                source = "Void Horrors",
                tip = "Stacking shadow DoT that reduces max HP. Dispel before 3 stacks.",
            },
            {
                type = "awareness",
                severity = "high",
                mechanic = "Creeping Darkness",
                source = "Environment",
                tip = "Expanding void zones on the floor. Reposition frequently.",
            },
            {
                type = "interrupt",
                severity = "high",
                mechanic = "Void Bolt",
                source = "Void Channelers",
                tip = "Heavy shadow nuke. Interrupt every cast.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Shadow Tendrils",
                source = "Void Spawns",
                tip = "Snare + damage tentacles from the ground. Break free and kite.",
            },
        },
        talentTips = {
            {
                class = "PALADIN",
                spell = "Divine Shield",
                tip = "Bubble clears Void Corruption stacks in emergencies.",
            },
            {
                class = "WARRIOR",
                spell = "Spell Reflection",
                tip = "Reflect Void Bolt back for significant damage and self-protection.",
            },
            {
                class = "MAGE",
                spell = "Ice Block",
                tip = "Ice Block clears Void Corruption and buys time for cooldowns.",
            },
            {
                class = "MONK",
                spell = "Diffuse Magic",
                tip = "Diffuse halves the damage from Void Corruption and magic hits.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "the_darkway_overview_1",
                        kind = "callout",
                        title = "The Darkway",
                        body = "Dark corridors with Void and shadow hazards.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "the_darkway_mechanic_1",
                        kind = "coverage_gap",
                        title = "Void Corruption",
                        body = "Stacking shadow DoT that reduces max HP. Dispel before 3 stacks.",
                        tone = "critical",
                        source = "Void Horrors",
                        mob = "Void Horrors",
                        spell = "Void Corruption",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "the_darkway_mechanic_2",
                        kind = "mechanic",
                        title = "Creeping Darkness",
                        body = "Expanding void zones on the floor. Reposition frequently.",
                        tone = "critical",
                        source = "Environment",
                        mob = "Environment",
                        spell = "Creeping Darkness",
                    },
                    {
                        id = "the_darkway_mechanic_3",
                        kind = "mechanic",
                        title = "Void Bolt",
                        body = "Heavy shadow nuke. Interrupt every cast.",
                        tone = "critical",
                        source = "Void Channelers",
                        mob = "Void Channelers",
                        spell = "Void Bolt",
                    },
                    {
                        id = "the_darkway_mechanic_4",
                        kind = "mechanic",
                        title = "Shadow Tendrils",
                        body = "Snare + damage tentacles from the ground. Break free and kite.",
                        tone = "warning",
                        source = "Void Spawns",
                        mob = "Void Spawns",
                        spell = "Shadow Tendrils",
                    },
                },
                loadout = {
                    {
                        id = "the_darkway_tip_1",
                        kind = "helper",
                        title = "Divine Shield",
                        body = "Bubble clears Void Corruption stacks in emergencies.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Divine Shield",
                    },
                    {
                        id = "the_darkway_tip_2",
                        kind = "helper",
                        title = "Spell Reflection",
                        body = "Reflect Void Bolt back for significant damage and self-protection.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Spell Reflection",
                    },
                    {
                        id = "the_darkway_tip_3",
                        kind = "helper",
                        title = "Ice Block",
                        body = "Ice Block clears Void Corruption and buys time for cooldowns.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Ice Block",
                    },
                    {
                        id = "the_darkway_tip_4",
                        kind = "helper",
                        title = "Diffuse Magic",
                        body = "Diffuse halves the damage from Void Corruption and magic hits.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Diffuse Magic",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "the_darkway_overview_1",
                        kind = "callout",
                        title = "The Darkway",
                        body = "Dark corridors with Void and shadow hazards.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "the_darkway_mechanic_1",
                        kind = "coverage_gap",
                        title = "Void Corruption",
                        body = "Stacking shadow DoT that reduces max HP. Dispel before 3 stacks.",
                        tone = "critical",
                        source = "Void Horrors",
                        mob = "Void Horrors",
                        spell = "Void Corruption",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "the_darkway_mechanic_2",
                        kind = "mechanic",
                        title = "Creeping Darkness",
                        body = "Expanding void zones on the floor. Reposition frequently.",
                        tone = "critical",
                        source = "Environment",
                        mob = "Environment",
                        spell = "Creeping Darkness",
                    },
                    {
                        id = "the_darkway_mechanic_3",
                        kind = "mechanic",
                        title = "Void Bolt",
                        body = "Heavy shadow nuke. Interrupt every cast.",
                        tone = "critical",
                        source = "Void Channelers",
                        mob = "Void Channelers",
                        spell = "Void Bolt",
                    },
                    {
                        id = "the_darkway_mechanic_4",
                        kind = "mechanic",
                        title = "Shadow Tendrils",
                        body = "Snare + damage tentacles from the ground. Break free and kite.",
                        tone = "warning",
                        source = "Void Spawns",
                        mob = "Void Spawns",
                        spell = "Shadow Tendrils",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "Twilight Crypts",
        notes = "Undead and shadow casters with disease and magic effects.",
        meta = {
            activity = "delve",
            contextKey = "delve:Twilight Crypts",
        },
        dangers = {
            {
                capability = "dispel_disease",
                severity = "critical",
                mechanic = "Plague of Undeath",
                source = "Crypt Necromancers",
                tip = "Disease that heals enemies when you take damage. Dispel immediately.",
            },
            {
                capability = "dispel_magic",
                severity = "warning",
                mechanic = "Shadow Curse",
                source = "Twilight Priests",
                tip = "Magic debuff reducing movement speed and haste. Dispel when possible.",
            },
            {
                type = "interrupt",
                severity = "high",
                mechanic = "Raise Dead",
                source = "Crypt Necromancers",
                tip = "Summons additional undead adds. High priority kick.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Bone Spikes",
                source = "Undead Constructs",
                tip = "Targeted ground spikes after a short delay. Dodge the impact zones.",
            },
            {
                capability = "soothe",
                severity = "warning",
                mechanic = "Unholy Frenzy",
                source = "Undead Berserkers",
                tip = "Enrage at low HP. Soothe or burn quickly.",
            },
        },
        talentTips = {
            {
                class = "PALADIN",
                spell = "Turn Evil",
                tip = "Many enemies are undead -- Turn Evil is a powerful 40yd CC.",
            },
            {
                class = "PRIEST",
                spell = "Shackle Undead",
                tip = "Hard CC undead mobs to control dangerous packs.",
            },
            {
                class = "MONK",
                spell = "Detox",
                tip = "Detox handles both the disease and magic debuffs in this delve.",
            },
            {
                class = "HUNTER",
                spell = "Tranquilizing Shot",
                tip = "Remove Unholy Frenzy enrage from berserkers.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "twilight_crypts_overview_1",
                        kind = "callout",
                        title = "Twilight Crypts",
                        body = "Undead and shadow casters with disease and magic effects.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "twilight_crypts_mechanic_1",
                        kind = "coverage_gap",
                        title = "Plague of Undeath",
                        body = "Disease that heals enemies when you take damage. Dispel immediately.",
                        tone = "critical",
                        source = "Crypt Necromancers",
                        mob = "Crypt Necromancers",
                        spell = "Plague of Undeath",
                        requiresCapability = "dispel_disease",
                    },
                    {
                        id = "twilight_crypts_mechanic_2",
                        kind = "coverage_gap",
                        title = "Shadow Curse",
                        body = "Magic debuff reducing movement speed and haste. Dispel when possible.",
                        tone = "warning",
                        source = "Twilight Priests",
                        mob = "Twilight Priests",
                        spell = "Shadow Curse",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "twilight_crypts_mechanic_3",
                        kind = "mechanic",
                        title = "Raise Dead",
                        body = "Summons additional undead adds. High priority kick.",
                        tone = "critical",
                        source = "Crypt Necromancers",
                        mob = "Crypt Necromancers",
                        spell = "Raise Dead",
                    },
                    {
                        id = "twilight_crypts_mechanic_4",
                        kind = "mechanic",
                        title = "Bone Spikes",
                        body = "Targeted ground spikes after a short delay. Dodge the impact zones.",
                        tone = "warning",
                        source = "Undead Constructs",
                        mob = "Undead Constructs",
                        spell = "Bone Spikes",
                    },
                    {
                        id = "twilight_crypts_mechanic_5",
                        kind = "coverage_gap",
                        title = "Unholy Frenzy",
                        body = "Enrage at low HP. Soothe or burn quickly.",
                        tone = "warning",
                        source = "Undead Berserkers",
                        mob = "Undead Berserkers",
                        spell = "Unholy Frenzy",
                        requiresCapability = "soothe",
                    },
                },
                loadout = {
                    {
                        id = "twilight_crypts_tip_1",
                        kind = "helper",
                        title = "Turn Evil",
                        body = "Many enemies are undead -- Turn Evil is a powerful 40yd CC.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Turn Evil",
                    },
                    {
                        id = "twilight_crypts_tip_2",
                        kind = "helper",
                        title = "Shackle Undead",
                        body = "Hard CC undead mobs to control dangerous packs.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Shackle Undead",
                    },
                    {
                        id = "twilight_crypts_tip_3",
                        kind = "helper",
                        title = "Detox",
                        body = "Detox handles both the disease and magic debuffs in this delve.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Detox",
                    },
                    {
                        id = "twilight_crypts_tip_4",
                        kind = "helper",
                        title = "Tranquilizing Shot",
                        body = "Remove Unholy Frenzy enrage from berserkers.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Tranquilizing Shot",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "twilight_crypts_overview_1",
                        kind = "callout",
                        title = "Twilight Crypts",
                        body = "Undead and shadow casters with disease and magic effects.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "twilight_crypts_mechanic_1",
                        kind = "coverage_gap",
                        title = "Plague of Undeath",
                        body = "Disease that heals enemies when you take damage. Dispel immediately.",
                        tone = "critical",
                        source = "Crypt Necromancers",
                        mob = "Crypt Necromancers",
                        spell = "Plague of Undeath",
                        requiresCapability = "dispel_disease",
                    },
                    {
                        id = "twilight_crypts_mechanic_2",
                        kind = "coverage_gap",
                        title = "Shadow Curse",
                        body = "Magic debuff reducing movement speed and haste. Dispel when possible.",
                        tone = "warning",
                        source = "Twilight Priests",
                        mob = "Twilight Priests",
                        spell = "Shadow Curse",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "twilight_crypts_mechanic_3",
                        kind = "mechanic",
                        title = "Raise Dead",
                        body = "Summons additional undead adds. High priority kick.",
                        tone = "critical",
                        source = "Crypt Necromancers",
                        mob = "Crypt Necromancers",
                        spell = "Raise Dead",
                    },
                    {
                        id = "twilight_crypts_mechanic_4",
                        kind = "mechanic",
                        title = "Bone Spikes",
                        body = "Targeted ground spikes after a short delay. Dodge the impact zones.",
                        tone = "warning",
                        source = "Undead Constructs",
                        mob = "Undead Constructs",
                        spell = "Bone Spikes",
                    },
                    {
                        id = "twilight_crypts_mechanic_5",
                        kind = "coverage_gap",
                        title = "Unholy Frenzy",
                        body = "Enrage at low HP. Soothe or burn quickly.",
                        tone = "warning",
                        source = "Undead Berserkers",
                        mob = "Undead Berserkers",
                        spell = "Unholy Frenzy",
                        requiresCapability = "soothe",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "Atal'Aman",
        notes = "Amani troll ruins with curse and poison effects.",
        meta = {
            activity = "delve",
            contextKey = "delve:Atal'Aman",
        },
        dangers = {
            {
                capability = "dispel_curse",
                severity = "critical",
                mechanic = "Hex of Weakness",
                source = "Amani Witch Doctors",
                tip = "Curse that reduces your damage by 50%. Dispel is top priority.",
            },
            {
                capability = "dispel_poison",
                severity = "warning",
                mechanic = "Serpent Venom",
                source = "Amani Serpent Handlers",
                tip = "Stacking poison DoT. Dispel at 2+ stacks or it overwhelms healing.",
            },
            {
                type = "interrupt",
                severity = "high",
                mechanic = "Hex",
                source = "Amani Witch Doctors",
                tip = "Turns you into a frog for 6s. Must interrupt.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Bear Trap",
                source = "Amani Trappers",
                tip = "Floor traps root and bleed you. Watch for glowing patches on ground.",
            },
        },
        talentTips = {
            {
                class = "MAGE",
                spell = "Remove Curse",
                tip = "Hex of Weakness curse is the most dangerous mechanic here. Keep it dispelled.",
            },
            {
                class = "DRUID",
                spell = "Remove Corruption",
                tip = "Handles both curses and poisons -- extremely valuable in this delve.",
            },
            {
                class = "SHAMAN",
                spell = "Cleanse Spirit",
                tip = "Removes curses. Pair with Poison Cleansing Totem if talented.",
            },
            {
                class = "EVOKER",
                spell = "Cauterizing Flame",
                tip = "Removes poison and curse -- covers both major debuffs here.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "atal_aman_overview_1",
                        kind = "callout",
                        title = "Atal'Aman",
                        body = "Amani troll ruins with curse and poison effects.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "atal_aman_mechanic_1",
                        kind = "coverage_gap",
                        title = "Hex of Weakness",
                        body = "Curse that reduces your damage by 50%. Dispel is top priority.",
                        tone = "critical",
                        source = "Amani Witch Doctors",
                        mob = "Amani Witch Doctors",
                        spell = "Hex of Weakness",
                        requiresCapability = "dispel_curse",
                    },
                    {
                        id = "atal_aman_mechanic_2",
                        kind = "coverage_gap",
                        title = "Serpent Venom",
                        body = "Stacking poison DoT. Dispel at 2+ stacks or it overwhelms healing.",
                        tone = "warning",
                        source = "Amani Serpent Handlers",
                        mob = "Amani Serpent Handlers",
                        spell = "Serpent Venom",
                        requiresCapability = "dispel_poison",
                    },
                    {
                        id = "atal_aman_mechanic_3",
                        kind = "mechanic",
                        title = "Hex",
                        body = "Turns you into a frog for 6s. Must interrupt.",
                        tone = "critical",
                        source = "Amani Witch Doctors",
                        mob = "Amani Witch Doctors",
                        spell = "Hex",
                    },
                    {
                        id = "atal_aman_mechanic_4",
                        kind = "mechanic",
                        title = "Bear Trap",
                        body = "Floor traps root and bleed you. Watch for glowing patches on ground.",
                        tone = "warning",
                        source = "Amani Trappers",
                        mob = "Amani Trappers",
                        spell = "Bear Trap",
                    },
                },
                loadout = {
                    {
                        id = "atal_aman_tip_1",
                        kind = "helper",
                        title = "Remove Curse",
                        body = "Hex of Weakness curse is the most dangerous mechanic here. Keep it dispelled.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Remove Curse",
                    },
                    {
                        id = "atal_aman_tip_2",
                        kind = "helper",
                        title = "Remove Corruption",
                        body = "Handles both curses and poisons -- extremely valuable in this delve.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Remove Corruption",
                    },
                    {
                        id = "atal_aman_tip_3",
                        kind = "helper",
                        title = "Cleanse Spirit",
                        body = "Removes curses. Pair with Poison Cleansing Totem if talented.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Cleanse Spirit",
                    },
                    {
                        id = "atal_aman_tip_4",
                        kind = "helper",
                        title = "Cauterizing Flame",
                        body = "Removes poison and curse -- covers both major debuffs here.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Cauterizing Flame",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "atal_aman_overview_1",
                        kind = "callout",
                        title = "Atal'Aman",
                        body = "Amani troll ruins with curse and poison effects.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "atal_aman_mechanic_1",
                        kind = "coverage_gap",
                        title = "Hex of Weakness",
                        body = "Curse that reduces your damage by 50%. Dispel is top priority.",
                        tone = "critical",
                        source = "Amani Witch Doctors",
                        mob = "Amani Witch Doctors",
                        spell = "Hex of Weakness",
                        requiresCapability = "dispel_curse",
                    },
                    {
                        id = "atal_aman_mechanic_2",
                        kind = "coverage_gap",
                        title = "Serpent Venom",
                        body = "Stacking poison DoT. Dispel at 2+ stacks or it overwhelms healing.",
                        tone = "warning",
                        source = "Amani Serpent Handlers",
                        mob = "Amani Serpent Handlers",
                        spell = "Serpent Venom",
                        requiresCapability = "dispel_poison",
                    },
                    {
                        id = "atal_aman_mechanic_3",
                        kind = "mechanic",
                        title = "Hex",
                        body = "Turns you into a frog for 6s. Must interrupt.",
                        tone = "critical",
                        source = "Amani Witch Doctors",
                        mob = "Amani Witch Doctors",
                        spell = "Hex",
                    },
                    {
                        id = "atal_aman_mechanic_4",
                        kind = "mechanic",
                        title = "Bear Trap",
                        body = "Floor traps root and bleed you. Watch for glowing patches on ground.",
                        tone = "warning",
                        source = "Amani Trappers",
                        mob = "Amani Trappers",
                        spell = "Bear Trap",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "The Grudge Pit",
        notes = "Close-quarters combat with bleeds and physical damage spikes.",
        meta = {
            activity = "delve",
            contextKey = "delve:The Grudge Pit",
        },
        dangers = {
            {
                capability = "dispel_bleed",
                severity = "high",
                mechanic = "Rending Strikes",
                source = "Pit Fighters",
                tip = "Heavy bleed DoT. Use bleed removal or defensive cooldowns to survive.",
            },
            {
                type = "awareness",
                severity = "critical",
                mechanic = "Crushing Blow",
                source = "Pit Champions",
                tip = "Massive frontal physical hit. Dodge or use a major defensive.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Whirlwind",
                source = "Pit Fighters",
                tip = "Spinning AoE melee attack. Move away during the channel.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Ground Slam",
                source = "Boss",
                tip = "Cone attack that knocks back. Position with your back to a wall carefully.",
            },
        },
        talentTips = {
            {
                class = "WARRIOR",
                spell = "Die by the Sword",
                tip = "Parry chance handles the heavy physical damage from Pit Champions.",
            },
            {
                class = "DEATHKNIGHT",
                spell = "Death Strike",
                tip = "Self-healing is essential. Prioritize Death Strike after Rending Strikes.",
            },
            {
                class = "PALADIN",
                spell = "Shield of the Righteous",
                tip = "Physical damage reduction is critical for Crushing Blow and bleeds.",
            },
            {
                class = "DRUID",
                spell = "Barkskin",
                tip = "Use Barkskin before Crushing Blow hits to survive.",
            },
            {
                class = "ROGUE",
                spell = "Evasion",
                tip = "Evasion trivializes the melee-heavy packs. Save for Pit Champions.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "the_grudge_pit_overview_1",
                        kind = "callout",
                        title = "The Grudge Pit",
                        body = "Close-quarters combat with bleeds and physical damage spikes.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "the_grudge_pit_mechanic_1",
                        kind = "coverage_gap",
                        title = "Rending Strikes",
                        body = "Heavy bleed DoT. Use bleed removal or defensive cooldowns to survive.",
                        tone = "critical",
                        source = "Pit Fighters",
                        mob = "Pit Fighters",
                        spell = "Rending Strikes",
                        requiresCapability = "dispel_bleed",
                    },
                    {
                        id = "the_grudge_pit_mechanic_2",
                        kind = "mechanic",
                        title = "Crushing Blow",
                        body = "Massive frontal physical hit. Dodge or use a major defensive.",
                        tone = "critical",
                        source = "Pit Champions",
                        mob = "Pit Champions",
                        spell = "Crushing Blow",
                    },
                    {
                        id = "the_grudge_pit_mechanic_3",
                        kind = "mechanic",
                        title = "Whirlwind",
                        body = "Spinning AoE melee attack. Move away during the channel.",
                        tone = "warning",
                        source = "Pit Fighters",
                        mob = "Pit Fighters",
                        spell = "Whirlwind",
                    },
                    {
                        id = "the_grudge_pit_mechanic_4",
                        kind = "mechanic",
                        title = "Ground Slam",
                        body = "Cone attack that knocks back. Position with your back to a wall carefully.",
                        tone = "warning",
                        source = "Boss",
                        mob = "Boss",
                        spell = "Ground Slam",
                    },
                },
                loadout = {
                    {
                        id = "the_grudge_pit_tip_1",
                        kind = "helper",
                        title = "Die by the Sword",
                        body = "Parry chance handles the heavy physical damage from Pit Champions.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Die by the Sword",
                    },
                    {
                        id = "the_grudge_pit_tip_2",
                        kind = "helper",
                        title = "Death Strike",
                        body = "Self-healing is essential. Prioritize Death Strike after Rending Strikes.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Death Strike",
                    },
                    {
                        id = "the_grudge_pit_tip_3",
                        kind = "helper",
                        title = "Shield of the Righteous",
                        body = "Physical damage reduction is critical for Crushing Blow and bleeds.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Shield of the Righteous",
                    },
                    {
                        id = "the_grudge_pit_tip_4",
                        kind = "helper",
                        title = "Barkskin",
                        body = "Use Barkskin before Crushing Blow hits to survive.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Barkskin",
                    },
                    {
                        id = "the_grudge_pit_tip_5",
                        kind = "helper",
                        title = "Evasion",
                        body = "Evasion trivializes the melee-heavy packs. Save for Pit Champions.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Evasion",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "the_grudge_pit_overview_1",
                        kind = "callout",
                        title = "The Grudge Pit",
                        body = "Close-quarters combat with bleeds and physical damage spikes.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "the_grudge_pit_mechanic_1",
                        kind = "coverage_gap",
                        title = "Rending Strikes",
                        body = "Heavy bleed DoT. Use bleed removal or defensive cooldowns to survive.",
                        tone = "critical",
                        source = "Pit Fighters",
                        mob = "Pit Fighters",
                        spell = "Rending Strikes",
                        requiresCapability = "dispel_bleed",
                    },
                    {
                        id = "the_grudge_pit_mechanic_2",
                        kind = "mechanic",
                        title = "Crushing Blow",
                        body = "Massive frontal physical hit. Dodge or use a major defensive.",
                        tone = "critical",
                        source = "Pit Champions",
                        mob = "Pit Champions",
                        spell = "Crushing Blow",
                    },
                    {
                        id = "the_grudge_pit_mechanic_3",
                        kind = "mechanic",
                        title = "Whirlwind",
                        body = "Spinning AoE melee attack. Move away during the channel.",
                        tone = "warning",
                        source = "Pit Fighters",
                        mob = "Pit Fighters",
                        spell = "Whirlwind",
                    },
                    {
                        id = "the_grudge_pit_mechanic_4",
                        kind = "mechanic",
                        title = "Ground Slam",
                        body = "Cone attack that knocks back. Position with your back to a wall carefully.",
                        tone = "warning",
                        source = "Boss",
                        mob = "Boss",
                        spell = "Ground Slam",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "The Gulf of Memory",
        notes = "Void-infused memories with magic debuffs and disorientation.",
        meta = {
            activity = "delve",
            contextKey = "delve:The Gulf of Memory",
        },
        dangers = {
            {
                capability = "dispel_magic",
                severity = "critical",
                mechanic = "Memory Fracture",
                source = "Memory Echoes",
                tip = "Magic debuff that causes you to attack yourself. Dispel immediately.",
            },
            {
                type = "awareness",
                severity = "high",
                mechanic = "Shattered Memories",
                source = "Environment",
                tip = "Void explosions on the ground from broken memory fragments. Avoid purple swirls.",
            },
            {
                type = "interrupt",
                severity = "high",
                mechanic = "Mind Flay",
                source = "Void Memories",
                tip = "Channeled shadow damage that also slows. Interrupt to maintain mobility.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Disorientation Pulse",
                source = "Boss",
                tip = "AoE disorient. Face away from the boss when cast starts or use immunity.",
            },
        },
        talentTips = {
            {
                class = "PRIEST",
                spell = "Mass Dispel",
                tip = "Mass Dispel can clear Memory Fracture from you and Brann simultaneously.",
            },
            {
                class = "PALADIN",
                spell = "Blessing of Protection",
                tip = "BoP removes and prevents the physical portion of Memory Fracture.",
            },
            {
                class = "DEMONHUNTER",
                spell = "Netherwalk",
                tip = "Netherwalk immunizes the Disorientation Pulse entirely.",
            },
            {
                class = "MAGE",
                spell = "Greater Invisibility",
                tip = "Greater Invis provides 60% damage reduction through Shattered Memory explosions.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "the_gulf_of_memory_overview_1",
                        kind = "callout",
                        title = "The Gulf of Memory",
                        body = "Void-infused memories with magic debuffs and disorientation.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "the_gulf_of_memory_mechanic_1",
                        kind = "coverage_gap",
                        title = "Memory Fracture",
                        body = "Magic debuff that causes you to attack yourself. Dispel immediately.",
                        tone = "critical",
                        source = "Memory Echoes",
                        mob = "Memory Echoes",
                        spell = "Memory Fracture",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "the_gulf_of_memory_mechanic_2",
                        kind = "mechanic",
                        title = "Shattered Memories",
                        body = "Void explosions on the ground from broken memory fragments. Avoid purple swirls.",
                        tone = "critical",
                        source = "Environment",
                        mob = "Environment",
                        spell = "Shattered Memories",
                    },
                    {
                        id = "the_gulf_of_memory_mechanic_3",
                        kind = "mechanic",
                        title = "Mind Flay",
                        body = "Channeled shadow damage that also slows. Interrupt to maintain mobility.",
                        tone = "critical",
                        source = "Void Memories",
                        mob = "Void Memories",
                        spell = "Mind Flay",
                    },
                    {
                        id = "the_gulf_of_memory_mechanic_4",
                        kind = "mechanic",
                        title = "Disorientation Pulse",
                        body = "AoE disorient. Face away from the boss when cast starts or use immunity.",
                        tone = "warning",
                        source = "Boss",
                        mob = "Boss",
                        spell = "Disorientation Pulse",
                    },
                },
                loadout = {
                    {
                        id = "the_gulf_of_memory_tip_1",
                        kind = "helper",
                        title = "Mass Dispel",
                        body = "Mass Dispel can clear Memory Fracture from you and Brann simultaneously.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Mass Dispel",
                    },
                    {
                        id = "the_gulf_of_memory_tip_2",
                        kind = "helper",
                        title = "Blessing of Protection",
                        body = "BoP removes and prevents the physical portion of Memory Fracture.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Blessing of Protection",
                    },
                    {
                        id = "the_gulf_of_memory_tip_3",
                        kind = "helper",
                        title = "Netherwalk",
                        body = "Netherwalk immunizes the Disorientation Pulse entirely.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Netherwalk",
                    },
                    {
                        id = "the_gulf_of_memory_tip_4",
                        kind = "helper",
                        title = "Greater Invisibility",
                        body = "Greater Invis provides 60% damage reduction through Shattered Memory explosions.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Greater Invisibility",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "the_gulf_of_memory_overview_1",
                        kind = "callout",
                        title = "The Gulf of Memory",
                        body = "Void-infused memories with magic debuffs and disorientation.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "the_gulf_of_memory_mechanic_1",
                        kind = "coverage_gap",
                        title = "Memory Fracture",
                        body = "Magic debuff that causes you to attack yourself. Dispel immediately.",
                        tone = "critical",
                        source = "Memory Echoes",
                        mob = "Memory Echoes",
                        spell = "Memory Fracture",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "the_gulf_of_memory_mechanic_2",
                        kind = "mechanic",
                        title = "Shattered Memories",
                        body = "Void explosions on the ground from broken memory fragments. Avoid purple swirls.",
                        tone = "critical",
                        source = "Environment",
                        mob = "Environment",
                        spell = "Shattered Memories",
                    },
                    {
                        id = "the_gulf_of_memory_mechanic_3",
                        kind = "mechanic",
                        title = "Mind Flay",
                        body = "Channeled shadow damage that also slows. Interrupt to maintain mobility.",
                        tone = "critical",
                        source = "Void Memories",
                        mob = "Void Memories",
                        spell = "Mind Flay",
                    },
                    {
                        id = "the_gulf_of_memory_mechanic_4",
                        kind = "mechanic",
                        title = "Disorientation Pulse",
                        body = "AoE disorient. Face away from the boss when cast starts or use immunity.",
                        tone = "warning",
                        source = "Boss",
                        mob = "Boss",
                        spell = "Disorientation Pulse",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "Sunkiller Sanctum",
        notes = "Light-corrupted enemies with magic and holy damage.",
        meta = {
            activity = "delve",
            contextKey = "delve:Sunkiller Sanctum",
        },
        dangers = {
            {
                capability = "dispel_magic",
                severity = "high",
                mechanic = "Corrupted Light",
                source = "Sunkiller Zealots",
                tip = "Magic DoT that ticks harder over time. Dispel before it ramps up.",
            },
            {
                type = "interrupt",
                severity = "critical",
                mechanic = "Holy Wrath",
                source = "Sunkiller Priests",
                tip = "Massive holy AoE damage. Must interrupt -- will one-shot at high stacks.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Consecrated Ground",
                source = "Sunkiller Paladins",
                tip = "Standing in the gold zones deals heavy holy damage over time. Kite mobs out.",
            },
            {
                type = "awareness",
                severity = "high",
                mechanic = "Radiant Smash",
                source = "Boss",
                tip = "Frontal cone + ground DoT. Side-step and reposition.",
            },
        },
        talentTips = {
            {
                class = "DEATHKNIGHT",
                spell = "Anti-Magic Shell",
                tip = "AMS absorbs the holy/magic damage from Corrupted Light and Holy Wrath.",
            },
            {
                class = "WARRIOR",
                spell = "Spell Reflection",
                tip = "Reflecting Holy Wrath back deals massive damage and saves you.",
            },
            {
                class = "ROGUE",
                spell = "Cloak of Shadows",
                tip = "Cloak handles all magic damage in this delve. Save for emergencies.",
            },
            {
                class = "EVOKER",
                spell = "Obsidian Scales",
                tip = "30% magic damage reduction helps with sustained holy damage.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "sunkiller_sanctum_overview_1",
                        kind = "callout",
                        title = "Sunkiller Sanctum",
                        body = "Light-corrupted enemies with magic and holy damage.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "sunkiller_sanctum_mechanic_1",
                        kind = "coverage_gap",
                        title = "Corrupted Light",
                        body = "Magic DoT that ticks harder over time. Dispel before it ramps up.",
                        tone = "critical",
                        source = "Sunkiller Zealots",
                        mob = "Sunkiller Zealots",
                        spell = "Corrupted Light",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "sunkiller_sanctum_mechanic_2",
                        kind = "mechanic",
                        title = "Holy Wrath",
                        body = "Massive holy AoE damage. Must interrupt -- will one-shot at high stacks.",
                        tone = "critical",
                        source = "Sunkiller Priests",
                        mob = "Sunkiller Priests",
                        spell = "Holy Wrath",
                    },
                    {
                        id = "sunkiller_sanctum_mechanic_3",
                        kind = "mechanic",
                        title = "Consecrated Ground",
                        body = "Standing in the gold zones deals heavy holy damage over time. Kite mobs out.",
                        tone = "warning",
                        source = "Sunkiller Paladins",
                        mob = "Sunkiller Paladins",
                        spell = "Consecrated Ground",
                    },
                    {
                        id = "sunkiller_sanctum_mechanic_4",
                        kind = "mechanic",
                        title = "Radiant Smash",
                        body = "Frontal cone + ground DoT. Side-step and reposition.",
                        tone = "critical",
                        source = "Boss",
                        mob = "Boss",
                        spell = "Radiant Smash",
                    },
                },
                loadout = {
                    {
                        id = "sunkiller_sanctum_tip_1",
                        kind = "helper",
                        title = "Anti-Magic Shell",
                        body = "AMS absorbs the holy/magic damage from Corrupted Light and Holy Wrath.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Anti-Magic Shell",
                    },
                    {
                        id = "sunkiller_sanctum_tip_2",
                        kind = "helper",
                        title = "Spell Reflection",
                        body = "Reflecting Holy Wrath back deals massive damage and saves you.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Spell Reflection",
                    },
                    {
                        id = "sunkiller_sanctum_tip_3",
                        kind = "helper",
                        title = "Cloak of Shadows",
                        body = "Cloak handles all magic damage in this delve. Save for emergencies.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Cloak of Shadows",
                    },
                    {
                        id = "sunkiller_sanctum_tip_4",
                        kind = "helper",
                        title = "Obsidian Scales",
                        body = "30% magic damage reduction helps with sustained holy damage.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Obsidian Scales",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "sunkiller_sanctum_overview_1",
                        kind = "callout",
                        title = "Sunkiller Sanctum",
                        body = "Light-corrupted enemies with magic and holy damage.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "sunkiller_sanctum_mechanic_1",
                        kind = "coverage_gap",
                        title = "Corrupted Light",
                        body = "Magic DoT that ticks harder over time. Dispel before it ramps up.",
                        tone = "critical",
                        source = "Sunkiller Zealots",
                        mob = "Sunkiller Zealots",
                        spell = "Corrupted Light",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "sunkiller_sanctum_mechanic_2",
                        kind = "mechanic",
                        title = "Holy Wrath",
                        body = "Massive holy AoE damage. Must interrupt -- will one-shot at high stacks.",
                        tone = "critical",
                        source = "Sunkiller Priests",
                        mob = "Sunkiller Priests",
                        spell = "Holy Wrath",
                    },
                    {
                        id = "sunkiller_sanctum_mechanic_3",
                        kind = "mechanic",
                        title = "Consecrated Ground",
                        body = "Standing in the gold zones deals heavy holy damage over time. Kite mobs out.",
                        tone = "warning",
                        source = "Sunkiller Paladins",
                        mob = "Sunkiller Paladins",
                        spell = "Consecrated Ground",
                    },
                    {
                        id = "sunkiller_sanctum_mechanic_4",
                        kind = "mechanic",
                        title = "Radiant Smash",
                        body = "Frontal cone + ground DoT. Side-step and reposition.",
                        tone = "critical",
                        source = "Boss",
                        mob = "Boss",
                        spell = "Radiant Smash",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "Shadowguard Point",
        notes = "Shadowguard military outpost -- magic and shadow debuffs.",
        meta = {
            activity = "delve",
            contextKey = "delve:Shadowguard Point",
        },
        dangers = {
            {
                capability = "dispel_magic",
                severity = "high",
                mechanic = "Shadow Shackle",
                source = "Shadowguard Binders",
                tip = "Magic root + shadow DoT. Dispel to regain movement.",
            },
            {
                type = "interrupt",
                severity = "critical",
                mechanic = "Shadow Command",
                source = "Shadowguard Officers",
                tip = "Mind controls you briefly. Must interrupt or you lose control.",
            },
            {
                type = "interrupt",
                severity = "high",
                mechanic = "Dark Mending",
                source = "Shadowguard Medics",
                tip = "Heals enemy mobs for a large amount. Kick to prevent healing.",
            },
            {
                type = "awareness",
                severity = "warning",
                mechanic = "Volley",
                source = "Shadowguard Archers",
                tip = "Targeted ground AoE. Move out of the arrow rain quickly.",
            },
            {
                type = "awareness",
                severity = "high",
                mechanic = "Shield Wall Formation",
                source = "Shadowguard Sentries",
                tip = "Group of mobs gains damage reduction when close together. Pull them apart.",
            },
        },
        talentTips = {
            {
                class = "MAGE",
                spell = "Counterspell",
                tip = "Two high-priority kicks here (Shadow Command and Dark Mending). Keep counterspell ready.",
            },
            {
                class = "SHAMAN",
                spell = "Wind Shear",
                tip = "Short cooldown kick is excellent for handling both Shadow Command and Dark Mending.",
            },
            {
                class = "DRUID",
                spell = "Skull Bash",
                tip = "Prioritize interrupting Shadow Command over Dark Mending if both are casting.",
            },
            {
                class = "WARRIOR",
                spell = "Intimidating Shout",
                tip = "Fear breaks up Shield Wall Formation and interrupts multiple casters.",
            },
            {
                class = "HUNTER",
                spell = "Binding Shot",
                tip = "Binding Shot breaks up the Shield Wall Formation from range.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "shadowguard_point_overview_1",
                        kind = "callout",
                        title = "Shadowguard Point",
                        body = "Shadowguard military outpost -- magic and shadow debuffs.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "shadowguard_point_mechanic_1",
                        kind = "coverage_gap",
                        title = "Shadow Shackle",
                        body = "Magic root + shadow DoT. Dispel to regain movement.",
                        tone = "critical",
                        source = "Shadowguard Binders",
                        mob = "Shadowguard Binders",
                        spell = "Shadow Shackle",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "shadowguard_point_mechanic_2",
                        kind = "mechanic",
                        title = "Shadow Command",
                        body = "Mind controls you briefly. Must interrupt or you lose control.",
                        tone = "critical",
                        source = "Shadowguard Officers",
                        mob = "Shadowguard Officers",
                        spell = "Shadow Command",
                    },
                    {
                        id = "shadowguard_point_mechanic_3",
                        kind = "mechanic",
                        title = "Dark Mending",
                        body = "Heals enemy mobs for a large amount. Kick to prevent healing.",
                        tone = "critical",
                        source = "Shadowguard Medics",
                        mob = "Shadowguard Medics",
                        spell = "Dark Mending",
                    },
                    {
                        id = "shadowguard_point_mechanic_4",
                        kind = "mechanic",
                        title = "Volley",
                        body = "Targeted ground AoE. Move out of the arrow rain quickly.",
                        tone = "warning",
                        source = "Shadowguard Archers",
                        mob = "Shadowguard Archers",
                        spell = "Volley",
                    },
                    {
                        id = "shadowguard_point_mechanic_5",
                        kind = "mechanic",
                        title = "Shield Wall Formation",
                        body = "Group of mobs gains damage reduction when close together. Pull them apart.",
                        tone = "critical",
                        source = "Shadowguard Sentries",
                        mob = "Shadowguard Sentries",
                        spell = "Shield Wall Formation",
                    },
                },
                loadout = {
                    {
                        id = "shadowguard_point_tip_1",
                        kind = "helper",
                        title = "Counterspell",
                        body = "Two high-priority kicks here (Shadow Command and Dark Mending). Keep counterspell ready.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Counterspell",
                    },
                    {
                        id = "shadowguard_point_tip_2",
                        kind = "helper",
                        title = "Wind Shear",
                        body = "Short cooldown kick is excellent for handling both Shadow Command and Dark Mending.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Wind Shear",
                    },
                    {
                        id = "shadowguard_point_tip_3",
                        kind = "helper",
                        title = "Skull Bash",
                        body = "Prioritize interrupting Shadow Command over Dark Mending if both are casting.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Skull Bash",
                    },
                    {
                        id = "shadowguard_point_tip_4",
                        kind = "helper",
                        title = "Intimidating Shout",
                        body = "Fear breaks up Shield Wall Formation and interrupts multiple casters.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Intimidating Shout",
                    },
                    {
                        id = "shadowguard_point_tip_5",
                        kind = "helper",
                        title = "Binding Shot",
                        body = "Binding Shot breaks up the Shield Wall Formation from range.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Binding Shot",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "shadowguard_point_overview_1",
                        kind = "callout",
                        title = "Shadowguard Point",
                        body = "Shadowguard military outpost -- magic and shadow debuffs.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "shadowguard_point_mechanic_1",
                        kind = "coverage_gap",
                        title = "Shadow Shackle",
                        body = "Magic root + shadow DoT. Dispel to regain movement.",
                        tone = "critical",
                        source = "Shadowguard Binders",
                        mob = "Shadowguard Binders",
                        spell = "Shadow Shackle",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "shadowguard_point_mechanic_2",
                        kind = "mechanic",
                        title = "Shadow Command",
                        body = "Mind controls you briefly. Must interrupt or you lose control.",
                        tone = "critical",
                        source = "Shadowguard Officers",
                        mob = "Shadowguard Officers",
                        spell = "Shadow Command",
                    },
                    {
                        id = "shadowguard_point_mechanic_3",
                        kind = "mechanic",
                        title = "Dark Mending",
                        body = "Heals enemy mobs for a large amount. Kick to prevent healing.",
                        tone = "critical",
                        source = "Shadowguard Medics",
                        mob = "Shadowguard Medics",
                        spell = "Dark Mending",
                    },
                    {
                        id = "shadowguard_point_mechanic_4",
                        kind = "mechanic",
                        title = "Volley",
                        body = "Targeted ground AoE. Move out of the arrow rain quickly.",
                        tone = "warning",
                        source = "Shadowguard Archers",
                        mob = "Shadowguard Archers",
                        spell = "Volley",
                    },
                    {
                        id = "shadowguard_point_mechanic_5",
                        kind = "mechanic",
                        title = "Shield Wall Formation",
                        body = "Group of mobs gains damage reduction when close together. Pull them apart.",
                        tone = "critical",
                        source = "Shadowguard Sentries",
                        mob = "Shadowguard Sentries",
                        spell = "Shield Wall Formation",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
    {
        name = "Torment's Rise",
        notes = "Nemesis delve -- high-difficulty boss encounter. Bring defensive cooldowns.",
        meta = {
            activity = "delve",
            contextKey = "delve:Torment's Rise",
        },
        dangers = {
            {
                type = "awareness",
                severity = "critical",
                mechanic = "Nemesis Assault",
                source = "Nemesis Boss",
                tip = "Multi-hit combo attack. Use your strongest defensive cooldown.",
            },
            {
                capability = "dispel_magic",
                severity = "high",
                mechanic = "Torment",
                source = "Nemesis Boss",
                tip = "Stacking magic debuff. Each stack increases damage taken. Dispel at 2+.",
            },
            {
                type = "awareness",
                severity = "high",
                mechanic = "Shadow Eruptions",
                source = "Nemesis Boss",
                tip = "Cascading ground explosions. Keep moving in one direction.",
            },
            {
                type = "awareness",
                severity = "critical",
                mechanic = "Enrage Phase",
                source = "Nemesis Boss",
                encounter = "below 20% HP",
                tip = "Boss deals 50% more damage below 20%. Save major defensives and burst cooldowns.",
            },
        },
        talentTips = {
            {
                class = "PALADIN",
                spell = "Divine Shield",
                tip = "Save bubble for Enrage Phase or high Torment stacks.",
            },
            {
                class = "DEATHKNIGHT",
                spell = "Icebound Fortitude",
                tip = "Use IBF for Nemesis Assault combo to survive the burst.",
            },
            {
                class = "DEMONHUNTER",
                spell = "Metamorphosis",
                tip = "Meta provides both healing and armor. Use during Enrage Phase.",
            },
            {
                class = "MONK",
                spell = "Touch of Karma",
                tip = "Karma absorbs Nemesis Assault and reflects it back as damage.",
            },
            {
                class = "DRUID",
                spell = "Survival Instincts",
                tip = "50% DR for Nemesis Assault or Enrage Phase.",
            },
            {
                class = "WARRIOR",
                spell = "Last Stand",
                tip = "Health boost + Shield Wall combo for Enrage Phase survivability.",
            },
        },
        pages = {
            you = {
                overview = {
                    {
                        id = "torment_s_rise_overview_1",
                        kind = "callout",
                        title = "Torment's Rise",
                        body = "Nemesis delve -- high-difficulty boss encounter. Bring defensive cooldowns.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "torment_s_rise_mechanic_1",
                        kind = "mechanic",
                        title = "Nemesis Assault",
                        body = "Multi-hit combo attack. Use your strongest defensive cooldown.",
                        tone = "critical",
                        source = "Nemesis Boss",
                        mob = "Nemesis Boss",
                        spell = "Nemesis Assault",
                    },
                    {
                        id = "torment_s_rise_mechanic_2",
                        kind = "coverage_gap",
                        title = "Torment",
                        body = "Stacking magic debuff. Each stack increases damage taken. Dispel at 2+.",
                        tone = "critical",
                        source = "Nemesis Boss",
                        mob = "Nemesis Boss",
                        spell = "Torment",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "torment_s_rise_mechanic_3",
                        kind = "mechanic",
                        title = "Shadow Eruptions",
                        body = "Cascading ground explosions. Keep moving in one direction.",
                        tone = "critical",
                        source = "Nemesis Boss",
                        mob = "Nemesis Boss",
                        spell = "Shadow Eruptions",
                    },
                    {
                        id = "torment_s_rise_mechanic_4",
                        kind = "mechanic",
                        title = "Enrage Phase",
                        body = "Boss deals 50% more damage below 20%. Save major defensives and burst cooldowns.",
                        tone = "critical",
                        source = "Nemesis Boss",
                        mob = "Nemesis Boss",
                        spell = "Enrage Phase",
                        encounter = "below 20% HP",
                    },
                },
                loadout = {
                    {
                        id = "torment_s_rise_tip_1",
                        kind = "helper",
                        title = "Divine Shield",
                        body = "Save bubble for Enrage Phase or high Torment stacks.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Divine Shield",
                    },
                    {
                        id = "torment_s_rise_tip_2",
                        kind = "helper",
                        title = "Icebound Fortitude",
                        body = "Use IBF for Nemesis Assault combo to survive the burst.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Icebound Fortitude",
                    },
                    {
                        id = "torment_s_rise_tip_3",
                        kind = "helper",
                        title = "Metamorphosis",
                        body = "Meta provides both healing and armor. Use during Enrage Phase.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Metamorphosis",
                    },
                    {
                        id = "torment_s_rise_tip_4",
                        kind = "helper",
                        title = "Touch of Karma",
                        body = "Karma absorbs Nemesis Assault and reflects it back as damage.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Touch of Karma",
                    },
                    {
                        id = "torment_s_rise_tip_5",
                        kind = "helper",
                        title = "Survival Instincts",
                        body = "50% DR for Nemesis Assault or Enrage Phase.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Survival Instincts",
                    },
                    {
                        id = "torment_s_rise_tip_6",
                        kind = "helper",
                        title = "Last Stand",
                        body = "Health boost + Shield Wall combo for Enrage Phase survivability.",
                        tone = "info",
                        source = "icyveins",
                        spell = "Last Stand",
                    },
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
            group = {
                overview = {
                    {
                        id = "torment_s_rise_overview_1",
                        kind = "callout",
                        title = "Torment's Rise",
                        body = "Nemesis delve -- high-difficulty boss encounter. Bring defensive cooldowns.",
                        tone = "info",
                    },
                },
                mechanics = {
                    {
                        id = "torment_s_rise_mechanic_1",
                        kind = "mechanic",
                        title = "Nemesis Assault",
                        body = "Multi-hit combo attack. Use your strongest defensive cooldown.",
                        tone = "critical",
                        source = "Nemesis Boss",
                        mob = "Nemesis Boss",
                        spell = "Nemesis Assault",
                    },
                    {
                        id = "torment_s_rise_mechanic_2",
                        kind = "coverage_gap",
                        title = "Torment",
                        body = "Stacking magic debuff. Each stack increases damage taken. Dispel at 2+.",
                        tone = "critical",
                        source = "Nemesis Boss",
                        mob = "Nemesis Boss",
                        spell = "Torment",
                        requiresCapability = "dispel_magic",
                    },
                    {
                        id = "torment_s_rise_mechanic_3",
                        kind = "mechanic",
                        title = "Shadow Eruptions",
                        body = "Cascading ground explosions. Keep moving in one direction.",
                        tone = "critical",
                        source = "Nemesis Boss",
                        mob = "Nemesis Boss",
                        spell = "Shadow Eruptions",
                    },
                    {
                        id = "torment_s_rise_mechanic_4",
                        kind = "mechanic",
                        title = "Enrage Phase",
                        body = "Boss deals 50% more damage below 20%. Save major defensives and burst cooldowns.",
                        tone = "critical",
                        source = "Nemesis Boss",
                        mob = "Nemesis Boss",
                        spell = "Enrage Phase",
                        encounter = "below 20% HP",
                    },
                },
                loadout = {
                },
                utility = {
                },
                assignments = {
                },
                helpers = {
                },
                workarounds = {
                },
            },
        },
    },
}

D.contexts.raids["manaforge_omega"] = {
    key = "manaforge_omega",
    name = "Manaforge Omega",
    header = "Manaforge Omega -- raid-wide movement, magic mitigation, and assignment discipline matter most.",
    meta = {
        activity = "raid",
        contextKey = "raid:manaforge_omega",
    },
    notes = {
        "Raid build data is available for this raid, but helper coverage is still broader than dungeon data.",
        "Favor single-target and assignment-friendly utility loadouts unless your group needs a specific boss adjustment.",
    },
    youNotes = {
        "Prioritize your highest-confidence single-target build and throughput trinkets.",
        "Keep personals assigned for heavy raid damage moments instead of drifting them on cooldown.",
    },
    groupNotes = {
        "Party utility still matters: externals, dispels, and movement tools should be distributed across groups.",
        "Avoid stacking the same optional utility in one party if another party has none.",
    },
    raidNotes = {
        "Track raid-wide lust, battle res coverage, and cooldown assignment discipline.",
        "If coverage is missing, solve with current-roster swaps and assignments before thinking about roster changes.",
    },
    talentNotes = "Raid and single-target builds are preferred here unless a specific encounter demands otherwise.",
    pages = {
        you = {
            overview = {
                {
                    id = "manaforge_omega_you_overview_1",
                    kind = "callout",
                    title = "Personal Priorities",
                    body = "Lead with your highest-confidence single-target build, keep personals assigned, and respect movement-heavy overlaps instead of drifting cooldowns.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            loadout = {
                {
                    id = "manaforge_omega_you_loadout_1",
                    kind = "loadout",
                    title = "Build Bias",
                    body = "Default toward raid and single-target builds unless your team has a specific encounter ask that meaningfully changes your utility package.",
                    tone = "info",
                    source = "archon",
                },
            },
            mechanics = {
                {
                    id = "manaforge_omega_you_mechanic_1",
                    kind = "mechanic",
                    title = "Movement Discipline",
                    body = "Treat movement assignments as throughput protection. Pre-position early so forced movement does not turn into missed globals during raid damage windows.",
                    tone = "warning",
                    source = "wowhead",
                },
            },
        },
        group = {
            overview = {
                {
                    id = "manaforge_omega_group_overview_1",
                    kind = "callout",
                    title = "Party Utility",
                    body = "Distribute externals, dispels, and movement tools across parties so one group is not overloaded while another has none.",
                    tone = "info",
                    source = "icyveins",
                },
            },
            assignments = {
                {
                    id = "manaforge_omega_group_assign_1",
                    kind = "assignment",
                    title = "Cooldown Assignments",
                    body = "Plan immediate party cooldown coverage before the pull and avoid stacking every optional external into the same subgroup.",
                    tone = "warning",
                    source = "icyveins",
                },
            },
        },
        raid = {
            overview = {
                {
                    id = "manaforge_omega_raid_overview_1",
                    kind = "callout",
                    title = "Raid-Wide Coverage",
                    body = "Track lust, battle res, immunities, and major raid cooldown assignments as raid resources first, then solve gaps with current-roster swaps and clean assignments.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            workarounds = {
                {
                    id = "manaforge_omega_raid_workaround_1",
                    kind = "workaround",
                    title = "Missing Coverage",
                    body = "If the roster is already locked, pivot to reassigned cooldowns, safer positioning, and defensive planning instead of roster-change recommendations.",
                    tone = "warning",
                    source = "wowhead",
                },
            },
        },
    },
}

D.contexts.raids["march_on_queldanas"] = {
    key = "march_on_queldanas",
    name = "March on Quel'Danas",
    header = "March on Quel'Danas -- Midnight season raid with outdoor progression, focused boss coverage, and meaningful loot relevance already surfacing in build data.",
    meta = {
        activity = "raid",
        contextKey = "raid:march_on_queldanas",
    },
    notes = {
        "March on Quel'Danas is one of three raids featured in the first season of the Midnight expansion.",
        "This raid already appears in recommendation item metadata, so loot context is likely to matter quickly once the raid opens.",
    },
    youNotes = {
        "Default to your strongest raid build and be ready to adapt once boss-level utility expectations become clear.",
        "Watch trinket and loot relevance closely here since this raid is already appearing in build recommendation item sources.",
    },
    groupNotes = {
        "Spread key utility across parties and avoid concentrating every optional external in one subgroup.",
        "Build simple, boss-by-boss assignment language early so progression pulls stay readable.",
    },
    raidNotes = {
        "Use this raid page to bridge from loot/build relevance into encounter planning once the raid opens.",
        "If utility feels thin, solve with assignment clarity and current-roster swaps before suggesting roster churn.",
    },
    talentNotes = "Start from your raid build, then refine around boss mechanics and confirmed utility asks after the raid opens.",
    pages = {
        you = {
            overview = {
                {
                    id = "march_on_queldanas_you_overview_1",
                    kind = "callout",
                    title = "Raid Prep",
                    body = "Use your strongest raid baseline and pay extra attention to loot/trinket relevance here, since recommendation data is already surfacing this raid as an item source.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            helpers = {
                {
                    id = "march_on_queldanas_you_helper_1",
                    kind = "helper",
                    title = "Bosses",
                    body = "Belo'ren, Child of Al'ar and Midnight Falls.",
                    tone = "info",
                    source = "wowhead",
                },
            },
        },
        group = {
            overview = {
                {
                    id = "march_on_queldanas_group_overview_1",
                    kind = "callout",
                    title = "Party Utility",
                    body = "Cover movement, defensives, and dispels across groups evenly so progression does not hinge on one overloaded party.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            assignments = {
                {
                    id = "march_on_queldanas_group_assign_1",
                    kind = "assignment",
                    title = "Boss-by-Boss Plan",
                    body = "Set explicit assignments per boss and keep the plan lightweight enough that players can execute it consistently on early pulls.",
                    tone = "warning",
                    source = "wowhead",
                },
            },
        },
        raid = {
            overview = {
                {
                    id = "march_on_queldanas_raid_overview_1",
                    kind = "callout",
                    title = "Raid Outlook",
                    body = "This raid should connect directly to build and loot decisions, so keep encounter planning and gearing context visible together as progression begins.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            workarounds = {
                {
                    id = "march_on_queldanas_raid_workaround_1",
                    kind = "workaround",
                    title = "Missing Utility",
                    body = "Use safer positioning, cleaner cooldown sequencing, and current-roster utility swaps before escalating to roster-change suggestions.",
                    tone = "warning",
                    source = "wowhead",
                },
            },
        },
    },
}

D.contexts.raids["the_dreamrift"] = {
    key = "the_dreamrift",
    name = "The Dreamrift",
    header = "The Dreamrift -- one-boss Midnight raid that should reward clean execution, focused assignments, and compact raid plans.",
    meta = {
        activity = "raid",
        contextKey = "raid:the_dreamrift",
    },
    notes = {
        "The Dreamrift is a one-boss raid featured in the first season of the Midnight expansion.",
        "Use this overview as a progression prep page until full boss scripting and helper data are authored.",
    },
    youNotes = {
        "Optimize for one encounter, not general raid breadth. Stable throughput and survivability matter more than experimental swaps.",
        "Keep your major personals mapped to the repeat damage pattern once the group identifies it.",
    },
    groupNotes = {
        "Because this is a one-boss raid, repeated mistakes will be more expensive than broad roster utility gaps.",
        "Build one clean assignment plan and iterate it instead of constantly reshuffling on early pulls.",
    },
    raidNotes = {
        "Treat the fight as a concentrated progression problem: cooldown cadence, movement lanes, and defensive ownership should all be explicit.",
        "A small raid still benefits from a full raid plan when the encounter is singular and repeatable.",
    },
    talentNotes = "Use your most stable single-boss build and only swap if the encounter proves to demand very specific utility.",
    pages = {
        you = {
            overview = {
                {
                    id = "the_dreamrift_you_overview_1",
                    kind = "callout",
                    title = "Single-Boss Prep",
                    body = "Play for repeatability: stable damage, disciplined movement, and defensives that line up the same way every pull.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            helpers = {
                {
                    id = "the_dreamrift_you_helper_1",
                    kind = "helper",
                    title = "Boss",
                    body = "Chimaerus.",
                    tone = "info",
                    source = "wowhead",
                },
            },
        },
        group = {
            overview = {
                {
                    id = "the_dreamrift_group_overview_1",
                    kind = "callout",
                    title = "Party Reliability",
                    body = "Prioritize repeatable utility coverage and clear movement language. A one-boss raid rewards consistency more than broad flexibility.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            assignments = {
                {
                    id = "the_dreamrift_group_assign_1",
                    kind = "assignment",
                    title = "Repeatable Plan",
                    body = "Lock in one defensives-and-movement script and refine it between pulls instead of rewriting assignments every attempt.",
                    tone = "warning",
                    source = "wowhead",
                },
            },
        },
        raid = {
            overview = {
                {
                    id = "the_dreamrift_raid_overview_1",
                    kind = "callout",
                    title = "Raid Focus",
                    body = "Because all progression is concentrated into one encounter, cooldown discipline and pull-to-pull consistency matter more than broad raid breadth.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            workarounds = {
                {
                    id = "the_dreamrift_raid_workaround_1",
                    kind = "workaround",
                    title = "When Progress Stalls",
                    body = "Simplify the plan first: reduce assignment complexity, tighten movement expectations, and make defensive ownership obvious.",
                    tone = "warning",
                    source = "wowhead",
                },
            },
        },
    },
}

D.contexts.raids["the_voidspire"] = {
    key = "the_voidspire",
    name = "The Voidspire",
    header = "The Voidspire -- first-season Midnight raid with escalating void pressure, positioning checks, and assignment discipline.",
    meta = {
        activity = "raid",
        contextKey = "raid:the_voidspire",
    },
    notes = {
        "The Voidspire is one of three raids featured in the first season of the Midnight expansion.",
        "Use this page as an early overview until full encounter-specific helper data is authored.",
    },
    youNotes = {
        "Bias toward your safest single-target raid build until boss-specific adjustments are known.",
        "Prioritize movement discipline and defensive planning over greed on early progression pulls.",
    },
    groupNotes = {
        "Distribute externals and movement tools across parties rather than stacking all utility in one group.",
        "Call defensive and dispel ownership before pull so void pressure does not turn into random overlaps.",
    },
    raidNotes = {
        "Track raid cooldown rotations and movement assignments explicitly; this raid is likely to punish loose positioning.",
        "Solve gaps with current-roster assignment changes first, not roster wishlists.",
    },
    talentNotes = "Start from your raid/single-target build and only branch when boss-specific utility needs become clear.",
    pages = {
        you = {
            overview = {
                {
                    id = "the_voidspire_you_overview_1",
                    kind = "callout",
                    title = "Early Progression Focus",
                    body = "Start with stable raid throughput, preserve movement for mechanics, and treat personals as assignment tools instead of flexible padding.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            helpers = {
                {
                    id = "the_voidspire_you_helper_1",
                    kind = "helper",
                    title = "Boss Lineup",
                    body = "Imperator Averzian, Vorasius, Fallen-King Salhadaar, Vaelgor & Ezzorak, Lightblinded Vanguard, Crown of the Cosmos.",
                    tone = "info",
                    source = "wowhead",
                },
            },
        },
        group = {
            overview = {
                {
                    id = "the_voidspire_group_overview_1",
                    kind = "callout",
                    title = "Party Utility Baseline",
                    body = "Spread movement help, externals, and flexible dispels so every party can survive progression pulls without depending on one overloaded subgroup.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            assignments = {
                {
                    id = "the_voidspire_group_assign_1",
                    kind = "assignment",
                    title = "Defensive Ownership",
                    body = "Pre-assign which party covers each heavy raid-damage window and who owns backup utility before the pull starts.",
                    tone = "warning",
                    source = "wowhead",
                },
            },
        },
        raid = {
            overview = {
                {
                    id = "the_voidspire_raid_overview_1",
                    kind = "callout",
                    title = "Raid-Wide Planning",
                    body = "Use a clear cooldown plan and movement map for progression. The early value here is consistency, not speculative optimization.",
                    tone = "info",
                    source = "wowhead",
                },
            },
            workarounds = {
                {
                    id = "the_voidspire_raid_workaround_1",
                    kind = "workaround",
                    title = "If Coverage Is Thin",
                    body = "Lean on safer positioning, tighter cooldown sequencing, and explicit assignment backups before asking for roster swaps.",
                    tone = "warning",
                    source = "wowhead",
                },
            },
        },
    },
}

D.contexts.affixes[9] = { name = "Tyrannical", tip = "Boss damage +30%. Prioritize single-target builds and defensive cooldowns for boss encounters." }
D.contexts.affixes[10] = {
    name = "Fortified",
    tip  = "Trash damage +20%. Prioritize AoE builds and crowd-control utility.",
    boosts = { "soothe", "shroud" },
}
D.contexts.affixes[152] = { name = "Challenger's Peril", tip = "Dying subtracts 15 seconds from the timer. Play safe and bring defensive talents." }
D.contexts.affixes[158] = {
    name = "Xal'atath's Bargain: Ascendant",
    tip  = "Periodically spawns Void zones. Stay mobile and avoid lingering in them.",
    dangers = {
        {
            type     = "awareness",
            severity = "warning",
            mechanic = "Void Emissary Zones",
            source   = "Xal'atath affix (periodic)",
            tip      = "Void zones spawn under players. Stay mobile.",
        },
    },
}
D.contexts.affixes[159] = {
    name = "Xal'atath's Bargain: Frenzied",
    tip  = "Non-boss enemies enrage at 30% HP. Soothe or burst them down quickly.",
    boosts = { "soothe" },
    dangers = {
        {
            type     = "awareness",
            severity = "high",
            mechanic = "Frenzied Enrage",
            source   = "All non-boss enemies (at 30% HP)",
            tip      = "Enemies enrage at 30% HP. Soothe, Tranq Shot, or burn fast.",
        },
    },
}
D.contexts.affixes[160] = { name = "Xal'atath's Bargain: Voidbound", tip = "Void orbs spawn periodically. Collecting them triggers an explosion -- coordinate pickup." }

