Added
- Managed local transactions with reverse-order mutation rollback.
- Explicit compensation hooks for external effects.
- Stable request IDs, bounded audit records, replay records, and FakeRng.
- Transaction/replay API and migration documentation.
Security and lifecycle boundaries
Rollback restores only Anvil-managed mutations. External effects are never claimed automatically reversed or replayed.
Verification
- 30 TestEZ tests passed.
- Stylua, Selene, and Luau LSP passed.