//! Git use cases (ARCHITECTURE ยง6, L8). Local Git operations orchestrated over //! the [`domain::ports::GitPort`]: status, staging, commit, branches, checkout //! and log. State-changing operations announce [`domain::DomainEvent::GitStateChanged`]. mod usecases; pub use usecases::{ GitBranches, GitBranchesInput, GitBranchesOutput, GitCheckout, GitCheckoutInput, GitCommit, GitCommitInput, GitCommitOutput, GitGraph, GitGraphInput, GitGraphOutput, GitInit, GitInitInput, GitLog, GitLogInput, GitLogOutput, GitStage, GitStagePathInput, GitStatus, GitStatusInput, GitStatusOutput, GitUnstage, };