git-claw 0.3.3

Deterministic git worktree orchestration engine for developers and AI agents
Documentation
//! Infrastructure Layer (side-effects, external process execution, filesystem I/O).

pub mod docker;
pub mod env_file;
pub mod error;
pub mod fs;
pub mod git;
pub mod herdr;
pub mod hook;
pub mod lock;
pub mod registry;
pub mod worktree;

pub use docker::generate_docker_compose_override;
pub use env_file::{sanitize_compose_project_name, write_env_worktree};
pub use error::{GitError, HookError, LockError, RegistryError, WorktreeError};
pub use fs::link_shared_cache_directories;
pub use git::{
    git_checkout, git_commit_files, git_is_clean, git_merge, git_worktree_prune,
    resolve_git_common_dir, resolve_repo_name, resolve_toplevel,
};
pub use herdr::{is_herdr_active, open_worktree_in_herdr};
pub use hook::{
    execute_hook_command, run_post_finish_hook, run_post_start_hook, run_pre_finish_hook,
};
pub use lock::SlotLock;
pub use registry::{SlotRecord, SlotRegistry};
pub use worktree::{create_worktree, delete_branch, remove_worktree};