@@ -29,6 +29,8 @@ defmodule AppKit.Bridges.MezzanineBridgeGovernedEffectIntegrationTest do
2929
3030 assert proposed . effect_ref == attrs . effect_ref
3131 assert proposed . status == "proposed"
32+ assert proposed . metadata [ "diagnostic_lane" ] == "echo"
33+ assert proposed . metadata [ "product_slug" ] == "app-kit"
3234
3335 assert { :ok , % Run { } = run } = Coordinator . propose ( command_attrs ( attrs ) )
3436
@@ -40,6 +42,9 @@ defmodule AppKit.Bridges.MezzanineBridgeGovernedEffectIntegrationTest do
4042
4143 assert readback . effect_ref == proposed . effect_ref
4244 assert readback . status == "proposed"
45+ assert readback . metadata [ "diagnostic_lane" ] == "echo"
46+ assert readback . metadata [ "product_slug" ] == "app-kit"
47+ assert readback . metadata [ "trace_summary_hash" ]
4348
4449 assert { :ok , % EffectTimelineDTO { } = timeline } =
4550 EffectSurface . get_effect_timeline ( context ( ) , attrs . effect_ref ,
@@ -227,7 +232,8 @@ defmodule AppKit.Bridges.MezzanineBridgeGovernedEffectIntegrationTest do
227232 trace_ref: Map . fetch! ( attrs , :trace_ref ) ,
228233 expected_version: Map . fetch! ( attrs , :expected_version ) ,
229234 operation: Map . fetch! ( attrs , :effect_type ) ,
230- payload: diagnostic_payload ( attrs )
235+ payload: diagnostic_payload ( attrs ) ,
236+ metadata: diagnostic_metadata ( attrs )
231237 }
232238 end
233239
@@ -282,6 +288,14 @@ defmodule AppKit.Bridges.MezzanineBridgeGovernedEffectIntegrationTest do
282288
283289 defp diagnostic_payload ( attrs ) , do: % { "message" => "AppKit #{ attrs . token } integration" }
284290
291+ defp diagnostic_metadata ( attrs ) do
292+ % {
293+ "diagnostic_lane" => "echo" ,
294+ "product_slug" => "app-kit" ,
295+ "run_ref" => "run://app-kit/integration/#{ attrs . token } "
296+ }
297+ end
298+
285299 defp effect_attrs ( token , opts \\ [ ] ) do
286300 effect_type = Keyword . get ( opts , :effect_type , "diagnostic.echo" )
287301
@@ -295,7 +309,8 @@ defmodule AppKit.Bridges.MezzanineBridgeGovernedEffectIntegrationTest do
295309 installation_ref: "installation://app-kit/default" ,
296310 status: "proposed" ,
297311 trace_ref: "trace:app-kit-integration-#{ token } " ,
298- expected_version: 1
312+ expected_version: 1 ,
313+ metadata: diagnostic_metadata ( % { token: token } )
299314 }
300315 end
301316
0 commit comments