diff --git a/server/src/__tests__/issues-service.test.ts b/server/src/__tests__/issues-service.test.ts index 68e0dfdc5d0..8661e2ab8cf 100644 --- a/server/src/__tests__/issues-service.test.ts +++ b/server/src/__tests__/issues-service.test.ts @@ -1309,10 +1309,15 @@ describeEmbeddedPostgres("issueService blockers and dependency wake readiness", await svc.update(childB, { status: "cancelled" }); - expect(await svc.getWakeableParentAfterChildCompletion(parentId)).toEqual({ + expect(await svc.getWakeableParentAfterChildCompletion(parentId)).toMatchObject({ id: parentId, assigneeAgentId, childIssueIds: [childA, childB], + childIssueSummaries: [ + expect.objectContaining({ id: childA, title: "Child A", status: "done" }), + expect.objectContaining({ id: childB, title: "Child B", status: "cancelled" }), + ], + childIssueSummaryTruncated: false, }); }); }); diff --git a/server/src/services/heartbeat.ts b/server/src/services/heartbeat.ts index 4146c67ae1c..bb9c74e8349 100644 --- a/server/src/services/heartbeat.ts +++ b/server/src/services/heartbeat.ts @@ -4532,6 +4532,7 @@ export function heartbeatService(db: Db) { } await finalizeIssueCommentPolicy(livenessRun, agent); await releaseIssueExecutionAndPromote(livenessRun); + await handleRunLivenessContinuation(livenessRun); } if (finalizedRun) { diff --git a/server/src/services/run-liveness.ts b/server/src/services/run-liveness.ts index 6d496ab4068..2a02edad956 100644 --- a/server/src/services/run-liveness.ts +++ b/server/src/services/run-liveness.ts @@ -143,7 +143,6 @@ export function hasConcreteActionEvidence(evidence: Partial 0