fix(issues): reuse agent invokability for mention wakes

This commit is contained in:
馨冉 2026-07-23 12:22:49 +08:00
parent ff4992ffc3
commit d98a66ed6f
1 changed files with 5 additions and 0 deletions

View File

@ -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(" "),
);