@@ -11,6 +11,7 @@ import { env } from "~/env.server";
1111import { getEventRepositoryForStore } from "~/v3/eventRepository/index.server" ;
1212import { runStore } from "~/v3/runStore.server" ;
1313import { controlPlaneResolver } from "~/v3/runOpsMigration/controlPlaneResolver.server" ;
14+ import { runTriggeredAt } from "~/v3/runTimestamps" ;
1415
1516type Result = Awaited < ReturnType < RunPresenter [ "call" ] > > ;
1617export type Run = Result [ "run" ] ;
@@ -92,6 +93,8 @@ export class RunPresenter {
9293 friendlyId : true ,
9394 status : true ,
9495 startedAt : true ,
96+ queueTimestamp : true ,
97+ scheduleId : true ,
9598 completedAt : true ,
9699 logsDeletedAt : true ,
97100 annotations : true ,
@@ -151,6 +154,7 @@ export class RunPresenter {
151154 }
152155
153156 const showLogs = showDeletedLogs || ! run . logsDeletedAt ;
157+ const triggeredAt = runTriggeredAt ( run ) ;
154158
155159 const runData = {
156160 id : run . id ,
@@ -240,7 +244,7 @@ export class RunPresenter {
240244 message : run . taskIdentifier ,
241245 style : { icon : "task" , variant : "primary" } ,
242246 events : [ ] ,
243- startTime : run . createdAt ,
247+ startTime : triggeredAt ,
244248 duration : 0 ,
245249 isError :
246250 run . status === "COMPLETED_WITH_ERRORS" ||
@@ -364,7 +368,7 @@ export class RunPresenter {
364368 rootStartedAt : tree ?. data . startTime ,
365369 startedAt : run . startedAt ,
366370 queuedDuration : run . startedAt
367- ? millisecondsToNanoseconds ( run . startedAt . getTime ( ) - run . createdAt . getTime ( ) )
371+ ? millisecondsToNanoseconds ( run . startedAt . getTime ( ) - triggeredAt . getTime ( ) )
368372 : undefined ,
369373 overridesBySpanId : traceSummary . overridesBySpanId ,
370374 linkedRunIdBySpanId,
0 commit comments