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.