@@ -28,8 +28,6 @@ import {
2828} from "@trigger.dev/core/v3/workers" ;
2929import pLimit from "p-limit" ;
3030import { resolveLocalEnvVars } from "../utilities/localEnvVars.js" ;
31- import { trail } from "agentcrumbs" ; // @crumbs
32- const crumb = trail ( "cli" ) ; // @crumbs
3331import type { Metafile } from "esbuild" ;
3432import { TaskRunProcessPool } from "./taskRunProcessPool.js" ;
3533import { tryCatch } from "@trigger.dev/core/utils" ;
@@ -435,8 +433,6 @@ class DevSupervisor implements WorkerRuntime {
435433 for ( const message of result . data . dequeuedMessages ) {
436434 const worker = this . workers . get ( message . backgroundWorker . friendlyId ) ;
437435
438- crumb ( "dequeue run" , { runId : message . run . friendlyId , targetWorkerId : message . backgroundWorker . friendlyId , workerFound : ! ! worker , workerDeprecated : worker ?. deprecated , availableWorkers : Array . from ( this . workers . keys ( ) ) } ) ; // @crumbs
439-
440436 if ( ! worker ) {
441437 logger . debug (
442438 `[DevSupervisor] dequeueRuns. Dequeued a run but there's no BackgroundWorker so we can't execute it` ,
@@ -510,7 +506,6 @@ class DevSupervisor implements WorkerRuntime {
510506 taskRunProcessPool : this . taskRunProcessPool ,
511507 cwd,
512508 onFinished : ( ) => {
513- crumb ( "run finished" , { runId : message . run . friendlyId , workerId : message . backgroundWorker . friendlyId , workerDeprecated : worker . deprecated } ) ; // @crumbs
514509
515510 logger . debug ( "[DevSupervisor] Run finished" , { runId : message . run . friendlyId } ) ;
516511
@@ -522,7 +517,6 @@ class DevSupervisor implements WorkerRuntime {
522517
523518 //stop the worker if it is deprecated and there are no more runs
524519 if ( worker . deprecated ) {
525- crumb ( "run finished on deprecated worker, scheduling cleanup" , { workerId : message . backgroundWorker . friendlyId } ) ; // @crumbs
526520 this . #tryDeleteWorker( message . backgroundWorker . friendlyId ) . finally ( ( ) => { } ) ;
527521 }
528522 } ,
@@ -613,15 +607,12 @@ class DevSupervisor implements WorkerRuntime {
613607 return ;
614608 }
615609
616- crumb ( "registerWorker" , { newWorkerId : worker . serverWorker . id , version : worker . serverWorker . version , existingWorkers : Array . from ( this . workers . keys ( ) ) } ) ; // @crumbs
617-
618610 //deprecate other workers
619611 for ( const [ workerId , existingWorker ] of this . workers . entries ( ) ) {
620612 if ( workerId === worker . serverWorker . id ) {
621613 continue ;
622614 }
623615
624- crumb ( "deprecating worker" , { workerId, hasActiveRuns : Array . from ( this . runControllers . values ( ) ) . some ( c => { try { return c . workerFriendlyId === workerId ; } catch { return false ; } } ) } ) ; // @crumbs
625616 existingWorker . deprecate ( ) ;
626617 this . #tryDeleteWorker( workerId ) . finally ( ( ) => { } ) ;
627618 }
@@ -750,23 +741,17 @@ class DevSupervisor implements WorkerRuntime {
750741 static readonly MAX_DEPRECATED_WORKERS = 2 ;
751742
752743 async #tryDeleteWorker( friendlyId : string ) {
753- crumb ( "tryDeleteWorker: waiting 5s" , { friendlyId } ) ; // @crumbs
754744 await awaitTimeout ( 5_000 ) ;
755745 this . #cleanupWorker( friendlyId ) ;
756746 }
757747
758748 #cleanupWorker( friendlyId : string ) {
759749 const worker = this . workers . get ( friendlyId ) ;
760750 if ( ! worker ) {
761- crumb ( "cleanupWorker: worker not found in map" , { friendlyId } ) ; // @crumbs
762751 return ;
763752 }
764753
765754 // Check if any active runs still reference this worker
766- const activeRunIds = Array . from ( this . runControllers . entries ( ) ) . filter ( ( [ , c ] ) => { try { return c . workerFriendlyId === friendlyId ; } catch { return false ; } } ) . map ( ( [ id ] ) => id ) ; // @crumbs
767- const hasActiveRuns = activeRunIds . length > 0 ; // @crumbs
768-
769- crumb ( "cleanupWorker" , { friendlyId, hasActiveRuns, activeRunIds, version : worker . serverWorker ?. version , outputPath : worker . build . outputPath } ) ; // @crumbs
770755
771756 if ( hasActiveRuns ) {
772757 logger . debug ( "[DevSupervisor] Worker still has active runs, skipping cleanup" , {
@@ -804,8 +789,6 @@ class DevSupervisor implements WorkerRuntime {
804789 }
805790 }
806791
807- crumb ( "pruneDeprecatedWorkers" , { total : deprecatedWorkers . length , max : DevSupervisor . MAX_DEPRECATED_WORKERS , ids : deprecatedWorkers . map ( w => w . id ) } ) ; // @crumbs
808-
809792 // Keep the most recent deprecated workers, remove the rest
810793 if ( deprecatedWorkers . length <= DevSupervisor . MAX_DEPRECATED_WORKERS ) {
811794 return ;
@@ -818,7 +801,6 @@ class DevSupervisor implements WorkerRuntime {
818801 ) ;
819802
820803 for ( const { id, worker } of toRemove ) {
821- crumb ( "pruning worker" , { id, version : worker . serverWorker ?. version , outputPath : worker . build . outputPath } ) ; // @crumbs
822804
823805 logger . debug ( "[DevSupervisor] Pruning old deprecated worker and cleaning up build dir" , {
824806 workerId : id ,
0 commit comments