(data: SubagentData)
| 665 | } |
| 666 | |
| 667 | export function listSubagentTabs(data: SubagentData) { |
| 668 | return [...data.tabs.values()].sort((a, b) => { |
| 669 | const active = Number(b.status === "running") - Number(a.status === "running") |
| 670 | if (active !== 0) { |
| 671 | return active |
| 672 | } |
| 673 | |
| 674 | return b.lastUpdatedAt - a.lastUpdatedAt |
| 675 | }) |
| 676 | } |
| 677 | |
| 678 | function snapshotQueues(data: SubagentData) { |
| 679 | return { |
no test coverage detected