Repository navigation
v0.2.0
v0.2.0
Dashboard merged into the overview
- One card per benchmark family: shows the hardest difficulty's rank (evxl difficulty order; falls back to the best rank achieved in easier difficulties), plus an xN chip when multiple difficulties are tracked. Click a family card to unroll every difficulty, each row showing its own tier badge and a colored tier-ladder progress bar — click a row to open that difficulty's detail page.
- The separate dashboard screen is gone; everything lives in one view.
Weekly report
- Week-at-a-glance strip: plays, days trained, streak, and benchmark rank-ups (e.g. Bronze → Silver). Session-cached — no reload grind when flipping between detail pages.
- Bare XP is now a lifetime level (Recruit → Bronze → … → Kairos → Kronos → Aion → Noumenon) with a gold progress bar into the next level. Personal-best improvements count; the first score on a novel scenario does not.
Deep pages (scenario detail)
- Selected-scenario PB progression on the chart (running-high step line) plus chips: progressing / PLATEAUED, PB count, days since PB, CV % consistency spread.
- "What to grind next" panel moved above the scenario stats.
Fixes
- Newly discovered benchmarks fully sync on their next Sync Now (no more bare cards without scenarios/scores).
- Overview family cards no longer show a phantom rank when snapshots carry no scores.
- 154 offline tests, clippy clean, CI green.
Full Changelog: v0.1.9...v0.2.0
Hotfix (re-patched in place)
- Steam profile URLs now connect: pasting
https://steamcommunity.com/id/<name>/
or aprofiles/<steamid64>link works — same asset, same version, fixed in place.
Full Changelog: v0.1.9...v0.2.0
Hotfix (re-patched in place)
- Benchmarks with under 50% scenario coverage now show Unranked (a single strong run no longer fabricates a high tier); the stale server rank is no longer used as a fallback tier.