Hermes Wiki

ACID

Atomicity, Consistency, Isolation, Durability — the guarantees a relational transaction gives you.

Why we need this / what value this brings

Gives you a strong, well-understood correctness guarantee for free, as long as the operation fits in a single database transaction.

When to use this

Any multi-step write that must all-or-nothing succeed (booking creation + payment hold + slot decrement).

How to use or implement this

Wrap the multi-step write in a single DB transaction; let the database handle atomicity/isolation rather than hand-rolling compensating logic.

Research questions

  • Which Localz operations genuinely need a DB transaction (booking creation + payment hold) vs don't?

Empty folder — drop notes, links, and findings here as you research.

Hermes Wiki