mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 08:04:45 +00:00
Render real exercise names in POWR workout cards instead of slug-derived labels by fetching the referenced kind-33401 exercise templates. - ExerciseTemplateEvent (kind 33401, addressable) with title/format/ format_units/equipment/difficulty accessors; registered in EventFactory. - WorkoutRecordEvent now implements AddressHintProvider: linkedAddressIds (deduped 33401 + 33402 coordinates) seed the gatherer so the card re-renders when a template arrives, and addressHints feed the relay-hint index with the relay.powr.build hints so the fetch reaches where POWR published the templates. - WorkoutDisplay resolves each exercise via LoadAddressableNote + observeNoteEvent<ExerciseTemplateEvent>, showing the template title once fetched and the slug until then. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QJwXz6CWez8r7trgHXT545