3e6cc8fffa
apply_allowlist_tags: 4 modes (tag-only / image-only / both / full sweep), matches a tag to a prediction either by direct name or via alias (name, category) resolution, gates on per-tag min_confidence, skips applied/rejected, applies source='ml_auto'. recompute_centroid / recompute_centroids: async-bridged calls into CentroidService, delta-gated. Beat: daily backfill, daily centroid recompute, daily allowlist sweep. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>