a4bf093cb3
Restructures the flat nip58Badges package into sub-packages following the established nip88Polls pattern with proper tag classes, TagArrayExt, and TagArrayBuilderExt for each event type: - definition/ - BadgeDefinitionEvent (kind 30009) with NameTag, ImageTag, DescriptionTag, ThumbTag supporting dimensions per spec - award/ - BadgeAwardEvent (kind 8) with build() method - profiles/ - BadgeProfilesEvent (kind 30008) with AcceptedBadge tag for proper paired a+e tag parsing per NIP-58 spec Adds build() companion methods to all three event types and full spec compliance including image/thumb dimension support. https://claude.ai/code/session_019Uvxfa7jJbjeprLxECoJ8s