Cancel stale queued heartbeats when issue graph changes (PAP-2314) (#4534)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Dotta 2026-04-26 21:17:38 -05:00 committed by GitHub
parent 868d08903e
commit 82e257c7ba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 1991 additions and 238 deletions

View file

@ -824,8 +824,10 @@ describe("IssueDetail", () => {
reason: "active_child",
unresolvedBlockerCount: 1,
coveredBlockerCount: 1,
stalledBlockerCount: 0,
attentionBlockerCount: 0,
sampleBlockerIdentifier: "PAP-2",
sampleStalledBlockerIdentifier: null,
},
}));

View file

@ -551,6 +551,7 @@ type IssueDetailChatTabProps = {
issueStatus: Issue["status"];
executionRunId: string | null;
blockedBy: Issue["blockedBy"];
blockerAttention: Issue["blockerAttention"] | null;
comments: IssueDetailComment[];
locallyQueuedCommentRunIds: ReadonlyMap<string, string>;
interactions: IssueThreadInteraction[];
@ -603,6 +604,7 @@ const IssueDetailChatTab = memo(function IssueDetailChatTab({
issueStatus,
executionRunId,
blockedBy,
blockerAttention,
comments,
locallyQueuedCommentRunIds,
interactions,
@ -797,6 +799,7 @@ const IssueDetailChatTab = memo(function IssueDetailChatTab({
liveRuns={resolvedLiveRuns}
activeRun={resolvedActiveRun}
blockedBy={blockedBy ?? []}
blockerAttention={blockerAttention}
companyId={companyId}
projectId={projectId}
issueStatus={issueStatus}
@ -3392,6 +3395,7 @@ export function IssueDetail() {
issueStatus={issue.status}
executionRunId={issue.executionRunId ?? null}
blockedBy={issue.blockedBy ?? []}
blockerAttention={issue.blockerAttention ?? null}
comments={threadComments}
locallyQueuedCommentRunIds={locallyQueuedCommentRunIds}
interactions={interactions}