···11+use anyhow::{bail, Result};
22+use git2::Repository;
33+44+pub fn clone_repo(_url: &str, _path: &std::path::Path) -> Result<Repository> {
55+ // TODO: support ssh/https and depth
66+ bail!("clone_repo not implemented")
77+}
88+
+18
docs/getting-started.md
···11+# Getting Started
22+33+This project is a scaffold of a Tangled CLI in Rust. The commands are present as stubs and will be wired to XRPC endpoints iteratively.
44+55+## Build
66+77+Requires Rust toolchain and network access to fetch dependencies.
88+99+```
1010+cargo build
1111+```
1212+1313+## Run
1414+1515+```
1616+cargo run -p tangled-cli -- --help
1717+```
1818+