pub fn decide_with_observations(
ledger: &MutationLedger,
reports: &[VerificationReport],
waivers: &[CompletionWaiverV1],
allow_continuation: bool,
observations: &[ExternalObservationV1],
) -> CompletionGatepub fn decide_with_observations(
ledger: &MutationLedger,
reports: &[VerificationReport],
waivers: &[CompletionWaiverV1],
allow_continuation: bool,
observations: &[ExternalObservationV1],
) -> CompletionGate