mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-12 01:07:46 +00:00
Several event classes carried human-readable text (titles, names, descriptions, prompts, free-text notes) but did not implement SearchableEvent, so their content never made it into the SQLite FTS index. Implement SearchableEvent on: Tier 1 (titles/names/descriptions): - NIP-15 marketplace: ProductEvent, StallEvent, AuctionEvent, MarketplaceEvent (name/description/about parsed from JSON content) - Podcasting20TrailerEvent (title + content) - TextNoteModificationEvent (proposed text + edit summary) - GitStatusEvent base -> covers kinds 1630-1633 (status message) - NIP-29 EditMetadataEvent (group name + about; added name()/about()) Tier 2 (free-text prose / labels): - LiveActivitiesRaidEvent (raid message) - CalendarRSVPEvent (RSVP note) - MintRecommendationEvent (mint review) - LabelEvent (content + label values) - P2POrderEvent (maker name, currency, payment methods) - NIP90 request events: text generation (prompt), image generation (prompt + negative prompt), text-to-speech (text) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P5MN4vF4JJG7xFCofJAHg8