Skip to content

UX: Add sort and filter controls to Proof requirements table #483

Description

@frankbria

Problem

The Proof page shows all requirements in a single unsorted table. With 20+ requirements, users cannot filter by severity, status, or glitch type to prioritize work. There is no search capability.

Impact

Users must manually scroll through the entire list to find actionable items (open, high severity). Critical failing requirements may be buried below satisfactory ones.

Recommendation

  1. Add sortable column headers: click to sort by Status, Severity, Created Date, Gate
  2. Add filter dropdowns: Status (open/satisfied/waived), Severity (critical/high/medium/low), Glitch Type
  3. Add search field for requirement ID or title
  4. Default sort: Status (open first), then Severity (critical first)

Acceptance Criteria

  • Column headers clickable for ascending/descending sort
  • Sort direction arrow indicator shown
  • Filter dropdowns visible above table, update results on change
  • Search field filters by ID and title
  • Multiple filters combine with AND logic
  • Reset filters button returns to default view

Affected Components

web-ui/src/app/proof/page.tsx

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-6.3Phase 6.3: UX/UI design improvements for user journey through Think→Build→Prove→Shippriority:lowux

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions