List of all items
Structs
- cli::args::Cli
- cli::args::GlobalArgs
- cli::cmd::add::Args
- cli::cmd::bump::Args
- cli::cmd::check::Args
- cli::cmd::commit::Args
- cli::cmd::config::Args
- cli::cmd::doctor::Args
- cli::cmd::init::Args
- cli::cmd::push::Args
- cli::cmd::tag::Args
- core::bootstrap::AppContextArgs
- core::context::Context
- engine::capabilities::commit::check::CommitBody
- engine::capabilities::commit::check::CommitValidator
- engine::capabilities::commit::check::ParsedHeader
- engine::capabilities::commit::check::ValidateReport
- engine::capabilities::commit::check::ValidatedCommit
- engine::capabilities::commit::push::PushReport
- engine::capabilities::config::edit::ConfigGetInput
- engine::capabilities::config::edit::ConfigGetOutput
- engine::capabilities::config::edit::ConfigSetInput
- engine::capabilities::config::edit::ConfigSetOutput
- engine::capabilities::config::edit::ConfigUnsetInput
- engine::capabilities::config::edit::ConfigUnsetOutput
- engine::capabilities::config::init::ConfigContext
- engine::capabilities::config::init::ConfigPayload
- engine::capabilities::config::init::InitOutput
- engine::capabilities::config::init::RegistryOptions
- engine::capabilities::config::show::ConfigPathInput
- engine::capabilities::config::show::ConfigPathOutput
- engine::capabilities::config::show::ConfigShowInput
- engine::capabilities::config::show::ConfigShowOutput
- engine::config::base::BaseConfig
- engine::config::base::types::AiCommandsConfig
- engine::config::base::types::AiConfig
- engine::config::base::types::BranchConfig
- engine::config::base::types::BranchNamingConfig
- engine::config::base::types::BreakingConfig
- engine::config::base::types::ChangelogConfig
- engine::config::base::types::ChangelogHeaderConfig
- engine::config::base::types::ChangelogLayoutConfig
- engine::config::base::types::ChangelogSectionConfig
- engine::config::base::types::CheckCommitsConfig
- engine::config::base::types::CheckConfig
- engine::config::base::types::CommitConfig
- engine::config::base::types::CommitProtectedConfig
- engine::config::base::types::CommitScopesConfig
- engine::config::base::types::CommitTypeConfig
- engine::config::base::types::HooksConfig
- engine::config::base::types::NamedRegistryConfig
- engine::config::base::types::PrBranchConfig
- engine::config::base::types::PrConfig
- engine::config::base::types::PrTitleConfig
- engine::config::base::types::PushAllowConfig
- engine::config::base::types::PushCheckConfig
- engine::config::base::types::PushConfig
- engine::config::base::types::RegistryConfig
- engine::config::base::types::ReleaseConfig
- engine::config::base::types::ReleaseFinishConfig
- engine::config::base::types::ReleaseValidationConfig
- engine::config::base::types::ScopeDefinition
- engine::config::base::types::TicketConfig
- engine::config::base::types::VersioningConfig
- engine::config::env::EnvRegistryParams
- engine::config::registry::RegistryLoadResult
- engine::config::registry::RegistrySpec
- engine::config::rules::RulesConfig
- engine::config::schema::ProjectBody
- engine::config::schema::Versioned
- engine::error::Error
- engine::error::ErrorContextEntry
- engine::error::ErrorDetails
- engine::models::git::Change
- engine::models::git::CommitSummary
- engine::models::policy::Policy
- engine::models::policy::ai::AiCommandsModel
- engine::models::policy::ai::AiModel
- engine::models::policy::branch::BranchModel
- engine::models::policy::changelog::ChangelogHeaderModel
- engine::models::policy::changelog::ChangelogModel
- engine::models::policy::changelog::ChangelogSectionModel
- engine::models::policy::check::CheckModel
- engine::models::policy::commit::CommitModel
- engine::models::policy::commit::CommitProtectedModel
- engine::models::policy::commit::CommitTypeModel
- engine::models::policy::commit::HeaderFormatPolicy
- engine::models::policy::commit::TicketPolicy
- engine::models::policy::hooks::HooksModel
- engine::models::policy::push::PushModel
- engine::models::policy::release::ReleaseFinishModel
- engine::models::policy::release::ReleaseModel
- engine::models::policy::release::ReleaseValidationModel
- engine::models::policy::versioning::Version
- engine::models::policy::versioning::VersioningModel
- engine::models::runtime::Runtime
- engine::models::runtime::options::RuntimeOptions
- engine::models::runtime::resolution::AvailableConfig
- engine::models::runtime::resolution::AvailableConfigOptions
- engine::models::runtime::resolution::RegistryOptions
- engine::models::runtime::resolution::ResolvedConfig
- engine::models::runtime::resolution::RuntimeGlobalPaths
- engine::models::runtime::resolution::RuntimePaths
- engine::models::runtime::resolution::RuntimeResolution
- engine::models::state::AppState
- engine::models::state::RegistryState
- engine::models::state::registry::MaterializedRegistry
- engine::models::state::registry::RegistryFiles
- engine::models::state::registry::RegistrySelection
- infra::git::Git
- infra::git::TaggedCommits
- infra::ui::Ui
Enums
- cli::args::ColorMode
- cli::args::Command
- cli::args::FormatArg
- cli::cmd::config::ConfigSubcommand
- cli::cmd::doctor::DoctorSubcommand
- cli::cmd::init::InitProfile
- cli::cmd::init::InitSubcommand
- engine::capabilities::commit::check::CommitViolation
- engine::capabilities::config::init::ConfigOption
- engine::capabilities::config::init::ConfigSpec
- engine::capabilities::config::show::ConfigShowFormat
- engine::capabilities::config::show::ConfigTarget
- engine::error::ErrorCode
- engine::error::ErrorKind
- engine::models::git::FileStatus
- engine::models::policy::changelog::ChangelogOutputFormat
- engine::models::policy::check::CommitCheckEnforcement
- engine::models::policy::commit::ScopeRequirement
- engine::models::policy::enforcement::AiProvider
- engine::models::policy::enforcement::BumpLevel
- engine::models::policy::enforcement::ChangelogFormat
- engine::models::policy::enforcement::CommitEnforcementScope
- engine::models::policy::enforcement::EmojiMode
- engine::models::policy::enforcement::ScopeMode
- engine::models::policy::enforcement::TicketSource
- engine::models::runtime::mode::RunMode
Traits
Macros
Functions
- cli::cmd::add::run
- cli::cmd::bump::run
- cli::cmd::check::run
- cli::cmd::commit::run
- cli::cmd::config::run
- cli::cmd::doctor::run
- cli::cmd::init::run
- cli::cmd::push::run
- cli::cmd::tag::run
- cli::run
- core::bootstrap::build_app_context
- core::error::exit_code
- core::error::report_error
- core::usecases::commit::check::run
- core::usecases::commit::make::run
- core::usecases::commit::push::run
- core::usecases::configs::edit::config_get
- core::usecases::configs::edit::config_path
- core::usecases::configs::edit::config_set
- core::usecases::configs::edit::config_show
- core::usecases::configs::edit::config_unset
- core::usecases::configs::init::init_config
- core::usecases::configs::init::init_project_config
- core::usecases::configs::init::init_registry
- core::usecases::configs::init::init_rules
- core::usecases::doctor::fix
- core::usecases::doctor::run
- core::usecases::usage::stage::run
- core::usecases::version::bump::run
- core::usecases::version::tag::run
- engine::capabilities::commit::check::validate_commits
- engine::capabilities::commit::push::evaluate_push
- engine::capabilities::config::edit::config_get
- engine::capabilities::config::edit::config_set
- engine::capabilities::config::edit::config_unset
- engine::capabilities::config::init::init_config
- engine::capabilities::config::init::save_project
- engine::capabilities::config::init::save_rules
- engine::capabilities::config::init::save_standard
- engine::capabilities::config::show::config_path
- engine::capabilities::config::show::config_show
- engine::capabilities::config::show::resolve_config_path
- engine::capabilities::usage::stage::expand_target_paths
- engine::capabilities::usage::stage::plan_transitions
- engine::capabilities::usage::stage::preselected_ids
- engine::capabilities::usage::stage::staged_counts
- engine::capabilities::usage::stage::view_paths
- engine::capabilities::versioning::calculate_next_version
- engine::capabilities::versioning::classify_commits
- engine::config::env::build_env_config
- engine::config::env::get_env_registry_params
- engine::config::registry::load_registry
- engine::config::registry::registry_cache_path
- engine::config::registry::resolve_registry_spec
- engine::config::resolver::extract_config_from_standard_config
- engine::config::resolver::extract_configs_from_project_config
- engine::config::resolver::load_project_config
- engine::config::resolver::load_rules_config
- engine::config::resolver::load_standard_config
- engine::config::resolver::merge_rules_into_base
- engine::config::resolver::resolve_global_configs
- engine::config::resolver::resolve_project_configs
- engine::config::resolver::resolve_standard_configs
- engine::constants::default_branch_protected_patterns
- engine::constants::default_changelog_group_by
- engine::constants::default_changelog_section_order
- engine::constants::defaults::config::default_ai_commands_config
- engine::constants::defaults::config::default_ai_config
- engine::constants::defaults::config::default_branch_allowed_targets
- engine::constants::defaults::config::default_branch_config
- engine::constants::defaults::config::default_branch_naming_config
- engine::constants::defaults::config::default_branch_protected_patterns
- engine::constants::defaults::config::default_changelog_config
- engine::constants::defaults::config::default_changelog_group_by
- engine::constants::defaults::config::default_changelog_layout_config
- engine::constants::defaults::config::default_changelog_scope_order
- engine::constants::defaults::config::default_changelog_section_order
- engine::constants::defaults::config::default_check_commits_config
- engine::constants::defaults::config::default_check_config
- engine::constants::defaults::config::default_commit_allowed_scopes
- engine::constants::defaults::config::default_commit_breaking_config
- engine::constants::defaults::config::default_commit_config
- engine::constants::defaults::config::default_commit_protected_config
- engine::constants::defaults::config::default_commit_scopes_config
- engine::constants::defaults::config::default_commit_ticket_config
- engine::constants::defaults::config::default_commit_types
- engine::constants::defaults::config::default_hooks_config
- engine::constants::defaults::config::default_pr_config
- engine::constants::defaults::config::default_push_allow_config
- engine::constants::defaults::config::default_push_check_config
- engine::constants::defaults::config::default_push_config
- engine::constants::defaults::config::default_registries
- engine::constants::defaults::config::default_registry_config
- engine::constants::defaults::config::default_release_config
- engine::constants::defaults::config::default_release_finish_config
- engine::constants::defaults::config::default_release_validation_config
- engine::constants::defaults::config::default_versioning_config
- engine::constants::defaults::config::full_base_config
- engine::constants::defaults::config::minimal_base_config
- engine::constants::defaults::config::standard_base_config
- engine::constants::paths::app_cache_dir
- engine::constants::paths::app_config_dir
- engine::constants::paths::app_state_dir
- engine::constants::paths::resolve_global_config_path
- engine::constants::paths::resolve_global_rules_path
- engine::constants::paths::resolve_new_project_config_path
- engine::constants::paths::resolve_new_repo_config_path
- engine::constants::paths::resolve_project_config_path
- engine::constants::paths::resolve_repo_config_path
- engine::fs::create_dir_all
- engine::fs::current_dir
- engine::fs::load_json
- engine::fs::load_toml
- engine::fs::read_text
- engine::fs::save_json
- engine::fs::save_toml
- engine::fs::write_text
- engine::models::policy::changelog::section_for_type
- engine::models::policy::commit::is_valid_conventional_commit_message
- engine::models::policy::enforcement::decide_bump
- engine::models::runtime::resolution::resolve_available_config
- engine::models::runtime::resolution::resolve_policy
Type Aliases
- cli::CliResult
- core::context::AppResult
- core::error::CoreResult
- engine::config::schema::ProjectConfig
- engine::config::schema::StandardConfig
- engine::error::Result
- infra::ui::UiResult
Constants
- engine::constants::APP_NAME
- engine::constants::BIN_NAME
- engine::constants::CACHE_DIR_NAME
- engine::constants::COMMIT_FIX_FILE_NAME
- engine::constants::CONFIG_DIR_NAME
- engine::constants::CONFIG_FILE_NAME
- engine::constants::PROJECT_CONFIG_FILE_NAME
- engine::constants::PROJECT_CONFIG_FILE_NAME_HIDDEN
- engine::constants::REGISTRIES_DIR_NAME
- engine::constants::REGISTRY_BASE_CONFIG_FILE_NAME
- engine::constants::REGISTRY_RULES_CONFIG_FILE_NAME
- engine::constants::RULES_FILE_NAME
- engine::constants::STATE_DIR_NAME
- engine::constants::STATE_FILE_NAME
- engine::constants::TEMP_FIX_FILE_NAME
- engine::constants::defaults::policy::AI_COMMAND_CHANGELOG
- engine::constants::defaults::policy::AI_COMMAND_COMMIT
- engine::constants::defaults::policy::AI_COMMAND_RELEASE_PREPARE
- engine::constants::defaults::policy::AI_ENABLED
- engine::constants::defaults::policy::AI_PROVIDER
- engine::constants::defaults::policy::BRANCH_NAMING_ENFORCE
- engine::constants::defaults::policy::BRANCH_NAMING_PATTERN
- engine::constants::defaults::policy::BRANCH_REMOTE
- engine::constants::defaults::policy::CHANGELOG_FORMAT
- engine::constants::defaults::policy::CHANGELOG_MISC_SECTION
- engine::constants::defaults::policy::CHANGELOG_OUTPUT
- engine::constants::defaults::policy::CHANGELOG_SHOW_EMPTY_SCOPES
- engine::constants::defaults::policy::CHANGELOG_SHOW_EMPTY_SECTIONS
- engine::constants::defaults::policy::CHANGELOG_SHOW_SCOPE
- engine::constants::defaults::policy::CHECK_COMMITS_ENABLED
- engine::constants::defaults::policy::CHECK_COMMITS_ENFORCE_ON
- engine::constants::defaults::policy::CHECK_REQUIRE_CONVENTIONAL
- engine::constants::defaults::policy::COMMIT_BREAKING_FOOTER_KEY
- engine::constants::defaults::policy::COMMIT_BREAKING_REQUIRE_FOOTER
- engine::constants::defaults::policy::COMMIT_BREAKING_REQUIRE_HEADER
- engine::constants::defaults::policy::COMMIT_PROTECTED_ALLOW
- engine::constants::defaults::policy::COMMIT_PROTECTED_FORCE
- engine::constants::defaults::policy::COMMIT_PROTECTED_WARN
- engine::constants::defaults::policy::COMMIT_SCOPE_MODE
- engine::constants::defaults::policy::COMMIT_SCOPE_RESTRICT_TO_DEFINED
- engine::constants::defaults::policy::COMMIT_SUBJECT_MAX_LENGTH
- engine::constants::defaults::policy::COMMIT_TICKET_ENABLED
- engine::constants::defaults::policy::COMMIT_TICKET_REQUIRED
- engine::constants::defaults::policy::COMMIT_TICKET_SOURCE
- engine::constants::defaults::policy::COMMIT_USE_EMOJIS
- engine::constants::defaults::policy::CONFIG_VERSION
- engine::constants::defaults::policy::DEFAULT_COMMIT_BUMP
- engine::constants::defaults::policy::HOOKS_COMMIT_MSG
- engine::constants::defaults::policy::HOOKS_PRE_COMMIT
- engine::constants::defaults::policy::HOOKS_PRE_PUSH
- engine::constants::defaults::policy::PR_ENABLED
- engine::constants::defaults::policy::PUSH_ALLOW_FORCE
- engine::constants::defaults::policy::PUSH_ALLOW_PROTECTED
- engine::constants::defaults::policy::PUSH_CHECK_BRANCH_POLICY
- engine::constants::defaults::policy::PUSH_CHECK_COMMITS
- engine::constants::defaults::policy::REGISTRY_DEFAULT_REF
- engine::constants::defaults::policy::RELEASE_BRANCH_FORMAT
- engine::constants::defaults::policy::RELEASE_ENABLED
- engine::constants::defaults::policy::RELEASE_FAIL_IF_RELEASE_BRANCH_EXISTS
- engine::constants::defaults::policy::RELEASE_FAIL_IF_TAG_EXISTS
- engine::constants::defaults::policy::RELEASE_FINISH_BACKMERGE_BRANCH
- engine::constants::defaults::policy::RELEASE_FINISH_PUSH
- engine::constants::defaults::policy::RELEASE_FINISH_TAG
- engine::constants::defaults::policy::RELEASE_HOTFIX_PATTERN
- engine::constants::defaults::policy::RELEASE_REQUIRE_CLEAN_WORKTREE
- engine::constants::defaults::policy::RELEASE_SOURCE_BRANCH
- engine::constants::defaults::policy::RELEASE_TARGET_BRANCH
- engine::constants::defaults::policy::VERSIONING_TAG_PREFIX
- engine::constants::emoji::ARROW
- engine::constants::emoji::CHANGES
- engine::constants::emoji::CHECK
- engine::constants::emoji::CLEANUP
- engine::constants::emoji::COMPLETE
- engine::constants::emoji::CROSS
- engine::constants::emoji::DRY_RUN
- engine::constants::emoji::ERROR
- engine::constants::emoji::FILES
- engine::constants::emoji::INFO
- engine::constants::emoji::INSPECT
- engine::constants::emoji::IN_PROGRESS
- engine::constants::emoji::PREVIEW
- engine::constants::emoji::STAGE
- engine::constants::emoji::SUCCESS
- engine::constants::emoji::UNSTAGE
- engine::constants::emoji::WARN
- engine::constants::env::ENV_ALLOW_ENV_OVERRIDE
- engine::constants::env::ENV_BRANCH_NAMING_PATTERN
- engine::constants::env::ENV_BRANCH_PROTECTED
- engine::constants::env::ENV_BRANCH_REMOTE
- engine::constants::env::ENV_CHECK_COMMITS_ENABLED
- engine::constants::env::ENV_CHECK_COMMITS_ENFORCE_ON
- engine::constants::env::ENV_CHECK_REQUIRE_CONVENTIONAL
- engine::constants::env::ENV_CI_CONFIG
- engine::constants::env::ENV_COMMIT_SCOPES_MODE
- engine::constants::env::ENV_COMMIT_SCOPES_RESTRICT_TO_DEFINED
- engine::constants::env::ENV_COMMIT_SUBJECT_MAX_LENGTH
- engine::constants::env::ENV_COMMIT_TICKET_PATTERN
- engine::constants::env::ENV_COMMIT_TICKET_REQUIRED
- engine::constants::env::ENV_COMMIT_TICKET_SOURCE
- engine::constants::env::ENV_DEFAULT_BRANCH
- engine::constants::env::ENV_IGNORE_CONFIG_FILE
- engine::constants::env::ENV_PR_BRANCH_SOURCE_PATTERN
- engine::constants::env::ENV_PR_BRANCH_TARGET_ALLOWED
- engine::constants::env::ENV_PR_TITLE_REQUIRE_CONVENTIONAL
- engine::constants::env::ENV_PR_TITLE_REQUIRE_TICKET
- engine::constants::env::ENV_PR_TITLE_SCOPE_MODE
- engine::constants::env::ENV_PUSH_ALLOW_FORCE
- engine::constants::env::ENV_PUSH_ALLOW_PROTECTED
- engine::constants::env::ENV_PUSH_CHECK_BRANCH_POLICY
- engine::constants::env::ENV_PUSH_CHECK_COMMITS
- engine::constants::env::ENV_REGISTRY_REF
- engine::constants::env::ENV_REGISTRY_SECTION
- engine::constants::env::ENV_REGISTRY_URL
- engine::constants::env::ENV_VAR_PREFIX
- engine::constants::env::ENV_VERSIONING_TAG_PREFIX