Patch Changes
-
#1049
e7934bbThanks @jacksonpradolima! - Fix update-workout failing with Hevy API HTTP 500 when is_private is omitted.The upstream Hevy API requires
is_privatein PUT requests, but the GET endpoint does not return it. The tool description stated that omitted fields remain unchanged, but this was not true foris_privatedue to API contract mismatch.Changes:
- Add validation in
update-workoutto require explicitis_privatevalue, preventing the opaque transient-error from the API - Add
is_privaterequirement toreplace-workout-exercisesschema and tool handler - Improve error message handling to preserve safe user-facing error messages while blocking sensitive information
- Add regression test for metadata-only workout updates
- Add validation in
-
#1046
3e53c0bThanks @charliecreates! - Document the Node package's updated 60-second default Hevy API timeout.