main ← webhook-tags
merged 03:00PM - 20 Feb 26 UTC
Commit 9e99066b07 changed TagChooser to pass tag objects instead of tag name str…ings, but the webhook model sends these objects directly to the backend, where `permit(tag_names: [])` silently stripped the non-scalar values, so no tags were saved.
We'll still be taking in `tag_names` on the API, with a deprecation note. The frontend should start sending `tag_ids` which is the new way forward.
<img width="351" height="156" alt="Screenshot 2026-02-20 at 4 10 58 PM" src="https://github.com/user-attachments/assets/9afb6fbe-d676-43d4-a0ff-29cbc1bcd377" />
meta: https://meta.discourse.org/t/webhook-not-accepting-private-tags/396521