graph/ | AstGraph, NodeId, Mutation, apply_batch |
frontend/ | tree-sitter parse, extension map, text fallback |
diff/ | structural alignment (LCS), text Myers diff, change-first diff --view HTML (view.rs) |
intent/ | human-readable edit intents, overlap checks |
merge/ | three-way merge, conflict detection |
store/ | blobs, pack storage (pack.rs), timeline, repo CLI backend, manifest metadata (manifest.rs, tracked.rs, working.rs), incremental working-tree scan (walk.rs, scan_cache.rs); error.rs, identity.rs, lock.rs, hooks.rs, rebase.rs, cherry_pick.rs, blame.rs, bisect.rs, atomic.rs, format.rs, reachability.rs, integrity.rs (gc, fsck, repack), git_import.rs (import-git snapshot migration) |
network/ | remotes, fetch/pull/push/clone, HTTP/HTTPS serve (optional bearer auth, TLS via rustls), SSH remotes (OpenSSH + remote-serve protocol) |
unparser.rs | AST back to source text (leading trivia between siblings) |