Skip to main content
The dashboard is two products sharing one shell: a consumption surface for client teams (chat, visualisation, upload) and an operations surface for the people running ingestion and extraction. What you see is determined by your role.

For client teams

For operators

The operational surfaces expose every layer of the architecture, in the same order data flows through it:
The operational surfaces are intentionally transparent down to the prompt level. When a client asks “where did this rule come from?”, an operator can walk the answer live: rule → inference log → the exact prompt and the events it saw. The dashboard is the provenance chain made clickable.

Design notes

  • Live where it matters. Sync runs and extraction runs poll while in progress and relax when idle; you watch progress without refreshing.
  • Role checks mirror the backend. Navigation hides what you can’t access, but every page is also enforced server-side; the UI gating is convenience, not security.
  • Export over lock-in. Rules export to CSV, and the API exposes everything the dashboard shows.

Multi-tenancy & Roles

Exactly which role sees which surface.

Architecture

The layers these surfaces operate.