Summary
Static UI error audit after ship of perf #414 (2026-07-27). Focus: stuck loaders, blank/wrong empty UI, overflow, inaccessible dismiss — not style nits.
Child issues
High
| Issue |
Topic |
| #446 |
Escape dismisses showAppDialog |
| #447 |
DDL loading overlay always pops |
| #448 |
Stats/table clear loading on early exit |
Medium
| Issue |
Topic |
| #449 |
Sidebar tree error + Retry (PG/MySQL) |
| #450 |
Empty table workspace empty-state |
| #451 |
MySQL table toolbar horizontal scroll |
| #452 |
SQL workspace file open/save errors |
| #453 |
Title bar scales with UI scale |
| #454 |
Redis keys TYPE/TTL failure banner |
Low
| Issue |
Topic |
| #455 |
Redis/Mongo blank stats empty-state |
| #456 |
Redis key editor mounted guard |
| #457 |
ResultsTab loading vs error invariant |
Canvas: ui-error-review.canvas.tsx
Goal
Ship High first, then Medium. GitFlow: dev → issue/<n>-<slug> → PR Closes #<n>.
Summary
Static UI error audit after ship of perf #414 (2026-07-27). Focus: stuck loaders, blank/wrong empty UI, overflow, inaccessible dismiss — not style nits.
Child issues
High
showAppDialogMedium
Low
Canvas:
ui-error-review.canvas.tsxGoal
Ship High first, then Medium. GitFlow:
dev→issue/<n>-<slug>→ PRCloses #<n>.