fix: preserve original line_ranges format in API history for anthropi… #5370
+57
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…c-provider
When using anthropic-provider mode, the read_file tool's line_ranges parameter was being converted from snake_case to camelCase and from tuple format to object format before saving to conversation history. This caused inconsistency between the API response format and the saved history format.
Changes:
This ensures line_ranges stays as [[1, 50]] instead of being converted to lineRanges: [{ start: 1, end: 50 }] in the conversation history.
Context
Implementation
Screenshots
How to Test
Get in Touch