Skip to main content

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(crate) mod arity;
10pub mod edit;
11pub mod gitscan;
12pub mod land;
13pub mod mergestate;
14pub mod onto;
15pub(crate) mod parsers;
16pub mod patch;
17pub mod preserve;
18pub mod queue;
19pub mod repo_scope;
20pub mod semcheck;
21pub mod wire;
22pub mod worktree;