Sonarist project

Sonarist / Design system

Documentation v1.0.0 · Work in progress · UI prototype with separate server foundations

Design system contents

Implementation

Readiness and known gaps

Separate useful implemented UI from incomplete contracts a SaaS team must resolve before launch.

On this page

Readiness matrix

Readiness matrix
AreaAudited conditionNext work
Visual familiesReusable primitives and both themes existConsolidate semantic tokens if team adoption warrants it.
NavigationRoute shape validation and client views existRecord existence, auth and unknown scope handling.
Conversation changesLocal state demonstrates lifecycleTyped authenticated mutations, pending/error handling and reconciliation.
People editingLocal people state updatesUnify static helper lookup with current people state.
Settings editingSome saves close/toast onlyReturn validated entity payload and persist/reload.
DraftsTimer feedback; no durable savePersistence, recovery and truthful acknowledgement.
Composer toolsVisual formatting/link/attachment affordancesImplement or disable clearly.
KeyboardSeveral native controls and disclosuresDialog names, combobox active semantics, selections, mobile filter label.
Delivery/billing/domainServer foundations exist separatelyAuthenticated wiring, authoritative DTOs, provider verification.
Data timeDisplay strings and sample datesCanonical timestamp/timezone model and correct merge ordering.

What the system can be used for

A team can use this reference to understand the visual language, compose existing components, trace their behavior and prioritize integration work. It should not be used as evidence of an already launched helpdesk or a certified library.

Known gaps are documented rather than fixed in the source app, because this task authorizes a design-system reference and isolated capture work, not a helpdesk rewrite.

Source references

Source references
FileResponsibility
components/helpdesk-app.tsxLocal orchestration
components/views/settings-editors.tsxNo-payload saves
components/inbox/composer.tsxPrototype tools
helpdesk-notes/Infrastructure Architecture.mdDeferred authenticated UI endpoints

Examples from the app

Actual Sonarist components with fictional conversations, people, example.com addresses and simulated operational states. Captured at 2× resolution or higher. Select an image to inspect it full size.

Composer Error · Component detail · Light · Desktop · 1792 × 758 px
Composer Error · Component detail · Light · Desktop · Error · 1792 × 844 px
Team Access · Component detail · Light · Desktop · Inherited Full Content · 1152 × 2004 px

Reference downloads

Source audit: 2026-10-08 · Revision 10f45d1377b5 · Documentation v1.0.0