Problem
Building complex transactions, users can't easily undo/redo operations. No history tracking.
Solution
Implement transaction builder with history: \createTransactionBuilder()\ returns builder with \undo(),
edo()\ methods. Tracks operation history.
Acceptance Criteria
Note for contributors
Store history in closure. Reference builder pattern. Add tests to \src/tests/transaction.test.ts.
Problem
Building complex transactions, users can't easily undo/redo operations. No history tracking.
Solution
Implement transaction builder with history: \createTransactionBuilder()\ returns builder with \undo(),
edo()\ methods. Tracks operation history.
Acceptance Criteria
Note for contributors
Store history in closure. Reference builder pattern. Add tests to \src/tests/transaction.test.ts.