Vigil
← All news

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 by relative_t_ms and color-coded by type_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/labels for 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/encounters lists 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.