Hold and claim ledger
The Lifecycle
Transitions Explained
The ledger records promises made by sellers, including early holds, transactional claims and leases confirmed after placement. Releasing a promise uses the owning application's function and then changes Commerce's record in the same transaction.
What Cannot Happen
Terminal reservation rows cannot be revived. Expired holds need fresh preparation rather than a transition back to committed.
Concurrency and Timing
Canonical claim ordering reduces conflicting lock orders between placements. An unanswered placed lease remains held for another confirmation pass; an explicit expiry or conflict becomes mismatch.