Skip to content

v0.2.0 — Composite scoring, isolation guard, and dashboard overhaul

Choose a tag to compare

@BenjiPy BenjiPy released this 12 Jul 11:54
· 45 commits to main since this release
7187823

First community-driven release. Addresses the main feedback from the
initial r/Hevy post: isolation lifts crowning entire muscle groups,
Mythic being too easy to reach, and one-off demo sets outranking real
training.

Ranking engine

  • Composite scoring. A muscle group's rank is now a weighted average
    of your top 3 compound lifts (weights 1.0 / 0.5 / 0.25), instead of
    a single best lift. One PR alone can no longer carry the whole group.
  • Isolation exercises are demoted. Calf press, back extension /
    hyperextension, pec deck / flyes, shrugs, lateral raises, most curls
    and triceps extensions are flagged as isolation and no longer count
    when a compound is available. Fallback to isolation is allowed but
    the rank is capped at Titan.
  • Minimum 3 sessions per exercise. A movement needs at least 3
    distinct training days to contribute. Fixes the classic "I did pec
    deck twice for a friend and it beat my bench" case. If no exercise
    in a group reaches 3 sessions, we still use what's there but cap the
    rank at Platinum so the group is never empty when there's data.
  • Rebalanced coefficients. Notably: calf press 1.3 → 2.8, pec deck
    0.5 → 0.8, shrugs 1.6 → 1.9, triceps pushdown 1.6 → 1.9, leg extension
    0.7 → 0.9, lateral raise 0.35 → 0.5. New entries for back extension /
    hyperextension and abductors.
  • Top thresholds spread out so Mythic actually stays rare
    (e.g. Legs Mythic 2.5× → 3.0× bodyweight). Bronze / Iron / Gold
    unchanged — beginners aren't penalized.
  • Cardio and mobility exercises silently filtered from the results.

Dashboard

  • Group rows now show only name, tier and progress. Click a group to
    open a panel with the composite explanation, the lifts used, and the
    lifts excluded (with reason badges).
  • New "Exercises not counted" section listing unrecognized strength
    lifts (cardio filtered out).
  • Footer with app version + links to Changelog and the GitHub repo.
  • Fixed the header "GitHub" link.
  • The accordion state, current view and results all survive navigation
    and page reloads.

CLI

  • Outputs the composite ratio + the top contributing lift, with a *
    marker when the rank is capped by a fallback.

Docs

  • README and in-app "How it works" page rewritten to match the new
    composite logic and describe the guardrails.
  • Full changelog available in CHANGELOG.md.

Not affiliated with Hevy. Ranks are estimates, still tunable. Bug
reports, feedback and PRs very welcome.