Stella Ops Triage UX Guide (Narrative-First + Proof-Linked)

Audience: Console product designers and engineers building the triage and evidence experience. For the underlying state-machine contract, see the Triage UI Reducer Spec.

0. Scope

This guide specifies the user experience for Stella Ops triage and evidence workflows:

Architecture constraints:

1. UX Contract

Every triage surface must answer, in order:

  1. Can I ship this?
  2. If not, what exactly blocks me?
  3. What’s the minimum safe change to unblock?

Everything else is secondary and should be progressively disclosed.

2. Primary Objects in the UX

3. Global UX Principles

3.1 Narrative-first, list-second

Default view is a case narrative header plus an evidence rail. Lists exist for scanning and sorting, but not as the primary cognitive surface.

3.2 Time-to-evidence target

From pipeline alert click -> human-readable verdict + first evidence link:

3.3 Proof-linking is mandatory

Any chip/badge that asserts a fact must link to the exact evidence object(s) that justify it.

Examples:

3.4 Quiet by default, never silent

Muted lanes are hidden by default but surfaced with counts and a toggle. Muting never deletes; it creates a signed decision with TTL/reason and is reversible.

3.5 Deterministic and replayable

Users must be able to export an evidence bundle containing:

so auditors can replay identically.

4. Information Architecture

4.1 Screens

  1. Findings table (global)
  1. Case view (single-page narrative)
  1. Export / verify bundle

4.2 Lanes (visibility buckets)

Lanes are a UX categorization derived from deterministic risk plus decisions:

Default: show ACTIVE/BLOCKED/NEEDS_EXCEPTION. Muted lanes appear behind a toggle and via the banner counts.

5. Case View Layout (Required)

5.1 Top Bar

5.2 Verdict Banner (Above fold)

Large, unambiguous verdict:

Below verdict:

5.3 Chips (Each chip is clickable)

Minimum set:

Chip click behavior:

5.4 Evidence Rail (Always visible right side)

List of evidence artifacts with:

Actions per item:

No more than 4 primary buttons. Secondary actions go into a menu.

6. Decision Flows (Mute/Ack/Exception)

6.1 Decision Drawer (common UI)

Fields:

On submit:

6.2 Undo

Undo is implemented as “revoke decision” (signed revoke record or revocation fields). Never delete.

7. Smart-Diff UX

7.1 Timeline

Chronological snapshots:

7.2 Diff panel

Two-column diff:

7.3 Meaningful change definition

The UI only highlights meaningful changes:

Other changes remain in expandable details.

8. Performance & UI Engineering Requirements

9. Accessibility & Operator Usability

10. Telemetry (Must instrument)

11. Responsibilities by Service


Document Version: 1.0 Target Platform: .NET 10, PostgreSQL >= 16, Angular v17