openova/products
e3mrah 67e55ebb0b
fix(catalyst): /jobs/timeline router precedence + bp-spire/keycloak detail copy (#1073)
Sovereign Console (chroot, console.<sov-fqdn>) was missing the static
/jobs/timeline route entirely — TanStack Router fell through to the
dynamic /jobs/$jobId route with jobId='timeline', rendering the
'Job not found' surface. The mothership /provision/$deploymentId/jobs
tree already had the correct precedence (timeline before $jobId);
this PR ports the same pattern to consoleLayoutRoute children.

Also corrects a stale comment in applicationCatalog.ts that listed
bp-spire among the bootstrap kit. The generated BOOTSTRAP_KIT (sourced
from clusters/_template/bootstrap-kit/) does not include spire — it is
a tier-up selection. Documents that /app/bp-spire correctly renders
'App not found' on Sovereigns where the operator did not select it.

Caught on console.omantel.biz QA pass 2026-05-07 (TC-050).

Co-authored-by: hatiyildiz <hatiyildiz@openova.io>
2026-05-07 20:11:38 +04:00
..
axon feat(axon): make qwen3-coder thinking mode toggleable via request parameter 2026-04-26 09:20:33 +02:00
catalyst fix(catalyst): /jobs/timeline router precedence + bp-spire/keycloak detail copy (#1073) 2026-05-07 20:11:38 +04:00
cortex docs(pass-52): bundled date-sweep + cross-component namespace clean; knative clean 2026-04-28 00:37:21 +02: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
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