made-core 0.8.0

Domain core of MADE: entities, value objects, events, ports. No IO.
Documentation
//! The commands [`CeremonyCommand`](super::CeremonyCommand) wraps, one
//! per file.
//!
//! Each carries what the mutator it replaces takes: the value objects
//! the caller already holds, the clock reading where the mutator took
//! one, and a seat where the mutator had an `_as` form — optional
//! where a role-less form also exists, because the engine takes some
//! moves itself.

mod accept_child_completion;
mod acknowledge_intervention_delivery;
mod adopt_child_spawn_plan;
mod apply_execution_receipt_result;
mod apply_step_result;
mod apply_transition;
mod approve_guard;
mod assert_reason;
mod bind_participant;
mod cancel_ceremony;
mod close_intervention;
mod defer_guard;
mod enforce_ceremony_deadlines;
mod pause_ceremony;
mod plan_ceremony_children;
mod plan_successor;
mod request_intervention;
mod respond_to_intervention;
mod respond_to_intervention_with_evidence;
mod resume_ceremony;
mod start_step;

pub use accept_child_completion::AcceptChildCompletion;
pub use acknowledge_intervention_delivery::AcknowledgeInterventionDelivery;
pub use adopt_child_spawn_plan::AdoptChildSpawnPlan;
pub use apply_execution_receipt_result::ApplyExecutionReceiptResult;
pub use apply_step_result::ApplyStepResult;
pub use apply_transition::ApplyTransition;
pub use approve_guard::ApproveGuard;
pub use assert_reason::AssertReason;
pub use bind_participant::BindParticipant;
pub use cancel_ceremony::CancelCeremony;
pub use close_intervention::CloseIntervention;
pub use defer_guard::DeferGuard;
pub use enforce_ceremony_deadlines::EnforceCeremonyDeadlines;
pub use pause_ceremony::PauseCeremony;
pub use plan_ceremony_children::PlanCeremonyChildren;
pub use plan_successor::PlanSuccessor;
pub use request_intervention::RequestIntervention;
pub use respond_to_intervention::RespondToIntervention;
pub use respond_to_intervention_with_evidence::RespondToInterventionWithEvidence;
pub use resume_ceremony::ResumeCeremony;
pub use start_step::StartStep;

mod renew_step_lease;
pub use renew_step_lease::RenewStepLease;
mod record_host_handoff;
pub use record_host_handoff::RecordHostHandoff;