mirror of
https://github.com/civitai/civitai.git
synced 2026-09-20 22:08:18 +08:00
47910c946e
* feat: Add paid challenge judging — pay Buzz to guarantee entry review Users can pay Buzz to guarantee their challenge entries get reviewed by the AI judge instead of waiting for random selection. Adds reviewCost field to Challenge model, requestReview mutation for buzz payment + tag assignment, getUserUnjudgedEntries query, guarantee checkbox in submit modal, post-submission review UI on detail page, and removes the per-user scoring cap for paid (reviewMeTagId) entries. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: Add UI preview screenshots for paid challenge judging Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * feat: Add flat-rate review option for paid challenge judging Extends the paid review system to support both per-entry and flat-rate pricing. Flat rate charges once and covers all current + future entries. UI updates include a review cost type selector, segmented progress bar with hover animation, spotlight card effect, and HoverCard→Popover swap. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: Address PR review issues for paid challenge judging - Use pendingCount instead of unreviewedCount for guarantee cost display to avoid inflating the Buzz price with already-queued entries - Fix test assertions to check createBuzzTransactionMany (per-entry transactions) instead of createBuzzTransaction (single transaction) - Invalidate getUserUnjudgedEntries after submit to prevent stale data Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: Revert guaranteeCost to use unreviewedCount (include queued entries) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: Move stories file out of pages/ to fix build error Next.js requires all files in pages/ to have a default React component export. Moved EligibleModels.stories.tsx to src/components/Challenge/. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: manuelurenah <manuel.ureh@hotmail.com>