[Feature Request] Add transparency logging for model routing and performance metrics

Resolved 💬 1 comment Opened Apr 19, 2026 by joehosemann Closed May 26, 2026

Bug Description
While I cannot prove it, Claude itself is pointing out that all signs are showing a degraded model. If that is the case, and you are actually routing to inferior models behind the scenes... you'll be cooked. I love what you've built, but be honest, be transparent. There are core issues here and you're ignoring them.

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.111
  • Feedback ID: 223e929a-43f4-4a28-a6f2-7604094d2e95

Errors

[{"error":"Error: ensureToolResultPairing: repaired missing tool_result blocks (103 -> 104 messages). Message structure: [0] user; [1] user; [2] assistant(id=msg_01MStEyFHnVy3pYG6HB5Xyps, tool_uses=[]); [3] user; [4] assistant(id=msg_01TxbSTvc3ifFJcz9MgLAfuy, tool_uses=[]); [5] user; [6] assistant(id=msg_0196sfQVPs7KLcy6MBhBM1qB, tool_uses=[]); [7] user; [8] assistant(id=msg_01Wj4bdYhbKcwAW3DSzRVEdH, tool_uses=[]); [9] user; [10] assistant(id=msg_019Qbb4zPfzUktQSE91Rre2M, tool_uses=[]); [11] user; [12] assistant(id=msg_01FtT4U7sx9LF5eoFVSoeutF, tool_uses=[toolu_016vm1H1WS4j8vBGNiAe8r2c]); [13] user(tool_results=[toolu_016vm1H1WS4j8vBGNiAe8r2c]); [14] assistant(id=msg_016T77kJsDq4wVQfe5dGMePM, tool_uses=[toolu_01JR546mrX84fwtke1uQxgej]); [15] user(tool_results=[toolu_01JR546mrX84fwtke1uQxgej,toolu_01XW2PnMr1yWs8hrZHTyaaUx]); [16] assistant(id=msg_01PiSoeGDjcuaTUF9obtgbX5, tool_uses=[toolu_01XW2PnMr1yWs8hrZHTyaaUx]); [17] assistant(id=msg_01N15uX9nZDohN9D3u6KU7jH, tool_uses=[toolu_011bxtPAFbZXv5tkoLywe7Z7]); [18] user(tool_results=[toolu_011bxtPAFbZXv5tkoLywe7Z7]); [19] assistant(id=msg_01PboYXwC8iWavvECVyBq5oX, tool_uses=[toolu_01TfnBe1498mrLPMeEgfAMTF]); [20] user(tool_results=[toolu_01TfnBe1498mrLPMeEgfAMTF]); [21] assistant(id=msg_01Wn2NPFotM6eyGaEfViVZjL, tool_uses=[toolu_01YKKaytCWdyrwhg5LNS2c44]); [22] user(tool_results=[toolu_01YKKaytCWdyrwhg5LNS2c44]); [23] assistant(id=msg_01BH1UkSor6i6xWxsVxUQ6dU, tool_uses=[toolu_01Afzr4Cc3ToZ8A7HwSj8783]); [24] user(tool_results=[toolu_01Afzr4Cc3ToZ8A7HwSj8783]); [25] assistant(id=msg_01EJBQPRsWhtjwh1egmSDrUk, tool_uses=[toolu_014AQ3NUa8Hu5ErEbCkBZQ5Q]); [26] user(tool_results=[toolu_014AQ3NUa8Hu5ErEbCkBZQ5Q]); [27] assistant(id=msg_01CR87g9HdjBMAb5oBXoeg2E, tool_uses=[toolu_01GfG3E9mBQFnXWRp1jJ44uM]); [28] user(tool_results=[toolu_01GfG3E9mBQFnXWRp1jJ44uM]); [29] assistant(id=msg_012dCVSuRZSk6xLFbM2Fwa2a, tool_uses=[toolu_01Gwg9tmB9nEDwZu3edTACUG]); [30] user(tool_results=[toolu_01Gwg9tmB9nEDwZu3edTACUG]); [31] assistant(id=msg_01M2i6WoA2pafZUprqtHUkih, tool_uses=[toolu_01Kswf4Bv8sAt5kS9wBaHYmQ]); [32] user(tool_results=[toolu_01Kswf4Bv8sAt5kS9wBaHYmQ]); [33] assistant(id=msg_011Vsnnns8X9jN1jkCnYSBih, tool_uses=[toolu_01MPgJUfDKrj6J3sbEcAdzWR]); [34] user(tool_results=[toolu_01MPgJUfDKrj6J3sbEcAdzWR]); [35] assistant(id=msg_01MfVhzjGQPQYgUXCr9S8mXH, tool_uses=[toolu_016s1kRmrhkE7QD8h5mgGa4i]); [36] user(tool_results=[toolu_016s1kRmrhkE7QD8h5mgGa4i]); [37] assistant(id=msg_01MrApboQjXGGgx9rG6BB1o6, tool_uses=[toolu_012tbYDNwPHsPrMJ9QBF3iPg]); [38] user(tool_results=[toolu_012tbYDNwPHsPrMJ9QBF3iPg]); [39] assistant(id=msg_01WLrHJc5r33ezdxbHEQBdyr, tool_uses=[toolu_01Q48BfKnwfqRRsb2rEABUkw]); [40] user(tool_results=[toolu_01Q48BfKnwfqRRsb2rEABUkw]); [41] assistant(id=msg_01X5eEVMT8uzMXjC5Gmp6z7Q, tool_uses=[toolu_01DmEBHf17nNZRCUmzecSTjJ]); [42] user(tool_results=[toolu_01DmEBHf17nNZRCUmzecSTjJ]); [43] assistant(id=msg_01177voZpqUvo6ZhAXbTWAPq, tool_uses=[toolu_01Tq9Dz1dZfEiTWMHhPTTFia]); [44] user(tool_results=[toolu_01Tq9Dz1dZfEiTWMHhPTTFia]); [45] assistant(id=msg_019fycCHBLMSZS1k3fkdQjSr, tool_uses=[toolu_01NWGEk7xXNZ7UHpHBhVrYtn]); [46] user(tool_results=[toolu_01NWGEk7xXNZ7UHpHBhVrYtn]); [47] assistant(id=msg_01FLkri4XjJeoDUjksEfNgKW, tool_uses=[toolu_018VqV11KPhYLfYSSHkoqoXJ]); [48] user(tool_results=[toolu_018VqV11KPhYLfYSSHkoqoXJ]); [49] assistant(id=msg_01PjWu6jyQFJb1AbWf1zFrZt, tool_uses=[toolu_01QD6METQ188EfqSstPaaaLY]); [50] user(tool_results=[toolu_01QD6METQ188EfqSstPaaaLY]); [51] assistant(id=msg_01QaHaxr9z5Qdm3sVqeQ8VaL, tool_uses=[toolu_01NanyxDq2ZPX7vMxDPVUuwy]); [52] user(tool_results=[toolu_01NanyxDq2ZPX7vMxDPVUuwy]); [53] assistant(id=msg_0162CZtBkBYu56fTd5bn1Pme, tool_uses=[toolu_01L4PRwMd1WjainxVX8bt9gu]); [54] user(tool_results=[toolu_01L4PRwMd1WjainxVX8bt9gu]); [55] assistant(id=msg_01BzWQUv7q5XXSDcMn5mrkwS, tool_uses=[toolu_01GBSoAG88ooH1LhSHjgxhXq]); [56] user(tool_results=[toolu_01GBSoAG88ooH1LhSHjgxhXq]); [57] assistant(id=msg_01Vc86TFAu85CMf3LsUbGSQQ, tool_uses=[toolu_019Nu4EAcP81e2CogpCvUKaj]); [58] user(tool_results=[toolu_019Nu4EAcP81e2CogpCvUKaj]); [59] assistant(id=msg_01KjBgKf1Twen2v5TBE4Eicy, tool_uses=[toolu_01KKDWvWtJCs7zoyh3bKhETT]); [60] user(tool_results=[toolu_01KKDWvWtJCs7zoyh3bKhETT]); [61] assistant(id=msg_011cB85AF12nYcexw6dFsGAL, tool_uses=[toolu_01EenfJFN9oE8BMHhYVBfv9N]); [62] user(tool_results=[toolu_01EenfJFN9oE8BMHhYVBfv9N]); [63] assistant(id=msg_01DTxb27vFKQwvrn6u9nNqRQ, tool_uses=[toolu_01S1q3JdxikHwhAVCnanqMUS]); [64] user(tool_results=[toolu_01S1q3JdxikHwhAVCnanqMUS]); [65] assistant(id=msg_01Frca7sAoY514Kkh9qnHh2T, tool_uses=[toolu_01DGp5KP7VEQtHVb1q541Zbk]); [66] user(tool_results=[toolu_01DGp5KP7VEQtHVb1q541Zbk]); [67] assistant(id=msg_01E4V5m5YfcNLYP1JZPQi7s8, tool_uses=[toolu_017aQNoXPxLHkiEL7EuPaX16]); [68] user(tool_results=[toolu_017aQNoXPxLHkiEL7EuPaX16]); [69] assistant(id=msg_01BN9cJqwVRLvWafqARxzTg5, tool_uses=[toolu_01URcPU3bfFt9Mq5…

Note: Content was truncated.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