Currently, the checkpoint mechanism in UpdateTransaction performs a simple dump-and-reopen, which works correctly for existing functionality. However, to support the upcoming Copy-on-Write (COW) feature (#370), the COW instance must be installed during the commit phase. Without this change, a failed commit will result in an unrecoverable error state when COW is enabled. This issue tracks the necessary refactoring to make the checkpoint logic COW-compatible.
Currently, the checkpoint mechanism in UpdateTransaction performs a simple dump-and-reopen, which works correctly for existing functionality. However, to support the upcoming Copy-on-Write (COW) feature (#370), the COW instance must be installed during the commit phase. Without this change, a failed commit will result in an unrecoverable error state when COW is enabled. This issue tracks the necessary refactoring to make the checkpoint logic COW-compatible.