diff --git a/.changeset/task-verification-status-placement.md b/.changeset/task-verification-status-placement.md
new file mode 100644
index 0000000000..dca9c13bcb
--- /dev/null
+++ b/.changeset/task-verification-status-placement.md
@@ -0,0 +1,7 @@
+---
+"@runfusion/fusion": patch
+---
+
+summary: Hide empty chat verification status and move active results below task metadata.
+category: fix
+dev: Keeps task details focused on actionable verification state.
diff --git a/packages/dashboard/app/components/TaskDetailModal.tsx b/packages/dashboard/app/components/TaskDetailModal.tsx
index 3fbcb1fe40..9987e3b3ed 100644
--- a/packages/dashboard/app/components/TaskDetailModal.tsx
+++ b/packages/dashboard/app/components/TaskDetailModal.tsx
@@ -4280,7 +4280,6 @@ export function TaskDetailContent({
)}
-
{/*
FNXC:QuickAddActionRow 2026-07-16-16:00:
@@ -4760,6 +4759,8 @@ export function TaskDetailContent({
)}
+ {/* FNXC:TaskVerificationStatus 2026-07-19-12:00: Verification status moved below metadata controls per UX feedback — empty state "No chat verification requested" was appearing too prominently near the top of the card. */}
+
{shouldShowBranchGroupCard && task.branchContext?.groupId && (
/* FNXC:BranchGroupDetails 2026-06-30-00:00: Task-detail branch groups must return to their compact collapsed default when users switch tasks, including between members of the same shared branch group. Key by task and group so a manual expansion never leaks into the next task detail view. */
No chat verification requested.;
+ if (!request) return null;
const running = request.status === "requested" || request.status === "running";
const failed = request.status === "failed" || request.status === "rejected";
diff --git a/packages/dashboard/app/components/__tests__/TaskVerificationStatus.test.tsx b/packages/dashboard/app/components/__tests__/TaskVerificationStatus.test.tsx
index 9fb31ea73b..62c681add7 100644
--- a/packages/dashboard/app/components/__tests__/TaskVerificationStatus.test.tsx
+++ b/packages/dashboard/app/components/__tests__/TaskVerificationStatus.test.tsx
@@ -15,9 +15,9 @@ const base: TaskVerificationRequest = {
};
describe("TaskVerificationStatus", () => {
- it("renders an empty state without a request", () => {
- render();
- expect(screen.getByText("No chat verification requested.")).toBeInTheDocument();
+ it("renders nothing without a request", () => {
+ const { container } = render();
+ expect(container.firstChild).toBeNull();
});
it.each(["requested", "running", "passed", "failed", "rejected"] as const)("renders the %s lifecycle state", (status) => {