Skip to content

UX: Add filter and search controls to proof evidence history table #485

@frankbria

Description

@frankbria

Problem

ProofDetailPage (/proof/[req_id]) shows an evidence history table with Gate, Result, Run ID, Timestamp, and Artifact columns. With 20+ entries, users cannot filter by gate or result to find root causes.

Impact

Users scroll through all evidence records to find failed gate entries or trace artifacts through runs. Root cause analysis is slow and error-prone.

Recommendation

  1. Add filter controls above the table: Gate (dropdown), Result (passed/failed), Date Range (date picker)
  2. Add search field for Run ID or Artifact path
  3. Make all columns sortable (click header)
  4. Default: sorted by Timestamp descending (most recent first)

Acceptance Criteria

  • Filter controls visible above evidence table
  • Gate and Result filters update table on change
  • Search finds by run_id and artifact_path
  • Columns sortable by clicking header
  • Filters persist during page session
  • Reset button clears all filters

Affected Components

web-ui/src/app/proof/[req_id]/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