a28a565ead
- Added noopEdits array to applyHashlineEdits return type to track edits that produce no changes. - Added validation to reject edits with wrong-format fields (old_text/new_text from replace mode, diff from patch mode) that indicate model confusion. - Added additionalProperties tolerance to hashline edit schemas to allow flexible field handling. - Added deduplication logic to remove duplicate edits targeting the same line(s) with identical destination content. - Improved error handling for missing end fields in edit ranges by returning single-line specs instead of requiring both start and end. - Enhanced no-op error recovery guidance in prompts with detailed instructions to re-read file and function context after consecutive no-op errors.