v0.26.0 — ### Added
- **T-208** Fight Map + Compare UI — the visualization layer over everything Phase 2 built. - New top-level **Encounters tab** (`web/src/Encounters.jsx`): left-side encounter pick…
- T-208 Fight Map + Compare UI — the visualization layer over everything Phase 2 built.
- New top-level Encounters tab (
web/src/Encounters.jsx): left-side encounter picker (filtered to ones with a persisted fight model or ≥3 kills-with-events; "show all" toggle reveals everything ingested), right-side tabs for Fight map / Compare. FightMap.jsx— per-phase rows rendered as horizontal bands, each canonical ability dot-positioned byrelative_t_msand color-coded bytype_label(raidwide=red, tankbuster=orange, aoe_party=yellow, enrage=dark red, cosmetic=grey). Hover tooltip shows ability name + ID + recurrence rate. Pulls ability names from/api/abilities/labelsfor the lookup.CompareView.jsx— three panels: per-phase DPS distribution (p25/median/p75/spread/n from T-204), failure cartography table with inline death bars (T-206), and a stub for the T-205 prog-vs-field curve.GET /api/encounterslists every encounter with at least one ingested fight + counts + fight_model presence flag. Drives the picker.- M-GATE verdict strip added to
PullDetail— colored pills per phase (OK / DPS / MECH / BOTH / DEATHS / —) consuming/api/fights/{id}/gate-diagnostic. Hover tooltips show the raid-DPS vs. target and death count. - Phase 2 status: 7 of 8 shipped. Only T-205 (prog-vs-field curve) remains.