Background
PR #63 added a read-only operator UI that surfaces TemporalClusters and their satellite CRDs (TemporalNamespace/TemporalClusterClient/TemporalSearchAttribute).
The TemporalDevServer CRD (#68) is a standalone, disposable dev server that is not related to a TemporalCluster, so it is intentionally out of scope for the initial UI.
Ask
Surface TemporalDevServer resources in the UI:
Notes
- Satellite CRDs now use
spec.clusterRef of type ClusterReference{Name, Kind} (Kind enum TemporalCluster|TemporalDevServer, defaulting to TemporalCluster). The cluster-detail matcher already filters by Kind; a devserver-detail view should match Kind: TemporalDevServer.
- No new RBAC needed if the operator already watches
TemporalDevServer.
Follow-up to #63.
Background
PR #63 added a read-only operator UI that surfaces
TemporalClusters and their satellite CRDs (TemporalNamespace/TemporalClusterClient/TemporalSearchAttribute).The
TemporalDevServerCRD (#68) is a standalone, disposable dev server that is not related to aTemporalCluster, so it is intentionally out of scope for the initial UI.Ask
Surface
TemporalDevServerresources in the UI:TemporalDevServers (phase / Ready / version / endpoint), e.g. a separate section or card style.clusterRef.Kind: TemporalDevServerpoint at it.DataSourceseam and view-model mapping patterns ininternal/ui.Notes
spec.clusterRefof typeClusterReference{Name, Kind}(Kind enumTemporalCluster|TemporalDevServer, defaulting toTemporalCluster). The cluster-detail matcher already filters byKind; a devserver-detail view should matchKind: TemporalDevServer.TemporalDevServer.Follow-up to #63.