pub fn apply_initial_enrollment<EF, V, LF, F, P, A, M>(
input: &InitialEnrollmentOperationInput<'_, EF, V, LF>,
mint_commit_values: M,
allocate_participant: A,
) -> InitialEnrollmentOperationDecision<F>where
P: ParticipantSlotAllocatorProof,
A: FnOnce() -> Result<AllocatedParticipantSlot<P>, ParticipantSlotAllocationError>,
M: FnOnce() -> InitialEnrollmentCommitValues<F>,Expand description
Applies frozen stages 2, 6, and 8-13 to initial enrollment.
Lookup/tombstone/receipt replay precedes semantic connection capacity. Fresh
enrollment then checks semantic capacity, binding-slot occupancy, the five
reachable runtime-capacity scopes, order, sequence, hard observer retention,
remaining closure, and only then invokes the lazy slot allocator and
commit_enrollment. No refusal exposes a partial commit.