mirror of
https://github.com/discourse/discourse.git
synced 2026-08-14 13:58:53 +08:00
Previously, the AI helper's tag suggester could recommend tags the selected category doesn't allow — it filtered candidates only by tag visibility and was never told the composer's category, so a user could pick a suggestion they then couldn't submit (while adding the same tag manually was correctly blocked). This change routes the suggested tags through the same `DiscourseTagging.filter_allowed_tags` rules the tag chooser and topic-save validation use, scoped to the selected category and already-selected tags, so only submittable tags are suggested. Meta: https://meta.discourse.org/t/ai-helper-can-suggest-tags-not-allowed-in-category/404423 |
||
|---|---|---|
| .. | ||
| configuration | ||
| db/migrate | ||
| evals | ||
| fabricators | ||
| fixtures | ||
| integration | ||
| jobs | ||
| lib | ||
| models | ||
| reports | ||
| requests | ||
| serializers | ||
| services | ||
| shared/inference | ||
| support | ||
| system | ||
| tasks | ||
| plugin_helper.rb | ||
| plugin_spec.rb | ||