Patch Changes
-
#1056
3a29218Thanks @chrisdoc! - Narrow the operations interface to the names consumers actually use; remove four dead exported predicates and stop re-exporting internal operation plumbing. -
#1053
4556c13Thanks @chrisdoc! - Export the safe-error diagnostic vocabulary (codes, methods, categories, stack sources) from core as its interface; the Worker adapter validates against the shared vocabulary instead of private copies. Folds the safe-error-diagnostic re-export into error-policy. -
#1054
1b83866Thanks @chrisdoc! - Own the telemetry contract constants (user hash context, hash shape, argument-key allowlist) in core so the Node and Worker adapters cannot drift apart. -
#1057
139ae78Thanks @chrisdoc! - Export the generated workout and routine set schemas from the curated schemas entry point and pin the MCP input enum vocabularies (RPE, set type) to them with a contract test, so upstream enum changes surface at test time instead of drifting. -
#1051
2cd03b0Thanks @charliecreates! - Scan all reported training-summary pages so later workouts and body measurements are not hidden by older records on earlier pages, and apply the same fix to thehevyCLI summary export. -
#1052
5c9a57aThanks @chrisdoc! - Split response-contracts into output-schemas and formatters modules with no behavior change; response contract wiring stays in response-contracts. -
#1055
4f2b707Thanks @chrisdoc! - Give the workout is_private quirk one home in hevy-quirks; the runtime rule, user-facing error, and tool-description clauses all derive from the same constants so they cannot drift.