Python 3.14.4; fixed day=2026-10-03 UTC; [start,end)
PASS plan_alone_reserves_nothing actual=0
REJECT plan_is_not_actual no active commitment
PASS general_two_units actual=CONFIRMED
PASS commitment_is_not_actual actual=0
PASS general_capacity_conflict actual=REJECTED
PASS general_adjacent actual=CONFIRMED
PASS general_cancel_A actual=True
PASS general_cancel_C actual=True
PASS general_retry_keeps_rejection actual=REJECTED
PASS general_replay_cancelled actual=CONFIRMED
PASS general_replay_does_not_rebook actual=False
PASS general_fresh_after_release actual=CONFIRMED
REJECT changed_retry request identity reused with different payload
PASS capacity_peak_not_overlap_sum actual=CONFIRMED
PASS capacity_excess_on_subinterval actual=REJECTED
PASS specific_E1 actual=CONFIRMED
PASS specific_same_asset_conflict actual=REJECTED
PASS specific_other_asset actual=CONFIRMED
PASS specific_adjacent actual=CONFIRMED
REJECT wrong_type asset type mismatch
REJECT duplicate_asset asset count or duplicate mismatch
PASS replacement_new_request_E2 actual=CONFIRMED
PASS old_request_receipt_survives actual=CONFIRMED
PASS replacement_releases_E1 actual=CONFIRMED
REJECT over_delivery actual quantity outside promise
REJECT outside_promised_time actual period outside promise
PASS partial_fulfillment actual=(1, Period(start=10, end=11))
PASS promise_retained_after_partial actual=2
REJECT cancel_after_actual implemented action locks cancellation
PASS failed_cancel_keeps_promise actual=True
REJECT duplicate_actual actual action already recorded
REJECT empty_period invalid UTC teaching-day period
REJECT fractional_count positive integer quantity and identity required
PASS 14: 33 scenarios; plan != commitment != actual
