tag-eval: "keep" records a confirmation so doubts stop resurfacing #141

Merged
bvandeusen merged 1 commits from dev into main 2026-06-28 01:36:26 -04:00
Owner

"Keep" on a doubted positive was a no-op, so confirmed-correct images came back in "head doubts" every run (operator-flagged). New tag_positive_confirmation table (mirror of rejections, migration 0057) + idempotent confirm endpoint; the eval excludes confirmed positives from the doubts list. The tag stays a positive — confirmation is a "reviewed" marker. (b69c70a)

Deploy: migration 0057 runs on redeploy.

🤖 Generated with Claude Code

"Keep" on a doubted positive was a no-op, so confirmed-correct images came back in "head doubts" every run (operator-flagged). New `tag_positive_confirmation` table (mirror of rejections, migration 0057) + idempotent confirm endpoint; the eval excludes confirmed positives from the doubts list. The tag stays a positive — confirmation is a "reviewed" marker. (`b69c70a`) **Deploy: migration 0057** runs on redeploy. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
bvandeusen added 1 commit 2026-06-28 01:36:20 -04:00
feat(tag-eval): "keep" records a confirmation so doubts stop resurfacing
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 27s
CI / integration (push) Successful in 3m23s
b69c70ab2b
"Keep" on a doubted positive was a no-op, so the same confirmed-correct images
came back in "head doubts" every run (operator-flagged: reinforcement keeps
surfacing the same images). Add tag_positive_confirmation (mirror of
tag_suggestion_rejection): keep → POST /images/<id>/tags/<tag_id>/confirm, and
the eval excludes confirmed positives from the doubts list — exactly as rejected
items already drop out of the suggest list. The tag stays a positive either way
(confirmation is a "reviewed" marker, not a training change).

- model TagPositiveConfirmation + migration 0057; confirm endpoint (idempotent).
- tag_eval: _confirmed_ids + exclude from head_doubts_positive examples.
- store.confirmTag + card "keep" calls it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bvandeusen merged commit 1a4bc2f981 into main 2026-06-28 01:36:26 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledCurator#141