## Status: ✅ Complete\n\n**Branch:** `feature/finish-reason-tool-calls` | **Combined:** `feature/combined-bastion` | **Tests:** 3 | **Upstream PR:** pending\n\n## Summary\nReturn `finish_reason=\"tool_calls\"` instead of `\"stop\"` when `process_tool_calls` finds calls. Both streaming and non-streaming `/chat/completions`.
Status: ✅ Complete\n\nBranch:
feature/finish-reason-tool-calls| Combined:feature/combined-bastion| Tests: 3 | Upstream PR: pending\n\n## Summary\nReturnfinish_reason=\"tool_calls\"instead of\"stop\"whenprocess_tool_callsfinds calls. Both streaming and non-streaming/chat/completions.