Commit History

  1. fix(fe): suppress cushion-snap when a ball sits at the apex⁠

    1e61cc4
  2. feat(fe): dashed cushion-snap for near-rail turnarounds⁠

    masterdanh +1: Claude Opus 5
    4f0b4f3
  3. feat(fe): draw ghost rack when rack_guess is on⁠

    3d87b03

  1. feat(fe): extrapolate pocket-bound balls into the pocket on replay⁠

    36d3768
  2. feat(fe): draw and replay object-ball tracks on the table view⁠

    b0d16f3

  1. fix(fe): shorten the cpu warning note⁠

    a0fcbb6
  2. chore(repo): normalize line endings with text=auto⁠

    2cfc662

  1. fix(fe): scope the viz caption width cap to the ball column⁠

    masterdanh +1: Claude Opus 5
    faf3aa9
  2. fix(fe): reword hero captions in viewer-facing words⁠

    masterdanh +1: Claude Opus 5
    da71d35
  3. fix(fe): unflex an-note and flatten drawer background⁠

    masterdanh +1: Claude Opus 5
    2bdb082
  4. fix(fe): replace corrupted details marker with css caret⁠

    masterdanh +1: Claude Opus 5
    15641ee
  5. feat(fe): simplify shot list to spin and power columns⁠

    masterdanh +1: Claude Opus 5
    dded2ea
  6. feat(fe): collapse technical numbers behind details toggle⁠

    masterdanh +1: Claude Opus 5
    af94a97
  7. feat(fe): always-on spin+power hero on shot detail⁠

    masterdanh +1: Claude Opus 5
    feffb09
  8. chore(fe): remove dead CSS rules of the removed tabs⁠

    masterdanh +1: Claude Opus 5
    6aaba6f
  9. refactor(fe): translate front-end UI strings to English⁠

    masterdanh +1: Claude Opus 5
    fae8ae3
  10. refactor(analyzer): translate identifiers and comments to English⁠

    876aff5
  11. feat(analyzer): port analyzer pipeline from poolcoach-rl⁠

    da25347