From 38550dcf778304173e4a384d9387840283c1dfaa Mon Sep 17 00:00:00 2001 From: Dotta Date: Wed, 1 Jul 2026 23:20:48 +0000 Subject: [PATCH] Remove interaction wake policy header label --- ui/src/components/IssueThreadInteractionCard.test.tsx | 5 +++-- ui/src/components/IssueThreadInteractionCard.tsx | 11 +---------- ui/src/fixtures/issueThreadInteractionFixtures.ts | 2 +- .../stories/issue-thread-interactions.stories.tsx | 2 +- 4 files changed, 6 insertions(+), 14 deletions(-) diff --git a/ui/src/components/IssueThreadInteractionCard.test.tsx b/ui/src/components/IssueThreadInteractionCard.test.tsx index 1042d96a341..e6cb8e0c267 100644 --- a/ui/src/components/IssueThreadInteractionCard.test.tsx +++ b/ui/src/components/IssueThreadInteractionCard.test.tsx @@ -267,7 +267,7 @@ describe("IssueThreadInteractionCard", () => { ); }); - it("labels accept-only continuation policies in the card header", () => { + it("does not expose continuation wake policy labels in the card header", () => { const host = renderCard({ interaction: { ...pendingRequestConfirmationInteraction, @@ -275,7 +275,8 @@ describe("IssueThreadInteractionCard", () => { }, }); - expect(host.textContent).toContain("Wakes on confirm"); + expect(host.textContent).not.toContain("Wakes on confirm"); + expect(host.textContent).not.toContain("Wakes assignee"); }); it("renders request confirmation target links and stale-target expiry", () => { diff --git a/ui/src/components/IssueThreadInteractionCard.tsx b/ui/src/components/IssueThreadInteractionCard.tsx index 508caf133dc..710a6fb3afe 100644 --- a/ui/src/components/IssueThreadInteractionCard.tsx +++ b/ui/src/components/IssueThreadInteractionCard.tsx @@ -1,6 +1,6 @@ import { useEffect, useMemo, useRef, useState } from "react"; import type { Agent } from "@paperclipai/shared"; -import { AlertTriangle, CheckCircle2, ChevronRight, CircleDashed, FileText, GitBranch, ImagePlus, ListChecks, Loader2, MessageSquareQuote, X, XCircle } from "lucide-react"; +import { AlertTriangle, CheckCircle2, ChevronRight, CircleDashed, FileText, GitBranch, ImagePlus, Loader2, MessageSquareQuote, X, XCircle } from "lucide-react"; import { Link } from "@/lib/router"; import { formatAssigneeUserLabel } from "../lib/assignees"; import { @@ -1923,15 +1923,6 @@ export function IssueThreadInteractionCard({ / {planStyles ? planStyles.label : statusLabel(interaction.status)} - {interaction.continuationPolicy === "wake_assignee" - || interaction.continuationPolicy === "wake_assignee_on_accept" ? ( - - - {interaction.continuationPolicy === "wake_assignee_on_accept" - ? "Wakes on confirm" - : "Wakes assignee"} - - ) : null}
diff --git a/ui/src/fixtures/issueThreadInteractionFixtures.ts b/ui/src/fixtures/issueThreadInteractionFixtures.ts index dc1b0dbcf6b..d8eb28ac26b 100644 --- a/ui/src/fixtures/issueThreadInteractionFixtures.ts +++ b/ui/src/fixtures/issueThreadInteractionFixtures.ts @@ -116,7 +116,7 @@ function createAskUserQuestionsInteraction( kind: "ask_user_questions", title: "Resolve open UX decisions before Phase 1", summary: - "This form stays local until the operator submits it, so the assignee only wakes once after the whole answer set is ready.", + "This form stays local until the operator submits the whole answer set.", status: "pending", continuationPolicy: "wake_assignee", createdByAgentId: "agent-codex", diff --git a/ui/storybook/stories/issue-thread-interactions.stories.tsx b/ui/storybook/stories/issue-thread-interactions.stories.tsx index c65bc78c664..9c2729d2c19 100644 --- a/ui/storybook/stories/issue-thread-interactions.stories.tsx +++ b/ui/storybook/stories/issue-thread-interactions.stories.tsx @@ -746,7 +746,7 @@ export const ReviewSurface: Story = {