Skip to content

feat(dashboard): verification queue page — list pending records with AI scores #327

@jonesrussell

Description

@jonesrussell

Context

Issue #298 landed the AI verification worker. Records are now scored and queued, but there's no UI to review them. The API exists (GET /api/v1/verification/pending).

Requirements

  • New Verification Queue page in the dashboard
  • Table showing pending records (people + band offices) with columns:
    • Entity type (person / band office)
    • Name or community name
    • AI confidence score (color-coded: green >0.9, yellow 0.5–0.9, red <0.5)
    • Issue count
    • Source URL (link)
    • Created date
  • Filter by entity type (all / person / band_office)
  • Sort by confidence (lowest first by default — most suspicious on top)
  • Pagination (matches API limit/offset)
  • Click row to expand detail view (see feat(crawler): add source-manager API client for scraper (#273) #302)

API

GET /api/v1/verification/pending?type=person&limit=50&offset=0

Acceptance Criteria

  • Page accessible from dashboard sidebar navigation
  • Table loads and displays pending records
  • Filter and sort work correctly
  • Empty state when no pending records

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions