openova/products
e3mrah 2b3888eed5
fix(ui): suppress chroot-side false-positive notifications (D17, D18) (#1543)
Two notification spammers on the chroot Sovereign Console that produce
noise on every /apps + /app/<name> visit:

D17 — "Deployment id in the URL is malformed":
  AppsPage.tsx fires on isDeploymentID(rawDeploymentId)=false. On the
  chroot, useResolvedDeploymentId resolves to /api/v1/sovereign/self
  which returns the synthesized canonical id `sovereign-<fqdn>` (26
  chars, not hex). The notification claims that path-segment is
  invalid even though there is no URL segment — the resolution path
  is in-process. Suppress on DETECTED_MODE.mode === 'sovereign'.

D18 — "Per-component install monitoring is unavailable":
  Fires on state.phase1WatchSkipped. On the chroot, phase1WatchSkipped
  is a MOTHERSHIP-only concept (mother's observer pod failed to fetch
  the new cluster's kubeconfig). The Sovereign-side catalyst-api runs
  IN the cluster it's reporting on — has the in-cluster ServiceAccount
  + bundled sovereignDynamicClient + informer cache watching HelmReleases
  natively. Firing this here tells operator to drop to kubectl when
  the data is on the page. Suppress on chroot.

Caught on t129 (6cddff7ef4432bdc, 2026-05-16) — DoD D17 + D18.

Co-authored-by: hatiyildiz <hatice.yildiz@openova.io>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16 19:46:25 +04:00
..
axon feat(axon): make qwen3-coder thinking mode toggleable via request parameter 2026-04-26 09:20:33 +02:00
catalyst fix(ui): suppress chroot-side false-positive notifications (D17, D18) (#1543) 2026-05-16 19:46:25 +04:00
continuum feat(continuum): F — dry-run report + post-switchover health check + audit-emit coverage (slice F-1+F-2+F-3, #1101) (#1161) 2026-05-09 08:33:37 +04:00
cortex docs(pass-52): bundled date-sweep + cross-component namespace clean; knative clean 2026-04-28 00:37:21 +02:00
dmz-vcluster fix: mark bp-dmz-vcluster + bp-netbird default-off for smoke-render gate (#1286) 2026-05-10 15:57:18 +04:00
fabric docs(seaweedfs+guacamole): replace MinIO with SeaweedFS as unified S3 encapsulation; add Guacamole to bp-relay 2026-04-28 10:23:46 +02:00
fingate docs(pass-52): bundled date-sweep + cross-component namespace clean; knative clean 2026-04-28 00:37:21 +02:00
openova-flow fix(openova-flow): COPY go.sum + go mod download in Dockerfile (#1475) 2026-05-14 14:23:57 +04:00
relay docs(seaweedfs+guacamole): replace MinIO with SeaweedFS as unified S3 encapsulation; add Guacamole to bp-relay 2026-04-28 10:23:46 +02:00
sandbox fix(sovereign-tls): tls-restart Job needs list+watch verbs (#1504) 2026-05-15 21:02:37 +04:00