1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! vvbox - sandboxed runner and library for macOS 26.
//!
//! This crate exposes the building blocks used by the `vvbox` CLI so other
//! Rust programs can drive the same workflow: create git worktree snapshots,
//! run commands in Apple containers, and manage run metadata and service
//! containers.
//!
//! # Quick start
//! ```no_run
//! use clap::Parser;
//!
//! let cli = vvbox::cli::Cli::parse();
//! vvbox::commands::run(cli);
//! ```
//!
//! See `docs/overview.md` and `docs/cli.md` for a full guide to configuration
//! and the CLI options.
/// CLI types and parsing helpers.
/// Command dispatch and execution.
/// Configuration loading and resolution.
/// Container CLI integration helpers.
/// Git and worktree helpers.
/// Run metadata and patch management.
/// Service container orchestration.
/// Core data types used across the crate.
/// Small shared utilities.