TxnScope is a small optimistic-concurrency model. Two clerks can read the same stock snapshot, stage changes independently, and race to commit. Version checks turn the second stale write into an explicit conflict instead of a lost update.
Model: per-row snapshot version + compare-on-commit. This is an educational optimistic-concurrency model, not a database engine or a claim about any specific isolation level. Source and tests ↗