From 3fc03e307dea6c662f136288cff93de9f95aba55 Mon Sep 17 00:00:00 2001 From: Mike Ng Date: Sun, 19 Apr 2026 17:44:18 -0400 Subject: [PATCH] fix: omit PlacementDecision score field when zero-valued Add omitzero json tag to ClusterDecision.Score so that the default zero value is not serialized to JSON. The field remains int64 (non-pointer) and is only included when explicitly set to a non-zero value. Signed-off-by: Mike Ng --- cluster/v1beta1/types_placementdecision.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cluster/v1beta1/types_placementdecision.go b/cluster/v1beta1/types_placementdecision.go index a3091efb..210bd957 100644 --- a/cluster/v1beta1/types_placementdecision.go +++ b/cluster/v1beta1/types_placementdecision.go @@ -61,7 +61,7 @@ type ClusterDecision struct { // Score is the computed score for the cluster based on configured prioritizers // +optional - Score int64 `json:"score"` + Score int64 `json:"score,omitzero"` } // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object