Epic: UX Audit — PMF Readiness for First Market Offer #100
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Comprehensive UX audit of the Cameleer3 web interface conducted 2026-04-01, evaluating readiness for product-market fit. The product is a full-stack Apache Camel observability platform competing with general APM tools (Datadog, Grafana+Tempo, Dynatrace). Self-hosted first, SaaS later. Target: first market offer in ~8 weeks.
Three target personas (all equally important):
Competitive positioning: "General APM tools don't understand Camel. We do." — but the UX must be close enough in quality that teams don't feel like they're downgrading from polished SaaS products.
What's Working Well
The foundation is strong:
Child Issues
P0 — Ship Blockers
P1 — Must Have
P2 — Should Have
P3 — Polish
Previously Existing (related)
Screenshots
Screenshots from audit session are in
ux-audit/directory in the repo (local reference).Related
Live UI Audit — 2026-04-09 (build
69dcce2)Comprehensive Playwright-driven audit of the live installation. 60+ screenshots, every page tested including object CRUD lifecycles.
New Critical Bugs Found (not in original audit)
SSE Navigation Bug — Admin pages sporadically redirect to
/server/exchangesduring form editing. The SSE exchange data stream triggers React state updates that cause route changes, losing unsaved work. Observed repeatedly across RBAC, OIDC, and Environments pages.User creation fails silently in OIDC mode —
UserAdminController.createUser()returns empty HTTP 400 when OIDC is enabled, but the UI still shows the "+ Add user" button and full form. Toast says "Failed to create user" with no explanation. Either hide the button when OIDC is active or return a descriptive error body./server/deploymentsreturns 404 — Direct URL shows unhandled React Router dev error. The Deployments tab lives at/server/apps. Bookmarked/shared URLs break.GC Pauses chart X-axis — Renders ~60 full ISO-8601 timestamps overlapping into an unreadable block. All other agent charts use concise labels.
New Important Issues Found
_tableSectionand_chartGriddivs.\u00b7literal in role descriptions instead of rendering the middle dot.Confirmed Fixed Since March 25
Still Open From Original Audit
--text-muted,--text-faint)Full findings in
audit/monitoring-pages-findings.mdandaudit/admin-lifecycle-findings.mdwith 60+ screenshots.