11 KiB
StellaOps Console – Guided Tours (Sprint 23)
Audience: Field enablement, Docs Guild writers, Console product leads, and onboarding facilitators.
Scope: Ready-to-run walkthrough scripts that showcase the Console’s critical workflows—triage, audit evidence, and policy rollout—while reinforcing CLI parity, tenancy, and offline expectations.
These tours stitch together the primary Console workspaces so trainers can deliver consistent demos or capture annotated media (screenshots/GIFs). Each tour lists prerequisites, live steps, CLI fallbacks, and assets to capture. Use them alongside the workspace dossiers in /docs/ui/*.md when preparing customer sessions or internal dry runs.
1 · Prerequisites & Setup
- Environment: Console deployed per deployment guide with Scheduler, Policy Engine, Concelier, Excititor, SBOM Service, and Downloads manifest available.
- Tenant & data: Sample tenant populated with recent scans, findings, runs, and export bundles. Ensure Offline Kit snapshot exists for offline callouts.
- Scopes: Presenter identity must hold
ui.read,findings.read,policy:*(read/write/simulate/approve),runs.read,downloads.read,aoc:verify, andui.telemetryto surface telemetry banners. - Browser tooling: Enable screen recording (1920×1080 @ 60 fps) and keyboard overlay if capturing walkthroughs.
- CLI parity: Have
stellaCLI configured against the same tenant; keep terminal window ready for parity steps. - Assets directory: Store captures under
docs/assets/ui/tours/(seeREADME) with the naming convention<tour>-step-<nn>.pngand<tour>-flow.gif.
2 · Tour A — Critical Finding Triage
Persona: Security analyst responding to a fresh high-severity finding.
Goal: Navigate from dashboard signal to remediation decision, highlighting explain trails and run evidence.
2.1 Key references
- Console overview – tenant switching, status ticker.
- Navigation – command palette, shortcuts.
- Findings workspace – filters, explain drawer, exports.
- Runs workspace – live progress, evidence downloads.
2.2 Live walkthrough
- Start on Dashboard: Show status ticker surfacing new
Criticalbadge. Call out tenant pill and offline banner behaviour (§3 of console overview). - Command palette jump: Press
Ctrl/Cmd+K, typeFindings, hitEnter. Narrate keyboard accessibility from navigation guide. - Apply global filters: Open filter tray (
Shift+F), setSeverity = Critical,Status = affected, time windowLast 24h. Mention saved view presets triggered withCtrl/Cmd+1. - Open explain drawer: Select top finding, trigger
Explaintab. Highlight rule chain, VEX impact, and evidence references (§5 of findings doc). - Dive into related run: Click
Run IDlink inside explain drawer → opens Runs detail drawer filtered by run ID. Show segmented progress SSE updates. - Capture evidence: In Runs drawer, download evidence bundle; note CLI parity
stella runs export --run <id>. Mention offline fallback (download queue offline banner from runs doc §10). - Escalate / create ticket: Use bulk action or comment (if configured) to demonstrate optional integration; mention Authority audit log tie-in.
- Wrap with CLI: Pop terminal and run
stella findings explain --policy <id> --finding <key> --format markdownto show reproducibility.
2.3 Capture checklist
docs/assets/ui/tours/triage-step-01.png— dashboard ticker highlighting new criticals.

docs/assets/ui/tours/triage-step-03.png— filter tray with severity/time window applied.

docs/assets/ui/tours/triage-step-04.png— explain drawer evidence tab.

docs/assets/ui/tours/triage-flow.gif— 20 s screen recording of steps 1–5 with annotations.

2.4 Talking points & callouts
- Call out Aggregation-Only boundaries: findings reference Concelier/Excititor provenance, UI stays read-only.
- Mention
ui_route_render_secondstelemetry for demos (see observability guide). - Offline note: highlight offline banner that appears if
/console/statusheartbeat fails (§6 of console overview).
3 · Tour B — Audit Evidence Export
Persona: Compliance lead compiling artefacts for an external audit.
Goal: Retrieve signed manifests, export run/finding evidence, and verify parity with Offline Kit.
3.1 Key references
- Downloads workspace – manifest, parity, export queue.
- Runs workspace – evidence panel.
- Console security posture – evidence handling.
- CLI vs UI parity matrix.
3.2 Live walkthrough
- Open Downloads: Use left rail or command palette to reach
/console/downloads. Point out snapshot banner, cosign verification status. - Verify manifest: Click “Verify signature” quick action; narrate parity with
cosign verify --key <key> manifest.jsonfrom downloads doc §3. - Compare Offline Kit: Switch to “Offline Kits” tab, run parity check to ensure kit digest matches manifest. Demonstrate offline guidance (downloads doc §6).
- Queue evidence bundle: Navigate to Runs workspace, choose relevant run, trigger “Bundle for offline” (runs doc §8).
- Return to Downloads → Exports tab: Show newly generated evidence bundle with retention countdown.
- Download & inspect: Open detail drawer, copy CLI command
stella runs export --run <id> --bundle. Mention location for storing evidence. - Log parity results: Use notes or tags to flag audit package completion (if notifications configured).
- CLI parity close-out: Run
stella downloads manifest --channel stableto mirror UI manifest retrieval. Confirm digests match.
3.3 Capture checklist
docs/assets/ui/tours/audit-step-02.png— manifest verification banner (green).

docs/assets/ui/tours/audit-step-05.png— exports tab showing evidence bundle ready.

docs/assets/ui/tours/audit-flow.gif— 25 s capture from manifest view through export download.

3.4 Talking points & callouts
- Stress deterministic manifests and Cosign signatures; reference deployment doc for TLS/CSP alignment.
- Highlight audit trail: downloads actions recorded via
ui.download.commandCopiedlogs and Authority audit entries. - Offline note: show guidance when parity check detects stale manifest; mention CLI fallback for sealed networks.
4 · Tour C — Policy Rollout & Promotion
Persona: Policy owner preparing and promoting a new ruleset.
Goal: Draft review, simulation, approval, and promotion within Console, with CLI parity.
4.1 Key references
- Policies workspace – simulations, approvals, promotion.
- Policy editor – Monaco editor, linting.
- Runs workspace – policy run monitoring.
- Security posture – fresh-auth and scopes.
4.2 Live walkthrough
- Policy overview: Open
/console/policies, filter by “Staged” state. Highlight list columns (owners, pending approvals). - Enter draft: Select policy → open editor view. Show checklist sidebar (lint, simulation, determinism).
- Run lint & simulation: Hit
Run lint, thenRun simulation. Narrate asynchronous progress with SSE ticker; reference CLIstella policy simulate. - Review diff: Open simulation diff view to compare Active vs Staged; highlight severity up/down badges (§6 of policies doc).
- Approval workflow: Assign reviewer, show comment thread. Trigger fresh-auth prompt when clicking “Submit for review” (security doc §1.2).
- Promote policy: After approvals, open promotion dialog, choose “Full run”. Emphasise policy run scheduling and RBAC.
- Monitor run: Jump to Runs workspace, filter by policy run; show progress segments and findings delta metrics.
- Publish CLI parity: Execute
stella policy promote --policy <id> --revision <rev> --run-mode fullto reinforce reproducibility.
4.3 Capture checklist
docs/assets/ui/tours/policy-step-02.png— editor checklist with lint/simulation statuses.

docs/assets/ui/tours/policy-step-04.png— simulation diff comparing Active vs Staged.

docs/assets/ui/tours/policy-flow.gif— 30 s clip from draft view through promotion confirmation.

4.4 Talking points & callouts
- Stress governance: approvals logged with correlation IDs, fresh-auth enforced.
- Mention telemetry metrics (
ui_tenant_switch_total, policy run charts) for monitoring adoption. - Offline note: show how promotion dialog surfaces CLI script when in sealed mode; reference offline guidance in policies doc §10.
5 · Production Tips & Media Hygiene
- Script timing: Keep each tour ≤ 3 minutes live demo, ≤ 30 s GIF. Include captions for accessibility.
- Annotations: Use consistent callouts (numbered badges, short labels) overlayed in post-processing; ensure final media compressed but legible (< 2 MB PNG, < 8 MB GIF). See
docs/assets/ui/tours/README.mdfor shared template guidance. - Versioning: Annotated assets should include Console build hash in metadata or caption (align with
/console/downloadsmanifest version). - Storage: Commit final media under
docs/assets/ui/tours/and update.gitattributesif smudge filters required. Note large GIFs may need Git LFS depending on repository policy. - Review cadence: Re-run tours whenever workspaces change navigation or introduce new buttons; log updates in
docs/updates/<date>-console-tours.md(create if absent).
6 · Compliance Checklist
- Tour scripts cover triage, audit evidence, and policy rollout scenarios requested in DOCS-CONSOLE-23-017.
- Each tour references authoritative workspace docs and CLI parity commands.
- Capture checklist names align with
docs/assets/ui/tours/convention. - Offline and sealed-mode notes included for every flow.
- Security considerations (scopes, fresh-auth, evidence handling) highlighted.
- Observability/telemetry pointers surfaced to support Ops follow-up.
- Media hygiene guidance documented (assets, compression, versioning).
- Document timestamp reflects Sprint 23 delivery.
Last updated: 2025-10-27 (Sprint 23).