Skip to content

Conversation

@dtsong
Copy link
Owner

@dtsong dtsong commented Jan 23, 2026

Summary

  • New /queue page displaying pending escalated reviews with actions
  • FilterBar: filter by repo, max confidence, age
  • Action buttons: Approve AI Review, Override (Human), Dismiss
  • Navigation link added to main dashboard

Changes

  • dashboard/src/app/queue/page.tsx — queue page with Supabase queries
  • dashboard/src/components/ReviewQueue.tsx — filterable queue component
  • dashboard/src/lib/supabase.tsEscalatedReview interface
  • dashboard/src/app/page.tsx — "Review Queue" nav link

Test plan

  • TypeScript types match existing Supabase schema
  • Follows existing dashboard patterns (inline styles, supabase client)
  • Python test suite unaffected (17 tests passing)

Closes #13

🤖 Generated with Claude Code

dtsong and others added 2 commits January 23, 2026 09:51
- Add EscalationConfig with webhook_url, trigger threshold, slack_format
- Create escalation/webhook.py with Slack and generic JSON formatters
- Integrate into review pipeline: fires webhook when confidence < threshold
- 14 tests covering escalation logic, payload formatting, webhook delivery

Implements #8

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Queue page at /queue showing pending escalated reviews
- Filter by repo, confidence level, and age
- Actions: Approve AI review, Override (human), Dismiss
- Navigation link from main dashboard
- EscalatedReview interface in supabase lib

Implements #13

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@dtsong dtsong merged commit 92cef53 into main Jan 23, 2026
1 of 2 checks passed
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.

[Phase 4.2] Review Queue Dashboard

2 participants