shipper-core 0.3.0-rc.2

Core library behind the `shipper` CLI: engine, planning, state, registry, and remediation primitives for `cargo publish` workspaces.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Layer 2: runtime context (pure data). Environment fingerprint, policy, execution context.
//!
//! May import from `ops`. Must not import from `engine`, `plan`, or `state`.
//! See `CLAUDE.md` in this folder for the architectural rules.

pub mod execution;
pub(crate) mod policy;

// Some absorbed `environment` items (CI branch/SHA/PR helpers, pipe-fingerprint
// form, `normalize_tool_version`, `EnvironmentInfo::fingerprint`) currently
// have no in-crate callers but have full test coverage. They were public API
// of the former `shipper-environment` microcrate and are kept available for
// future wiring (e.g., webhook/event metadata) rather than dropped.
#[allow(dead_code)]
pub(crate) mod environment;