04 Try it yourself Interactive
Both clients read a free seat. Compare an unconditional update with a conditional claim. This is a serialized trace of the important database events.
A and B read the initial seat mapA claims F7 and commitsB writes, or rechecks eligibility after waitinginspect both user-visible outcomes