@@ -64,6 +64,7 @@ const layerTurnItemPositionsTest = Layer.mock(TurnItemPositionStore.TurnItemPosi
6464const layerRunExecutionTest = RunExecutionService . layer . pipe (
6565 Layer . provide (
6666 Layer . mergeAll (
67+ ThreadCommandExecutor . layer ,
6768 McpAppModelContext . layerEmpty ,
6869 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( { captureBaseline : ( ) => Effect . void } ) ,
6970 layerTurnItemPositionsTest ,
@@ -748,6 +749,7 @@ it.effect("passes the thread's MCP app context to the provider under a safe key"
748749 RunExecutionService . layer . pipe (
749750 Layer . provide (
750751 Layer . mergeAll (
752+ ThreadCommandExecutor . layer ,
751753 Layer . mock ( McpAppModelContext . McpAppModelContext ) ( {
752754 forThread : ( ) =>
753755 Effect . succeed ( [
@@ -788,6 +790,7 @@ it.effect("fails the run when its ownership check cannot be read before calling
788790 const layerTest = RunExecutionService . layer . pipe (
789791 Layer . provide (
790792 Layer . mergeAll (
793+ ThreadCommandExecutor . layer ,
791794 McpAppModelContext . layerEmpty ,
792795 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( { captureBaseline : ( ) => Effect . void } ) ,
793796 layerTurnItemPositionsTest ,
@@ -1060,6 +1063,7 @@ it.effect("starts the provider when checkpoint baseline capture fails", () =>
10601063 const layerTest = RunExecutionService . layer . pipe (
10611064 Layer . provide (
10621065 Layer . mergeAll (
1066+ ThreadCommandExecutor . layer ,
10631067 McpAppModelContext . layerEmpty ,
10641068 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( {
10651069 captureBaseline : ( ) =>
@@ -1179,6 +1183,7 @@ it.effect.each(["failure", "interruption", "stale-attempt", "start-guard"] as co
11791183 const layerTest = RunExecutionService . layer . pipe (
11801184 Layer . provide (
11811185 Layer . mergeAll (
1186+ ThreadCommandExecutor . layer ,
11821187 McpAppModelContext . layerEmpty ,
11831188 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( {
11841189 captureBaseline : ( ) =>
@@ -1349,6 +1354,7 @@ it.effect("ingests new member threads of an owned child after the root turn term
13491354 const layerTest = RunExecutionService . layer . pipe (
13501355 Layer . provide (
13511356 Layer . mergeAll (
1357+ ThreadCommandExecutor . layer ,
13521358 McpAppModelContext . layerEmpty ,
13531359 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( { captureBaseline : ( ) => Effect . void } ) ,
13541360 layerTurnItemPositionsTest ,
@@ -1579,6 +1585,7 @@ it.effect("ends a nested native subagent and its thread when the root run is int
15791585 const layerTest = RunExecutionService . layer . pipe (
15801586 Layer . provide (
15811587 Layer . mergeAll (
1588+ ThreadCommandExecutor . layer ,
15821589 McpAppModelContext . layerEmpty ,
15831590 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( { captureBaseline : ( ) => Effect . void } ) ,
15841591 layerTurnItemPositionsTest ,
@@ -1935,6 +1942,7 @@ it.effect(
19351942 const layerTest = RunExecutionService . layer . pipe (
19361943 Layer . provide (
19371944 Layer . mergeAll (
1945+ ThreadCommandExecutor . layer ,
19381946 McpAppModelContext . layerEmpty ,
19391947 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( {
19401948 captureBaseline : ( ) => Effect . void ,
@@ -2151,6 +2159,7 @@ it.effect("drops late root provider-thread writes from a superseded attempt", ()
21512159 const layerTest = RunExecutionService . layer . pipe (
21522160 Layer . provide (
21532161 Layer . mergeAll (
2162+ ThreadCommandExecutor . layer ,
21542163 McpAppModelContext . layerEmpty ,
21552164 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( { captureBaseline : ( ) => Effect . void } ) ,
21562165 layerTurnItemPositionsTest ,
@@ -2351,6 +2360,7 @@ it.effect(
23512360 const layerTest = RunExecutionService . layer . pipe (
23522361 Layer . provide (
23532362 Layer . mergeAll (
2363+ ThreadCommandExecutor . layer ,
23542364 McpAppModelContext . layerEmpty ,
23552365 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( {
23562366 captureBaseline : ( ) => Effect . void ,
@@ -2521,6 +2531,7 @@ it.effect(
25212531 const layerTest = RunExecutionService . layer . pipe (
25222532 Layer . provide (
25232533 Layer . mergeAll (
2534+ ThreadCommandExecutor . layer ,
25242535 McpAppModelContext . layerEmpty ,
25252536 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( {
25262537 captureBaseline : ( ) => Effect . void ,
@@ -2684,6 +2695,7 @@ it.effect(
26842695 const layerTest = RunExecutionService . layer . pipe (
26852696 Layer . provide (
26862697 Layer . mergeAll (
2698+ ThreadCommandExecutor . layer ,
26872699 McpAppModelContext . layerEmpty ,
26882700 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( {
26892701 captureBaseline : ( ) => Effect . void ,
@@ -3125,6 +3137,7 @@ it.effect(
31253137 const layerTest = RunExecutionService . layer . pipe (
31263138 Layer . provide (
31273139 Layer . mergeAll (
3140+ ThreadCommandExecutor . layer ,
31283141 McpAppModelContext . layerEmpty ,
31293142 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( {
31303143 captureBaseline : ( ) => Effect . void ,
@@ -4812,6 +4825,7 @@ function runBackgroundItemScenario(
48124825 const layerTest = RunExecutionService . layer . pipe (
48134826 Layer . provide (
48144827 Layer . mergeAll (
4828+ ThreadCommandExecutor . layer ,
48154829 McpAppModelContext . layerEmpty ,
48164830 Layer . mock ( CheckpointService . CheckpointServiceV2 ) ( { captureBaseline : ( ) => Effect . void } ) ,
48174831 layerTurnItemPositionsTest ,
0 commit comments