made-core 0.7.3

Domain core of MADE: entities, value objects, events, ports. No IO.
Documentation
//! Value objects for declarative ceremony execution.

mod ceremony_change_impact;
mod ceremony_change_kind;
mod ceremony_child_spawn;
mod ceremony_child_spec;
mod ceremony_context;
mod ceremony_deadline;
mod ceremony_definition_change;
mod ceremony_definition_diff;
mod ceremony_definition_digest;
mod ceremony_description;
mod ceremony_end_reason;
mod ceremony_evidence_source_id;
mod ceremony_guard;
mod ceremony_guard_approval;
mod ceremony_guard_deferral;
mod ceremony_guard_deferral_content;
mod ceremony_id;
mod ceremony_id_prefix;
mod ceremony_input_definition;
mod ceremony_instance_page_limit;
mod ceremony_intervention_content;
mod ceremony_intervention_id;
mod ceremony_intervention_kind;
mod ceremony_intervention_provenance;
mod ceremony_intervention_response;
mod ceremony_intervention_status;
mod ceremony_intervention_target;
mod ceremony_lifecycle;
mod ceremony_lifecycle_phase;
mod ceremony_lineage;
mod ceremony_name;
mod ceremony_output_definition;
mod ceremony_participant_binding;
mod ceremony_reason;
mod ceremony_reason_kind;
mod ceremony_reason_rationale;
mod ceremony_record_ref;
mod ceremony_revision;
mod ceremony_role;
mod ceremony_state;
mod ceremony_state_kind;
mod ceremony_step;
mod ceremony_step_aggregation;
mod ceremony_step_contribution;
mod ceremony_timeout;
mod ceremony_transcript;
mod ceremony_transition;
mod ceremony_transition_record;
mod ceremony_validation_finding;
mod ceremony_validation_locus;
mod ceremony_validation_report;
mod ceremony_validation_severity;
mod ceremony_version;
mod child_ceremony_id;
mod child_completion_ref;
mod child_depth;
mod child_depth_budget;
mod child_group_id;
mod child_group_state;
mod child_join;
mod child_position;
mod child_quorum;
mod child_spawn_coordinates;
mod child_spawn_plan;
mod children_completed_condition;
mod context_key;
mod context_patch;
mod context_writes;
mod dynamic_role_binding;
mod guard_condition;
mod guard_name;
mod idempotency_key;
mod input_name;
mod input_requirement;
mod intervention_role_ids;
mod join_step_count;
mod late_step_result;
mod lease_owner_id;
mod lifecycle_reason;
mod max_bounces;
mod max_child_depth;
mod max_children;
mod max_parallel;
mod max_transitions;
mod output_field_guard_condition;
mod output_name;
mod planned_child;
mod prior_context;
mod reason_asserter;
mod reconsideration_conditions;
mod repeat_until_condition;
mod retry_policy;
mod role_action;
mod role_id;
mod state_deadline;
mod state_execution;
mod state_id;
mod state_iteration;
mod state_repeat_policy;
mod state_repeat_until_condition;
mod state_timeout;
mod state_visit;
mod step_attempt;
mod step_claim_fence;
mod step_deadline;
mod step_error_message;
mod step_execution_record;
mod step_failure_kind;
mod step_handler_config;
mod step_handler_kind;
mod step_id;
mod step_instructions;
mod step_iteration;
mod step_lease;
mod step_output;
mod step_output_field;
mod step_repeat_exhausted_guard_condition;
mod step_repeat_policy;
mod step_result;
mod step_status;
mod step_timeout;
mod transition_trigger;

