tctinh
|
ab86d6d8d1
|
fix: prevent tool_use without tool_result errors
Add defense-in-depth protection against Claude API tool pairing errors:
- findOrphanedToolUseIds(): Detect orphaned tool_use blocks
- fixClaudeToolPairing(): Inject placeholder tool_result responses
- validateAndFixClaudeToolPairing(): Nuclear fallback removes broken blocks
- 12 new unit tests covering all edge cases
Fixes permanent session corruption when ESC pressed or context compacted.
|
2025-12-26 11:44:06 +07:00 |
|