Ontology UI/UX Enhancement Plan¶
Goal¶
Elevate the Ontology UI from a utilitarian page set into a high-signal workspace where users can immediately:
- understand ontology + governance status,
- navigate to relevant actions quickly, and
- execute core workflows (discover -> propose -> validate -> merge) with low friction.
Current Gaps¶
- Landing page is card-based but visually flat and low-context.
- Navigation is not persistent inside ontology workflows.
- Governance state (gates/blockers/readiness) is not prominent enough.
- Discovery and exploration actions are distributed without a command-center pattern.
Design Principles¶
- Search-first with explicit quick actions.
- High information scent: users should know where to click in <5 seconds.
- Dense but scannable: clear sections, hierarchy, and semantic color cues.
- Progressive disclosure: overview first, detail second.
- Workflow-oriented UX: reflect governance and ontology lifecycle states.
Implemented (Phase 1 + partial Phase 2/4)¶
- Ontology shell layout with persistent navigation and quick command bar:
src/pycharter/ui/src/app/ontology/layout.tsx- Redesigned command-center landing page:
- strong hero, KPI strip, high-impact actions, workflow guidance
src/pycharter/ui/src/app/ontology/page.tsx- Proposal governance UX improvements:
- gate status, merge blockers, validation action
src/pycharter/ui/src/app/ontology/proposals/detail/page.tsx- Proposal create modal now captures governance context:
- proposal type + affected tiers
src/pycharter/ui/src/components/ontology/CreateProposalModal.tsx
Planned Next Phases¶
Phase 2: Command Center Data Density¶
- Add live widgets:
- open proposal count by tier
- semantic health trends
- deprecated concept usage alerts
- Add “recent activity” feed from proposal/review/version history.
- Add “attention queue” cards for blocking issues.
Phase 3: Unified Explore Workspace¶
- Merge concepts/search/discovery affordances into a split-pane workspace.
- Add coordinated interactions:
- selecting concept updates related fields + lineage preview.
- Add keyboard shortcuts and action palette.
Phase 4: Governance Experience¶
- Proposal list with gate summary badges and readiness status.
- Proposal detail impact panel:
- affected contracts, fields, concepts.
- Reviewer assistance:
- checklist and auto-summarized gate findings.
Phase 5: Polish + Instrumentation¶
- UX telemetry:
- time to first action,
- search-to-action completion,
- merge lead time.
- Performance and skeleton-state tuning for dense screens.
- Visual refinement for mobile responsiveness and accessibility checks.
Metrics¶
- Time from
/ontologyload to first meaningful action. - Proposal validation run rate before merge attempts.
- Merge failure rate due to missing gates/approvals.
- Discovery usage and concept mapping throughput.
- Weekly active users in ontology surfaces.