weave_cli/lib.rs
1//! Library half of the weave CLI.
2//!
3//! The `weave` binary is the primary consumer, but the two *repo-scope*
4//! engines here — the cross-file binding pass (`repo_scope`) and the typed
5//! patch format (`patch`) — are also exposed as MCP tools, and an MCP server
6//! cannot call into a binary. They therefore live in a library target rather
7//! than under `src/commands/`, which stays the thin argument-parsing shell.
8
9pub mod gitscan;
10pub(crate) mod parsers;
11pub mod patch;
12pub mod repo_scope;
13pub mod wire;
14pub mod worktree;