Skip to main content

Crate intentional_core

Crate intentional_core 

Source
Expand description

Core model and release operations for intentional.

Re-exports§

pub use apply::ApplyResult;
pub use apply::FileWrite;
pub use check::check_workspace;
pub use config::Config;
pub use config::PackageConfig;
pub use config::Projection;
pub use config::Settings;
pub use config::CONFIG_PATH;
pub use error::Error;
pub use error::Result;
pub use init::discover_config;
pub use init::InitResult;
pub use intent::Intent;
pub use intent::IntentDraft;
pub use intent::IntentWrite;
pub use intent::INTENTS_PATH;
pub use model::Adapter;
pub use model::Bump;
pub use model::ProjectionMode;
pub use plan::canonical_json;
pub use plan::render_changelog_section;
pub use plan::ChangelogEntry;
pub use plan::PlanPackage;
pub use plan::ReleasePlan;
pub use stamp::StampResult;
pub use status::Drift;
pub use status::PackageStatus;
pub use status::WorkspaceStatus;
pub use tag::TagResult;
pub use version::aggregate_bumps;
pub use version::bump_version;
pub use version::effective_bumps;
pub use version::PackageVersion;
pub use version::VersionRepository;

Modules§

adapters
Format-preserving manifest and ecosystem adapters.
apply
Tree-only release materialization.
check
Continuous-integration workspace validation.
config
Workspace configuration and validation.
error
Error types shared by core operations.
init
Manifest discovery for intentional init.
intent
Intent file parsing, validation, and authoring.
model
Shared release domain values.
plan
Deterministic release planning, changelog rendering, and digest sealing.
stamp
Build-time version stamping for injected projections.
status
Workspace status computation.
tag
Lightweight Git tag creation for applied releases.
version
Tag-derived current versions and intent-derived next versions.

Constants§

VERSION
Version of the core release model.