transactionAvailable
Staged save semantics
Treats model.save() as an in-memory transaction boundary, not an immediate disk write.
Every model.save() appends a deep model-store snapshot. The last staged snapshot wins. A workflow with no save fails. Changes after the last save are not committed and produce a warning when the current and saved model revisions differ.