pub use ceremony_change_impact::CeremonyChangeImpact;
pub use ceremony_change_kind::CeremonyChangeKind;
pub use ceremony_child_spawn::CeremonyChildSpawn;
pub use ceremony_child_spec::CeremonyChildSpec;
pub use ceremony_context::CeremonyContext;
pub use ceremony_deadline::CeremonyDeadline;
pub use ceremony_definition_change::CeremonyDefinitionChange;
pub use ceremony_definition_diff::CeremonyDefinitionDiff;
pub use ceremony_definition_digest::CeremonyDefinitionDigest;
pub use ceremony_description::CeremonyDescription;
pub use ceremony_end_reason::CeremonyEndReason;
pub use ceremony_evidence_source_id::CeremonyEvidenceSourceId;
pub use ceremony_guard::CeremonyGuard;
pub use ceremony_guard_approval::CeremonyGuardApproval;
pub use ceremony_guard_deferral::CeremonyGuardDeferral;
pub use ceremony_guard_deferral_content::CeremonyGuardDeferralContent;
pub use ceremony_id::CeremonyId;
pub use ceremony_id_prefix::CeremonyIdPrefix;
pub use ceremony_input_definition::CeremonyInputDefinition;
pub use ceremony_instance_page_limit::CeremonyInstancePageLimit;
pub use ceremony_intervention_content::CeremonyInterventionContent;
pub use ceremony_intervention_id::CeremonyInterventionId;
pub use ceremony_intervention_kind::CeremonyInterventionKind;
pub use ceremony_intervention_provenance::CeremonyInterventionProvenance;
pub use ceremony_intervention_response::CeremonyInterventionResponse;
pub use ceremony_intervention_status::CeremonyInterventionStatus;
pub use ceremony_intervention_target::CeremonyInterventionTarget;
pub use ceremony_lifecycle::CeremonyLifecycle;
pub use ceremony_lifecycle_phase::CeremonyLifecyclePhase;
pub use ceremony_lineage::CeremonyLineage;
pub use ceremony_name::CeremonyName;
pub use ceremony_output_definition::CeremonyOutputDefinition;
pub use ceremony_participant_binding::CeremonyParticipantBinding;
pub use ceremony_reason::CeremonyReason;
pub use ceremony_reason_kind::CeremonyReasonKind;
pub use ceremony_reason_rationale::CeremonyReasonRationale;
pub use ceremony_record_ref::CeremonyRecordRef;
pub use ceremony_revision::CeremonyRevision;
pub use ceremony_role::CeremonyRole;
pub use ceremony_state::CeremonyState;
pub use ceremony_state_kind::CeremonyStateKind;
pub use ceremony_step::CeremonyStep;
pub use ceremony_step_aggregation::CeremonyStepAggregation;
pub use ceremony_step_contribution::CeremonyStepContribution;
pub use ceremony_timeout::CeremonyTimeout;
pub use ceremony_transcript::CeremonyTranscript;
pub use ceremony_transition::CeremonyTransition;
pub use ceremony_transition_record::CeremonyTransitionRecord;
pub use ceremony_validation_finding::CeremonyValidationFinding;
pub use ceremony_validation_locus::CeremonyValidationLocus;
pub use ceremony_validation_report::CeremonyValidationReport;
pub use ceremony_validation_severity::CeremonyValidationSeverity;
pub use ceremony_version::CeremonyVersion;
pub use child_ceremony_id::ChildCeremonyId;
pub use child_completion_ref::ChildCompletionRef;
pub use child_depth::ChildDepth;
pub use child_depth_budget::ChildDepthBudget;
pub use child_group_id::ChildGroupId;
pub use child_group_state::ChildGroupState;
pub use child_join::ChildJoin;
pub use child_position::ChildPosition;
pub use child_quorum::ChildQuorum;
pub use child_spawn_coordinates::ChildSpawnCoordinates;
pub use child_spawn_plan::ChildSpawnPlan;
pub use children_completed_condition::ChildrenCompletedCondition;
pub use context_key::ContextKey;
pub use context_patch::ContextPatch;
pub use context_writes::ContextWrites;
pub use dynamic_role_binding::DynamicRoleBinding;
pub use guard_condition::GuardCondition;
pub use guard_name::GuardName;
pub use idempotency_key::IdempotencyKey;
pub use input_name::InputName;
pub use input_requirement::InputRequirement;
pub use intervention_role_ids::InterventionRoleIds;
pub use join_step_count::JoinStepCount;
pub use late_step_result::LateStepResult;
pub use lease_owner_id::LeaseOwnerId;
pub use lifecycle_reason::LifecycleReason;
pub use max_bounces::MaxBounces;
pub use max_child_depth::MaxChildDepth;
pub use max_children::MaxChildren;
pub use max_parallel::MaxParallel;
pub use max_transitions::MaxTransitions;
pub use output_field_guard_condition::OutputFieldGuardCondition;
pub use output_name::OutputName;
pub use planned_child::PlannedChild;
pub use prior_context::PriorContext;
pub use reason_asserter::ReasonAsserter;
pub use reconsideration_conditions::ReconsiderationConditions;
pub use repeat_until_condition::RepeatUntilCondition;
pub use retry_policy::RetryPolicy;
pub use role_action::RoleAction;
pub use role_id::RoleId;
pub use state_deadline::StateDeadline;
pub use state_execution::StateExecution;
pub use state_id::StateId;
pub use state_iteration::StateIteration;
pub use state_repeat_policy::StateRepeatPolicy;
pub use state_repeat_until_condition::StateRepeatUntilCondition;
pub use state_timeout::StateTimeout;
pub use state_visit::StateVisit;
pub use step_attempt::StepAttempt;
pub use step_claim_fence::StepClaimFence;
pub use step_deadline::StepDeadline;
pub use step_error_message::StepErrorMessage;
pub use step_execution_record::StepExecutionRecord;
pub use step_failure_kind::StepFailureKind;
pub use step_handler_config::StepHandlerConfig;
pub use step_handler_kind::StepHandlerKind;
pub use step_id::StepId;
pub use step_instructions::StepInstructions;
pub use step_iteration::StepIteration;
pub use step_lease::StepLease;
pub use step_output::StepOutput;
pub use step_output_field::StepOutputField;
pub use step_repeat_exhausted_guard_condition::StepRepeatExhaustedGuardCondition;
pub use step_repeat_policy::StepRepeatPolicy;
pub use step_result::StepResult;
pub use step_status::StepStatus;
pub use step_timeout::StepTimeout;
pub use transition_trigger::TransitionTrigger;