Skip to content

UX: Add PROOF9 terminology tooltips and glossary to Proof page #470

Description

@frankbria

Problem

The Proof page shows columns like 'Glitch Type', 'Severity', 'Obligations', and status values (open/satisfied/waived) without any inline explanation. New users are expected to know PROOF9 domain terminology.

Impact

Users cannot interpret proof results or decide how to act on failing gates, creating high friction in the quality validation workflow.

Recommendation

  1. Add help icon (ⓘ) next to 'Glitch Type', 'Severity', 'Obligations' column headers with tooltip definitions
  2. Add status legend below table header: open = must pass, satisfied = passed/evidence collected, waived = approved exception
  3. Add page-level intro: "PROOF9 tracks quality requirements with evidence. Requirements must be satisfied before shipping."
  4. Link to /help or docs for full PROOF9 reference

Acceptance Criteria

  • Tooltip on each PROOF9-specific column header
  • Status legend visible on page
  • Page intro text explains PROOF9 purpose
  • Help link provided for full reference
  • New users can understand table without prior knowledge

Affected Components

web-ui/src/app/proof/page.tsx, web-ui/src/components/proof/ProofStatusBadge.tsx

Metadata

Metadata

Assignees

Labels

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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions