openova/.gitignore
hatiyildiz a75414a782 feat(wizard): admin landing = app card grid; per-app page with logs/prereqs/status/overview tabs (replaces DAG)
User decided to abandon the DAG bubble + edge layout in favour of a
common admin view: the same application card surface the wizard uses,
clickable through to a per-Application page with tabs.

New tree under products/catalyst/bootstrap/ui/src/pages/sovereign/:
  AdminPage.tsx              landing page — phase banners + app card grid
  AdminShell.tsx             topbar + left sidebar + status rollup
  ApplicationCard.tsx        per-component card (reuses corp-comp-card geom)
  ApplicationPage.tsx        per-app detail with 4 tabs
  PhaseBanners.tsx           Hetzner-infra + Cluster-bootstrap status
  StatusPill.tsx             pending|installing|installed|failed|degraded
  applicationCatalog.ts      bootstrap-kit + selected-components resolver
  eventReducer.ts            SSE event → per-component state machine
  + tests for each (5 test files, 35 new vitest cases)

Routes:
  /sovereign/provision/$deploymentId           → AdminPage
  /sovereign/provision/$deploymentId/app/$id  → ApplicationPage

ApplicationPage tabs:
  Overview      long-form copy from marketplaceCopy.ts + upstream link
  Logs          events filtered by component, replay from /events buffer
                + live SSE; auto-scroll, level color, expandable lines
  Dependencies  depends-on + depended-on-by graph from componentGroups.ts
                each clickable, navigates to /app/<dep>
  Status        helm-release name, namespace, chart version, condition

Reuses existing surface conventions: logoTone per-brand backplates,
family chips with palettes from marketplaceCopy, theme tokens
--wiz-*. No DAG SVG, no bubble layout, no edge routing — gone.

Removed: 1474 lines from ProvisionPage.tsx (DAG + supernode mapping +
hcloud sub-progress). The original ProvisionPage.tsx is gutted to a
thin redirect for backwards-compat, then deleted in a follow-up commit.

Tests: 188/188 green (153 prior + 35 new). Typecheck clean. Build
clean. Playwright manual verification pending — captured screenshots
will land in a follow-up commit on this same branch once the live
deployment is rolled with the new image.
2026-04-29 17:23:59 +02:00

15 lines
511 B
Plaintext

# Helm dependency-build artifacts. Generated by `helm dependency build` in CI
# and locally for validation. Subcharts are downloaded into chart/charts/ and
# locked via chart/Chart.lock; both are reproducible from chart/Chart.yaml's
# `dependencies:` block, so we don't track them.
**/charts/*.tgz
platform/*/chart/charts/
platform/*/chart/Chart.lock
products/*/chart/charts/
products/*/chart/Chart.lock
# Node + dev artifacts (untracked already, listed here for clarity).
**/node_modules/
**/dist/
**/.astro/