Skip to content

feat: add Multi-LLM Review Dashboard with Appeal System (Closes #858) [fj4WqyCCw3C5ShR1RfB7MoBPTpkRrBFYP1uT35g3MvT] - #1451

Open
waterWang wants to merge 1 commit into
SolFoundry:mainfrom
waterWang:feat/multi-llm-review-dashboard-858
Open

feat: add Multi-LLM Review Dashboard with Appeal System (Closes #858) [fj4WqyCCw3C5ShR1RfB7MoBPTpkRrBFYP1uT35g3MvT]#1451
waterWang wants to merge 1 commit into
SolFoundry:mainfrom
waterWang:feat/multi-llm-review-dashboard-858

Conversation

@waterWang

Copy link
Copy Markdown

Summary

Implements the Multi-LLM Review Dashboard with Appeal System (Bounty #858, 900K FNDRY).

Features

Frontend Components

  • ReviewDashboardPage — Main dashboard with stats cards, provider comparison, and submission review lookup
  • ReviewScoreCard — Per-LLM score visualization with criteria breakdown, reasoning, strengths/weaknesses
  • ConsensusIndicator — Animated aggregate score bar with threshold marker, consensus status (pass/fail/disputed), and disagreement warnings
  • AppealWorkflow — Full appeal lifecycle: create, assign human reviewer, resolve/dismiss with notes, timeline tracking
  • AppealHistory — Appeal history list with status tracking

Backend API

  • GET /api/reviews/submissions/{id} — Get submission reviews with consensus
  • GET /api/reviews/stats — Aggregate review statistics
  • GET /api/reviews/appeals — List appeals with filtering
  • POST /api/reviews/appeals — Create appeal
  • POST /api/reviews/appeals/{id}/resolve — Resolve/dismiss appeal
  • POST /api/reviews/appeals/{id}/assign — Assign human reviewer
  • GET /api/reviews/appeals/{id}/timeline — Appeal timeline events

Route

  • /reviews — Review Dashboard page with lazy loading

Closes #858

…undry#858)

- Add ReviewDashboardPage with stats cards, provider comparison, and submission review lookup
- Add ReviewScoreCard component showing per-LLM scores with criteria breakdown
- Add ConsensusIndicator with animated score bar, threshold marker, and disagreement warnings
- Add AppealWorkflow with human reviewer assignment, resolve/dismiss workflow, and timeline
- Add AppealHistory component for tracking appeal status
- Add backend API router with FastAPI endpoints for reviews, stats, and appeals
- Add review types, API functions, and React Query hooks
- Register /reviews route in App.tsx with lazy loading

Bounty: 900K FNDRY (Tier 3)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🏭 Bounty T3: Multi-LLM Review Dashboard with Appeal System

1 participant