Skip to content

[Bug]: Weighted Vest not added to body weight for Effective Load on body-weight exercises #534

Description

@9thLevelSoftware

Reported via Discord by: stugotz0955_50891 (thread 1514741879390867667)

Type: Bug

Repo: mobile (9thlevelsoftware/project-phoenix-mp)

Summary

On Android 16 (Pixel 10XL Pro, app v0.9.2), before a body-weight exercise (Decline Push Up, Decline 18" variant), the Equipment Rack cannot be scrolled to confirm that the Weighted Vest is selected, and the selected 8 lb vest does not appear to be included in the body-weight value used to calculate the Effective Load for the set.

There appear to be two related symptoms in the same flow:

  1. Equipment Rack scroll is blocked before the body-weight exercise starts, so the user cannot verify (or toggle) the Weighted Vest selection on the live-set screen.
  2. Effective Load ignores the Weighted Vest mass. The user reports the configured 8 lb vest is selected, but the calculated Effective Load does not add the 8 lb to the body-weight input before applying the decline factor — i.e. the displayed Effective Load under-counts the resistance the user is actually lifting.

Environment

Field Value
Platform Android 16
Device Pixel 10XL Pro
App version v0.9.2
Channel bug-reports

Steps to Reproduce

  1. Open a routine that contains a body-weight exercise (Decline Push Up, Decline 18" variant used by the reporter).
  2. Set the Weighted Vest to 8 lb in the Equipment Rack.
  3. Navigate to the live-set screen for the body-weight exercise.
  4. Try to scroll the Equipment Rack panel to confirm the Weighted Vest is still selected and to see/change its value.
  5. Tap Start and complete a set; enter the body-weight reps in the "Enter bodyweight reps" modal.
  6. Observe the displayed Effective load for the set.

Expected Behavior

  • The Equipment Rack panel on the live-set screen for a body-weight exercise should be scrollable (or otherwise expandable) so the user can confirm/change the Weighted Vest selection immediately before starting the set.
  • When the Weighted Vest is selected, its configured mass (8 lb in this report) should be added to the user's body-weight input before the decline factor is applied, so the Effective Load reflects the vest's contribution.

Actual Behavior

  • The Equipment Rack is not scrollable on the live-set screen for the body-weight exercise, so the user cannot confirm the Weighted Vest is currently selected.
  • The Effective Load calculation appears to omit the selected 8 lb Weighted Vest, so the displayed value is lower than the resistance the user is actually working against.

Impact

  • Effective Load (and therefore per-set Volume = Effective load × reps) is mis-reported for body-weight exercises whenever a vest (or similar body-weight accessory) is selected. Volume/analytics for these exercises is understated.
  • Users have no way to verify or correct the vest selection on the live-set screen, which makes the bug invisible at the moment of execution and harder to report.
  • Affects at least Decline Push Up at Decline 18"; likely affects any body-weight exercise variant that supports a Weighted Vest in the Equipment Rack.

Screenshots / Attachments

Missing Info / Follow-up Questions

  • Does the same omission occur for other body-weight accessory items in the Equipment Rack (e.g. ankle weights, dip belt) when configured?
  • Does the Equipment Rack scrollability issue reproduce only on body-weight exercises, or on all live-set screens?
  • Is the Weighted Vest persisted in the user's profile and re-applied to live sets, or is the live-set screen using a stale/empty selection?

Original Discord Report

<@1502654170031849644>
Android 16
Pixel 10XL Pro
v0.9.2

Unable to scroll Equipment Rack before body weight exercise to confirm Weighted Vest is selected.  It doesn't appear to have added the selected 8lb to my body weight before it  calculated effective load for the decline push-ups.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions