@@ -34,18 +34,22 @@ func TestEmitRequest_JSON(t *testing.T) {
3434 inspector := NewInspector ("json" , WithOutput (& buf ))
3535
3636 meta := & pipelinev1alpha1.StepMeta {
37- TraceId : "trace-123" ,
38- SpanId : "span-456" ,
39- StepIndex : 0 ,
40- Iteration : 0 ,
41- FunctionName : "function-patch-and-transform" ,
42- CompositionName : "my-composition" ,
43- CompositeResourceUid : "uid-789" ,
44- CompositeResourceName : "my-xr" ,
45- CompositeResourceNamespace : "default" ,
46- CompositeResourceApiVersion : "example.org/v1" ,
47- CompositeResourceKind : "XDatabase" ,
48- Timestamp : timestamppb .New (time .Now ()),
37+ TraceId : "trace-123" ,
38+ SpanId : "span-456" ,
39+ StepIndex : 0 ,
40+ Iteration : 0 ,
41+ FunctionName : "function-patch-and-transform" ,
42+ Timestamp : timestamppb .New (time .Now ()),
43+ Context : & pipelinev1alpha1.StepMeta_CompositionMeta {
44+ CompositionMeta : & pipelinev1alpha1.CompositionMeta {
45+ CompositionName : "my-composition" ,
46+ CompositeResourceUid : "uid-789" ,
47+ CompositeResourceName : "my-xr" ,
48+ CompositeResourceNamespace : "default" ,
49+ CompositeResourceApiVersion : "example.org/v1" ,
50+ CompositeResourceKind : "XDatabase" ,
51+ },
52+ },
4953 }
5054
5155 req := & pipelinev1alpha1.EmitRequestRequest {
@@ -139,19 +143,23 @@ func TestEmitRequest_Text(t *testing.T) {
139143 inspector := NewInspector ("text" , WithOutput (& buf ))
140144
141145 meta := & pipelinev1alpha1.StepMeta {
142- CompositeResourceApiVersion : "example.org/v1" ,
143- CompositeResourceKind : "XDatabase" ,
144- CompositeResourceName : "my-xr" ,
145- CompositeResourceUid : "uid-123" ,
146- CompositeResourceNamespace : "my-namespace" ,
147- CompositionName : "my-composition" ,
148- StepName : "my-step" ,
149- FunctionName : "my-function" ,
150- TraceId : "trace-abc" ,
151- SpanId : "span-def" ,
152- StepIndex : 1 ,
153- Iteration : 2 ,
154- Timestamp : timestamppb .New (time .Date (2026 , 1 , 15 , 10 , 30 , 0 , 0 , time .UTC )),
146+ StepName : "my-step" ,
147+ FunctionName : "my-function" ,
148+ TraceId : "trace-abc" ,
149+ SpanId : "span-def" ,
150+ StepIndex : 1 ,
151+ Iteration : 2 ,
152+ Timestamp : timestamppb .New (time .Date (2026 , 1 , 15 , 10 , 30 , 0 , 0 , time .UTC )),
153+ Context : & pipelinev1alpha1.StepMeta_CompositionMeta {
154+ CompositionMeta : & pipelinev1alpha1.CompositionMeta {
155+ CompositeResourceApiVersion : "example.org/v1" ,
156+ CompositeResourceKind : "XDatabase" ,
157+ CompositeResourceName : "my-xr" ,
158+ CompositeResourceUid : "uid-123" ,
159+ CompositeResourceNamespace : "my-namespace" ,
160+ CompositionName : "my-composition" ,
161+ },
162+ },
155163 }
156164
157165 req := & pipelinev1alpha1.EmitRequestRequest {
@@ -187,15 +195,19 @@ func TestEmitRequest_Text_NoNamespace(t *testing.T) {
187195
188196 // Cluster-scoped resource has empty namespace.
189197 meta := & pipelinev1alpha1.StepMeta {
190- CompositeResourceApiVersion : "example.org/v1" ,
191- CompositeResourceKind : "XClusterDatabase" ,
192- CompositeResourceName : "my-cluster-xr" ,
193- CompositeResourceUid : "uid-456" ,
194- CompositeResourceNamespace : "" , // Empty for cluster-scoped.
195- CompositionName : "cluster-composition" ,
196- StepName : "my-step" ,
197- FunctionName : "my-function" ,
198- Timestamp : timestamppb .New (time .Date (2026 , 1 , 15 , 10 , 30 , 0 , 0 , time .UTC )),
198+ StepName : "my-step" ,
199+ FunctionName : "my-function" ,
200+ Timestamp : timestamppb .New (time .Date (2026 , 1 , 15 , 10 , 30 , 0 , 0 , time .UTC )),
201+ Context : & pipelinev1alpha1.StepMeta_CompositionMeta {
202+ CompositionMeta : & pipelinev1alpha1.CompositionMeta {
203+ CompositeResourceApiVersion : "example.org/v1" ,
204+ CompositeResourceKind : "XClusterDatabase" ,
205+ CompositeResourceName : "my-cluster-xr" ,
206+ CompositeResourceUid : "uid-456" ,
207+ CompositeResourceNamespace : "" , // Empty for cluster-scoped.
208+ CompositionName : "cluster-composition" ,
209+ },
210+ },
199211 }
200212
201213 req := & pipelinev1alpha1.EmitRequestRequest {
@@ -227,12 +239,16 @@ func TestEmitResponse_Text_WithError(t *testing.T) {
227239 inspector := NewInspector ("text" , WithOutput (& buf ))
228240
229241 meta := & pipelinev1alpha1.StepMeta {
230- CompositeResourceApiVersion : "example.org/v1" ,
231- CompositeResourceKind : "XDatabase" ,
232- CompositeResourceName : "my-xr" ,
233- StepName : "failing-step" ,
234- FunctionName : "failing-function" ,
235- Timestamp : timestamppb .New (time .Date (2026 , 1 , 15 , 10 , 30 , 0 , 0 , time .UTC )),
242+ StepName : "failing-step" ,
243+ FunctionName : "failing-function" ,
244+ Timestamp : timestamppb .New (time .Date (2026 , 1 , 15 , 10 , 30 , 0 , 0 , time .UTC )),
245+ Context : & pipelinev1alpha1.StepMeta_CompositionMeta {
246+ CompositionMeta : & pipelinev1alpha1.CompositionMeta {
247+ CompositeResourceApiVersion : "example.org/v1" ,
248+ CompositeResourceKind : "XDatabase" ,
249+ CompositeResourceName : "my-xr" ,
250+ },
251+ },
236252 }
237253
238254 req := & pipelinev1alpha1.EmitResponseRequest {
0 commit comments