From d98a66ed6f9b3ac9c058e3a6a042dbef7ff0a242 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A6=A8=E5=86=89?= Date: Thu, 23 Jul 2026 12:22:49 +0800 Subject: [PATCH] fix(issues): reuse agent invokability for mention wakes --- server/src/__tests__/issues-service.test.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/src/__tests__/issues-service.test.ts b/server/src/__tests__/issues-service.test.ts index c7fdeb7601..a2a63d3fa6 100644 --- a/server/src/__tests__/issues-service.test.ts +++ b/server/src/__tests__/issues-service.test.ts @@ -872,12 +872,16 @@ describeEmbeddedPostgres("issueService.list participantAgentId", () => { const terminatedAgentId = randomUUID(); const pausedAgentId = randomUUID(); const pendingAgentId = randomUUID(); + const invalidChainAgentId = randomUUID(); + const terminatedManagerId = randomUUID(); await db.insert(agents).values([ agentRow(companyId, { id: localAgentId, name: "LocalAgent" }), agentRow(companyId, { id: terminatedAgentId, name: "TerminatedAgent", status: "terminated" }), agentRow(companyId, { id: pausedAgentId, name: "PausedAgent", status: "paused" }), agentRow(companyId, { id: pendingAgentId, name: "PendingAgent", status: "pending_approval" }), + agentRow(companyId, { id: terminatedManagerId, name: "TerminatedManager", status: "terminated" }), + agentRow(companyId, { id: invalidChainAgentId, name: "InvalidChainAgent", reportsTo: terminatedManagerId }), agentRow(otherCompanyId, { id: foreignAgentId, name: "ForeignAgent" }), ]); @@ -888,6 +892,7 @@ describeEmbeddedPostgres("issueService.list participantAgentId", () => { `skip [@TerminatedAgent](${buildAgentMentionHref(terminatedAgentId)})`, `skip [@PausedAgent](${buildAgentMentionHref(pausedAgentId)})`, `skip [@PendingAgent](${buildAgentMentionHref(pendingAgentId)})`, + `skip [@InvalidChainAgent](${buildAgentMentionHref(invalidChainAgentId)})`, `and [@ForeignAgent](${buildAgentMentionHref(foreignAgentId)})`, ].join(" "), );