All 60 activity disciplines
event_type was documented as eight values — Ride, Run, Swim, Walk, Hike, VirtualRide, VirtualRun, Other — in the tool parameter hints and in the intervals-icu://event-categories resource. The API accepts 60. Nothing was ever rejected, so the gap was silent: a model scheduling a gym session found no strength discipline in the list and fell back to Other, leaving an untyped calendar event.
The full enum now backs icu_create_event, icu_update_event and icu_bulk_create_events, with the event-categories resource as its single source of truth. WeightTraining, Crossfit, TrailRun, Padel and Yoga are all pickable. A test pins the list against openapi-spec.json, so the weekly spec sync surfaces drift rather than letting it go stale.
Contributed by @jakuborlowski (#128).
Full Changelog: v5.0.0...v5.0.1