Expand description
Domain Layer (pure business logic, zero I/O).
Re-exports§
pub use branch::validate_leaf_name;pub use branch::BranchType;pub use config::default_worktree_root;pub use config::expand_home;pub use config::CacheConfig;pub use config::CacheStrategy;pub use config::Config;pub use config::DockerConfig;pub use config::FilesConfig;pub use config::HooksConfig;pub use config::ProjectConfig;pub use conventional::determine_bump;pub use conventional::parse_conventional_commit;pub use conventional::ConventionalCommit;pub use conventional::STANDARD_TYPES;pub use error::BranchError;pub use error::ConfigError;pub use error::PortError;pub use port::calculate_effective_ports;pub use port::format_port_env_key;pub use semver::parse_semver;pub use semver::validate_semver;pub use semver::BumpType;pub use semver::SemVer;pub use slot::allocate_lowest_slot;
Modules§
- branch
- Branch type definitions and kebab-case name validation.
- config
- Configuration model and zero-config defaults loader.
- conventional
- Conventional Commits parser and SemVer bump calculator.
- error
- Domain error types.
- port
- Deterministic port calculation and environment variable key formatting.
- semver
- Semantic versioning validation, parsing, and bumping.
- slot
- Deterministic Slot ID allocation.