@@ -361,6 +361,8 @@ const extensionTaskSchema = z.object({
361361 taskStatus : z . nativeEnum ( TaskStatus ) ,
362362 taskAsk : clineMessageSchema . optional ( ) ,
363363 queuedMessages : z . array ( queuedMessageSchema ) . optional ( ) ,
364+ parentTaskId : z . string ( ) . optional ( ) ,
365+ childTaskId : z . string ( ) . optional ( ) ,
364366 ...taskMetadataSchema . shape ,
365367} )
366368
@@ -404,6 +406,10 @@ export enum ExtensionBridgeEventName {
404406 TaskResumable = RooCodeEventName . TaskResumable ,
405407 TaskIdle = RooCodeEventName . TaskIdle ,
406408
409+ TaskPaused = RooCodeEventName . TaskPaused ,
410+ TaskUnpaused = RooCodeEventName . TaskUnpaused ,
411+ TaskSpawned = RooCodeEventName . TaskSpawned ,
412+
407413 TaskUserMessage = RooCodeEventName . TaskUserMessage ,
408414
409415 ModeChanged = RooCodeEventName . ModeChanged ,
@@ -466,6 +472,22 @@ export const extensionBridgeEventSchema = z.discriminatedUnion("type", [
466472 timestamp : z . number ( ) ,
467473 } ) ,
468474
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+
469491 z . object ( {
470492 type : z . literal ( ExtensionBridgeEventName . TaskUserMessage ) ,
471493 instance : extensionInstanceSchema ,
0 commit comments