openova/.playwright-mcp/admin-evidence
hatiyildiz 319d510a1f 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>
2026-04-29 17:31:02 +02:00
..
01-admin-page-grid.png docs(wizard): Playwright evidence for sovereign admin landing + per-app tabs 2026-04-29 17:31:02 +02:00
02-app-page-logs-tab.png docs(wizard): Playwright evidence for sovereign admin landing + per-app tabs 2026-04-29 17:31:02 +02:00
03-app-page-dependencies-tab.png docs(wizard): Playwright evidence for sovereign admin landing + per-app tabs 2026-04-29 17:31:02 +02:00
04-app-page-status-tab.png docs(wizard): Playwright evidence for sovereign admin landing + per-app tabs 2026-04-29 17:31:02 +02:00
05-app-page-overview-tab.png docs(wizard): Playwright evidence for sovereign admin landing + per-app tabs 2026-04-29 17:31:02 +02:00
06-app-page-dependencies-harbor.png docs(wizard): Playwright evidence for sovereign admin landing + per-app tabs 2026-04-29 17:31:02 +02:00