Vigil
← All news

v0.11.0 — ### Added

- **T-009** Mode-1 dashboard — **Phase-0 gate cleared**. React shell with tab nav (Home / Reports / Roster) wired into URL hash; ingested-reports picker, wipe-histogram bar chart,…

  • T-009 Mode-1 dashboard — Phase-0 gate cleared. React shell with tab nav (Home / Reports / Roster) wired into URL hash; ingested-reports picker, wipe-histogram bar chart, pull-list → pull-detail (deaths with killing ability + ranked damage takers + GCD drop table per player).
  • GET /api/reports listing ingested reports with fight/kill/wipe counts and most-common encounter id; drives the picker.
  • Three new React modules: Home.jsx (stats grid + embedded prog-points curve), Reports.jsx (picker + ReportDetail wrapper), ReportDetail.jsx (wipe histogram + pull list + per-pull detail panel). App.jsx rewritten as a tabbed shell.
  • 2 API tests for the list endpoint (tests/test_reports_api.py, scoped cleanup so it doesn't trample existing ingested reports). 76 tests total passing.
  • Live AC verification against the persisted M5S report mVCt9aDdzq2Q8BLJ (34 pulls / 2 kills / 32 wipes) — all four endpoints (/api/reports, /wipes, /faults, /gcd) returned the data the React shell expects; wipe histogram top bucket = ability 45917 (3 wipes); pull #1 root death = Kosaki Minami (AST) → ability 45926; worst GCD-drop player = Nailyl Eon (Pictomancer) with 33 drops — all consistent with the per-module verifications shipped in v0.6/0.7/0.8.