the signals and their derived score are provisional and subject to change.
validate manually before sharing.
da86242e0364c28420901416ee3bbc5c58673ba596c8060cf2d51 month agoClaude-Session: https://claude.ai/code/session_012rY1F8ahufDDsxhRczF5y8e5f7304769d01 month agoCo-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>efbdd039aebb1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>f126c6c7f84e1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>907c8d4cfb071 month agoClaude-Session: https://claude.ai/code/session_01JCTBfqkYptZuoVssmv4C5ka98279f9e4231 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>4c9819d9512e1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>d55b174757fd1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>6bb3ff88caec1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>81196c37df5a1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>81c9000dc61c1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>253126e715381 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>67412ce5db7b1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>fdb855606b6a1 month agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>b9b0abdfbdb82 months agoCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>d97fe55ed0945 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>3992a21dc9086 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>3f7b0c83b1196 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>0ffe310f7b088 months agoCo-authored-by: Amp <amp@ampcode.com># weave
Entity-level semantic merge driver for Git. Resolves conflicts at the
function/class level instead of the line level, so two changes to different
functions in the same file never conflict.
## Setup
```bash
weave setup # this repo: registers weave as the merge driver + .gitattributes
weave setup --global # every repo on this machine, no per-repo step
weave setup --local # this repo only, writes .git/info/attributes instead
```
`weave setup` auto-detects the `weave-driver` binary, # weave
> Entity-level semantic merge driver for Git. Resolves conflicts at the function and class level using tree-sitter.
## Overview
weave replaces git's line-level merge with entity-level merge. It parses all three versions (base, ours, theirs) with tree-sitter, extracts functions/classes/methods, matches them by name and structural hash, and merges per-entity instead of per-line.
Two developers editing different functions in the same file? No conflict. Git would flag this as a conflict because the none