(agent: CollabAgentRef)
| 181 | } |
| 182 | |
| 183 | function formatCollabAgentLabel(agent: CollabAgentRef) { |
| 184 | const nickname = agent.nickname?.trim(); |
| 185 | const role = agent.role?.trim(); |
| 186 | if (nickname && role) { |
| 187 | return `${nickname} [${role}]`; |
| 188 | } |
| 189 | if (nickname) { |
| 190 | return nickname; |
| 191 | } |
| 192 | if (role) { |
| 193 | return `${agent.threadId} [${role}]`; |
| 194 | } |
| 195 | return agent.threadId; |
| 196 | } |
| 197 | |
| 198 | function formatCollabAgentStatuses(value: CollabAgentStatus[]) { |
| 199 | if (value.length === 0) { |
no outgoing calls
no test coverage detected