( sender: CollabAgentRef | undefined, receivers: CollabAgentRef[], )
| 277 | } |
| 278 | |
| 279 | function buildCollabDetail( |
| 280 | sender: CollabAgentRef | undefined, |
| 281 | receivers: CollabAgentRef[], |
| 282 | ) { |
| 283 | const detailParts = [sender ? `From ${formatCollabAgentLabel(sender)}` : ""] |
| 284 | .concat( |
| 285 | receivers.length > 0 |
| 286 | ? `→ ${receivers.map((entry) => formatCollabAgentLabel(entry)).join(", ")}` |
| 287 | : "", |
| 288 | ) |
| 289 | .filter(Boolean); |
| 290 | return detailParts.join(" "); |
| 291 | } |
| 292 | |
| 293 | function buildCollabOutput(prompt: string, statuses: CollabAgentStatus[]) { |
| 294 | const promptText = prompt.trim(); |
no test coverage detected