Soft auto-apply (retract + confirm, no self-training) + tagging UX (reject-rest, tag-input race, modal playlist) #197
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Soft auto-apply (milestone #139)
Auto-applied tags become provisional and self-correcting:
_ids_with_tag/_eligible_tag_ids) or seed CCIP references (shared_positive_char_tagfilter) — so a misfire can't reinforce itself.source+confirmed; a confirm trips both change-detectors so the next incremental Retrain folds it in.head_auto_apply_min_positives30→50 andccip_auto_apply_threshold0.92→0.95 (migration 0081, bumps the live row only if still at the old default). Graduation precision stays 0.97 (operator: general tuning was fine).Tagging UX
playlistIds).One migration (0081). CI green on dev head
18bb25f(ruff, frontend build + unit, backend unit, integration all pass).🤖 Generated with Claude Code
The keystroke debounce cleared the timer but not an already-fired fetch, so a slower earlier-prefix response ("s") could land after "sex" and overwrite the dropdown with wrong-prefix matches (operator-flagged with a "sex"→Stockings/ Super Mario screenshot). Gate each autocomplete response on a useInflightToken (cancel on every keystroke, isCurrent() after the await) so only the latest query's results are applied. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CDgx8bQS5YrGRK76v8HUnM