Skip to content

Add error transparency for downstream tool calls#17

Merged
rockfordlhotka merged 1 commit into
mainfrom
error-transparency
Feb 17, 2026
Merged

Add error transparency for downstream tool calls#17
rockfordlhotka merged 1 commit into
mainfrom
error-transparency

Conversation

@rockfordlhotka
Copy link
Copy Markdown
Member

Summary

  • Log raw CallToolResult shape (IsError value, content block types/counts) at Debug level for every proxied tool call
  • Surface non-text content blocks in responses instead of silently dropping them
  • Log non-retryable exceptions with full type and message in ConnectionManager.ExecuteWithRetryAsync

Test plan

  • All 66 existing tests pass
  • Deployed to k8s and verified healthy
  • Tested with calendar-mcp bulk operations — errors now visible in logs

🤖 Generated with Claude Code

Log raw CallToolResult shape (IsError value, content block types) at Debug
level, surface non-text content blocks instead of silently dropping them, and
log non-retryable exceptions with full type/message in ConnectionManager.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@rockfordlhotka rockfordlhotka merged commit 5a88f8f into main Feb 17, 2026
1 check passed
@rockfordlhotka rockfordlhotka deleted the error-transparency branch February 17, 2026 05:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant