@@ -361,6 +361,8 @@ const extensionTaskSchema = z.object({
361
361
taskStatus : z . nativeEnum ( TaskStatus ) ,
362
362
taskAsk : clineMessageSchema . optional ( ) ,
363
363
queuedMessages : z . array ( queuedMessageSchema ) . optional ( ) ,
364
+ parentTaskId : z . string ( ) . optional ( ) ,
365
+ childTaskId : z . string ( ) . optional ( ) ,
364
366
...taskMetadataSchema . shape ,
365
367
} )
366
368
@@ -404,6 +406,10 @@ export enum ExtensionBridgeEventName {
404
406
TaskResumable = RooCodeEventName . TaskResumable ,
405
407
TaskIdle = RooCodeEventName . TaskIdle ,
406
408
409
+ TaskPaused = RooCodeEventName . TaskPaused ,
410
+ TaskUnpaused = RooCodeEventName . TaskUnpaused ,
411
+ TaskSpawned = RooCodeEventName . TaskSpawned ,
412
+
407
413
TaskUserMessage = RooCodeEventName . TaskUserMessage ,
408
414
409
415
ModeChanged = RooCodeEventName . ModeChanged ,
@@ -466,6 +472,22 @@ export const extensionBridgeEventSchema = z.discriminatedUnion("type", [
466
472
timestamp : z . number ( ) ,
467
473
} ) ,
468
474
475
+ z . object ( {
476
+ type : z . literal ( ExtensionBridgeEventName . TaskPaused ) ,
477
+ instance : extensionInstanceSchema ,
478
+ timestamp : z . number ( ) ,
479
+ } ) ,
480
+ z . object ( {
481
+ type : z . literal ( ExtensionBridgeEventName . TaskUnpaused ) ,
482
+ instance : extensionInstanceSchema ,
483
+ timestamp : z . number ( ) ,
484
+ } ) ,
485
+ z . object ( {
486
+ type : z . literal ( ExtensionBridgeEventName . TaskSpawned ) ,
487
+ instance : extensionInstanceSchema ,
488
+ timestamp : z . number ( ) ,
489
+ } ) ,
490
+
469
491
z . object ( {
470
492
type : z . literal ( ExtensionBridgeEventName . TaskUserMessage ) ,
471
493
instance : extensionInstanceSchema ,
0 commit comments