[Bug] Session continuation fails with mismatched tool_use_id in advisor_tool_result blocks

Open 💬 0 comments Opened Jun 13, 2026 by interiormut

Bug Description
I'm not able to continue the session after agent is complete.

API Error: 400 messages.3.content.0: unexpected tool_use_id found in advisor_tool_result blocks: srvtoolu_01FDtmzq6zaGK5jybDrmXFgU. Each advisor_tool_result block must have a corresponding server_tool_use block before it.

Seems like using /rc while executor is consulting advisor breaks history (maybe /rc is inserted between advisor tool call and tool result?)

Environment Info

  • Platform: linux
  • Terminal: kitty
  • Version: 2.1.177
  • Feedback ID: ab34b55a-8727-416f-a51d-459b10488ac9

Errors

[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.3.content.0: unexpected `tool_use_id` found in `advisor_tool_result` blocks: srvtoolu_01FDtmzq6zaGK5jybDrmXFgU. Each `advisor_tool_result` block must have a corresponding `server_tool_use` block before it.\"},\"request_id\":\"req_011CbzkAt9F7T1X6km9LLopj\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:12:67433)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:52:7694)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-06-13T05:57:34.445Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.3.content.0: unexpected `tool_use_id` found in `advisor_tool_result` blocks: srvtoolu_01FDtmzq6zaGK5jybDrmXFgU. Each `advisor_tool_result` block must have a corresponding `server_tool_use` block before it.\"},\"request_id\":\"req_011CbzkBkGzrhLTBd1DDxGpQ\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:12:67433)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:52:7694)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-06-13T05:57:46.143Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.3.content.0: unexpected `tool_use_id` found in `advisor_tool_result` blocks: srvtoolu_01FDtmzq6zaGK5jybDrmXFgU. Each `advisor_tool_result` block must have a corresponding `server_tool_use` block before it.\"},\"request_id\":\"req_011CbzkD687zkS8gaq7Udzsq\"}\n    at generate (/$bunfs/root/src/entrypoints/cli.js:12:67433)\n    at makeRequest (/$bunfs/root/src/entrypoints/cli.js:52:7694)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-06-13T05:58:04.702Z"}]

View original on GitHub ↗