Skip to content

Tighten Workbench empty and error states#186

Merged
smithaldon1 merged 1 commit into
mainfrom
ui/issue-177-state-reliability
May 22, 2026
Merged

Tighten Workbench empty and error states#186
smithaldon1 merged 1 commit into
mainfrom
ui/issue-177-state-reliability

Conversation

@smithaldon1
Copy link
Copy Markdown
Member

Summary

  • Add status-semantic empty and missing demo-data panels with short Next step recovery copy.
  • Distinguish missing local demo state from API connection failures across Overview, Detections, Detection Detail, Recommendations, and RCA/CAPA Draft.
  • Stabilize loading panel spacing and extend Playwright coverage for a missing detection route.
  • Update Workbench README, troubleshooting docs, and the learning log for the refined recovery behavior.

Closes #177

Test Evidence

  • cd apps/web && npm test: 13 passed
  • cd apps/web && npm run lint: passed
  • cd apps/web && npm run typecheck: passed
  • git diff --check: passed
  • make lint: passed
  • make typecheck: passed
  • make docs: passed (Markdown-only docs checker placeholder)
  • make test: 195 passed
  • make test-e2e: 1 passed
  • cd apps/web && npm run build: passed

Docs Impact

Follow-up Work

  • None for this issue. Production incident handling, toast infrastructure, global error-boundary redesign, and real plant failure modes remain out of scope.

Copy link
Copy Markdown
Member Author

@smithaldon1 smithaldon1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed and approved for merge

@smithaldon1 smithaldon1 merged commit 80b7e9b into main May 22, 2026
3 checks passed
@smithaldon1 smithaldon1 deleted the ui/issue-177-state-reliability branch May 22, 2026 15:24
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.

UI: Audit empty, loading, and error states for demo reliability

1 participant