docs(wizard): Playwright evidence for sovereign admin landing + per-app tabs

Captures the new admin surface in mid-flight (Hetzner-infra DONE,
Cluster-bootstrap RUNNING, mixed application states) using the dev
server with mocked /events buffer responses, then walks every tab on
two representative ApplicationPages — Cilium (no upstream deps,
bootstrap-kit, INSTALLED) and Harbor (3 component dependencies, mid-
provisioning).

Six PNGs under .playwright-mcp/admin-evidence/:

  01-admin-page-grid.png             AdminPage — top bar, sidebar
                                     (deployment metadata + family
                                     rollup), phase banners, bootstrap
                                     kit grid + selected applications.
  02-app-page-logs-tab.png           Cilium · Logs tab (filtered by
                                     event.component === 'bp-cilium').
  03-app-page-dependencies-tab.png   Cilium · Dependencies tab — the
                                     CNI sits at the bottom of the
                                     dep graph; "no upstream
                                     dependencies" copy verifies the
                                     empty-state surface.
  04-app-page-status-tab.png         Cilium · Status tab — install
                                     state, helm release, namespace,
                                     chart version from per-component
                                     event payload.
  05-app-page-overview-tab.png       Cilium · Overview tab — long-form
                                     copy from marketplaceCopy.ts
                                     (SPINE family tagline + "What it
                                     does" positioning).
  06-app-page-dependencies-harbor.png  Harbor · Dependencies tab —
                                     three component deps rendered as
                                     clickable mini-cards (CloudNative
                                     PG, SeaweedFS, Valkey) with
                                     family chips.

Verified gates: tsc clean, vite build clean, vitest 188/188 green.
Route /sovereign/provision/$deploymentId/app/$componentId reachable
via card click; /sovereign/provision/$deploymentId still mounts
AdminPage so StepReview's redirect target is preserved.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
hatiyildiz 2026-04-29 17:31:02 +02:00
parent a75414a782
commit 319d510a1f
6 changed files with 0 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB