Update file side-by-side diff now has explicit before/after separation lane
Summary
Improved readability of update_file side-by-side diffs by adding a visible change lane (-│, +│, │) and explicit Before/After captions.
Changes
src/tunacode/ui/renderers/tools/update_file.py- Added symbolic constants for side-by-side layout widths and divider glyphs.
- Changed middle diff column to a 2-character lane that combines change direction with a vertical separator.
- Styled lane markers by direction (
deletered,insertgreen, context dim). - Updated caption to:
Before: a/<file> │ After: b/<file>.
tests/unit/ui/test_update_file_renderer.py- Added assertion that rendered output includes:
Before: a/file.pyAfter: b/file.py-│and+│markers
- Added assertion that rendered output includes:
Behavioral Impact
No tool contract changes. The renderer still parses unified diffs and retains unified-diff fallback when side-by-side parsing fails.