e76e94a635
When the user clicks the × on a tag pill, the tag is removed from the image and a small '/Removed 'X' — [⊘ Blocklist] [×]/' control surfaces below the tag input. One click on ⊘ Blocklist escalates the removal to a global blocklist add (which also enqueues the retroactive sweep Celery task, removing the tag from every other image that has it). Fades after 8s, hides on image switch or modal close. Targets the composition-descriptor case: WD14 tags like '1girl', 'breasts', 'simple background' that show up on many images. Without this, after removing the pill the user has to navigate to Settings → Maintenance → Suggestion blocklist to add the name, or wait for the next suggestion chip to appear and use its ⊘. Now it's one click at the point of removal. Misclick recovery unchanged: the pill × alone only rejects per-image. The inline offer is opt-in; ignore it or click × to dismiss and the removal stays scoped to the current image only. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>