Steve Yegge
ddd209e26a
fix: Correct git merge driver placeholders from %L/%R to %A/%B
...
Git merge drivers only support three placeholders:
- %O (ancestor/base)
- %A (current version)
- %B (other branch's version)
The code was incorrectly using %L and %R, which don't exist in git,
causing them to be passed through literally and breaking JSONL merges.
Changes:
- Fixed merge driver config in init.go, merge.go, README.md, docs
- Added detection in bd doctor with clear error messages
- Added auto-fix in bd doctor --fix
- Added proactive warning in bd sync before git pull
- Added reactive error detection after merge failures
- Updated all tests to use correct placeholders
Now users get helpful guidance at every step:
1. bd doctor detects the issue
2. bd doctor --fix auto-corrects it
3. bd sync warns before pulling if misconfigured
4. Error messages suggest bd doctor --fix when merge fails
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-21 20:40:18 -05:00
..
2025-11-21 20:40:18 -05:00
2025-11-20 22:15:04 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 19:30:48 -05:00
2025-11-21 19:30:48 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 14:40:22 -05:00
2025-11-21 15:51:07 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 16:13:18 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 19:21:05 -05:00
2025-11-21 15:51:07 -05:00
2025-11-21 20:08:55 -05:00
2025-11-21 19:32:45 -05:00
2025-11-21 14:40:22 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 19:00:36 -05:00
2025-11-21 14:57:01 -05:00
2025-11-21 11:40:37 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 19:32:45 -05:00
2025-11-21 19:32:45 -05:00
2025-11-20 08:13:06 -08:00
2025-11-20 21:57:23 -05:00
2025-11-20 08:13:06 -08:00
2025-11-21 14:40:22 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 15:51:07 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-18 05:20:11 -05:00
2025-11-21 20:40:18 -05:00
2025-11-21 18:53:34 -05:00
2025-11-21 19:01:42 -05:00
2025-11-21 16:14:30 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 14:40:22 -05:00
2025-11-20 21:54:11 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 20:08:55 -05:00
2025-11-21 19:30:48 -05:00
2025-11-20 21:38:31 -05:00
2025-11-20 21:57:23 -05:00
2025-11-19 05:06:12 -05:00
2025-11-21 14:40:22 -05:00
2025-11-21 14:40:22 -05:00
2025-11-21 18:53:34 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 20:40:18 -05:00
2025-11-21 20:40:18 -05:00
2025-11-21 14:40:22 -05:00
2025-11-21 16:11:56 -05:00
2025-11-21 11:40:37 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 15:51:07 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 18:00:23 -05:00
2025-11-21 19:00:44 -05:00
2025-11-21 19:32:45 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 19:30:48 -05:00
2025-11-21 20:40:18 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-17 11:32:37 -07:00
2025-11-17 11:32:37 -07:00
2025-11-21 15:51:07 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 19:01:42 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 19:32:45 -05:00
2025-11-21 19:32:45 -05:00
2025-11-21 19:32:45 -05:00
2025-11-21 19:30:48 -05:00
2025-11-21 19:30:48 -05:00
2025-11-21 20:08:55 -05:00
2025-11-21 15:51:07 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 18:53:34 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 14:40:22 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 20:40:18 -05:00
2025-11-20 21:57:23 -05:00
2025-11-21 16:13:18 -05:00
2025-11-21 16:14:30 -05:00
2025-11-20 21:57:23 -05:00
2025-11-20 22:15:04 -05:00