From 09ad5fc2f44f2ada4bf50c9ddd9592924c188d26 Mon Sep 17 00:00:00 2001 From: Dotta Date: Sat, 18 Apr 2026 15:12:06 -0500 Subject: [PATCH] fix: wire liveness continuation finalization Co-Authored-By: Paperclip --- server/src/__tests__/issues-service.test.ts | 7 ++++++- server/src/services/heartbeat.ts | 1 + server/src/services/run-liveness.ts | 1 - 3 files changed, 7 insertions(+), 2 deletions(-) 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