Dashboard cards
Cards are intentionally content-first—there is no preview-image or image section. Each card shows the dashboard name, short description, creation date, and compact actions:- open the rendered dashboard;
- edit its name/description;
- inspect its Evidence Markdown source;
- share it;
- Enhance with AI, which opens a new Staging chat with that dashboard file attached.
{inputs.player.value} or data={players} are rejected as metadata so template syntax cannot
become a public title or description.
Groups and organization
Press Organize to open the dashboard organizer side panel. Create, rename, or remove named groups, then assign each dashboard to a group. The page renders groups as collapsible sections, using the same interaction as Monitoring’s date-grouped run history. Ungrouped dashboards remain available outside named sections. Organization is environment-scoped portal metadata. It changes how cards are arranged without editing Evidence files or creating a Staging proposal.How dashboards are served
Evidence is internal-only. It has no public browser port. Signed-in dashboard routes resolve through Platinur’s authenticated/env/{environment}/... proxy, which checks portal permission
before streaming the page and its assets from Evidence. Opening a normal dashboard URL without a
portal session returns 401.
The page title opens Evidence’s environment landing page. Evidence already provides its native
page navigation, so Platinur does not create a second “Dashboards” link list. The Assistant is
blocked from editing evidence/pages/index.md; it writes or changes only the requested
evidence/pages/<slug>.md page.
How the Assistant creates dashboards
The Assistant grounds a dashboard in exact relations that exist in the active governed catalog. It inspects real model contracts and sample shapes before writing query SQL. If the requested filter or grain is not supported by a current serving relation, it may add and validate the missing model in the same Staging change rather than referencing a table that does not exist. Assistant-authored pages must include useful, query-backed content—not a placeholder chart added only to satisfy a compiler. Dashboard validation checks, among other things:- named SQL queries resolve to exact governed relations;
- query columns match the referenced model contract;
- scalar cards remain valid for zero-row results or use a guaranteed single-row aggregate;
- requested filters are wired into relevant queries/components;
- display titles/descriptions do not contain template bindings or component props;
- the page has meaningful query-backed charts/tables for the request;
- Evidence can build the current page against the current Staging catalog.
Delete a dashboard
Deletion begins only in Staging because a Production dashboard is released code. Open the dashboard’s Edit panel and press Delete. Before confirmation, Platinur shows the dashboard’s group assignment and enabled deliveries. Confirming creates a staged deletion proposal. Applying it:- removes the dashboard page from Staging;
- removes its Staging group assignment;
- pauses enabled subscriptions that point to it;
- revokes existing share links for that dashboard.
Share links and subscriptions
Share links authorize one dashboard in one environment for a fixed lifetime./share/{token} is
the only unauthenticated dashboard route. Recurring subscriptions send a fresh link by email or
Slack rather than a rendered image. See Share & schedule.