(tool: MakaTool)
| 1838 | } |
| 1839 | |
| 1840 | private reserveSubagentSlot(tool: MakaTool): boolean { |
| 1841 | if (tool.categoryHint !== 'subagent') return true; |
| 1842 | if (this.activeSubagentToolCount >= MAX_ACTIVE_SUBAGENT_TOOLS_PER_TURN) return false; |
| 1843 | this.activeSubagentToolCount += 1; |
| 1844 | return true; |
| 1845 | } |
| 1846 | |
| 1847 | private releaseSubagentSlot(tool: MakaTool): void { |
| 1848 | if (tool.categoryHint !== 'subagent') return; |