feat: searchable tag UI for skills/domains/keywords

Replace chip-button tag management with st.multiselect backed by bundled
suggestions. Existing user tags are preserved as custom options alongside
the suggestion list. Custom tag input validates through filter_tag() before
adding — rejects URLs, profanity, overlong strings, and bad characters.
Changes auto-save on multiselect interaction; custom tags append on + click.
This commit is contained in:
pyr0ball 2026-02-26 13:14:55 -08:00
parent 93bf6b3c6f
commit 3cf729bb7a

File diff suppressed because it is too large Load diff