Comment by motorest

16 hours ago

> Additionally, mutable fields will quite often benefit from having a separate edit table which records the old value, the new value, who changed it, and when.

Aren't you describing a non-functional approach to event sourcing? I mean, if the whole point of your system is to track events that caused changes, why isn't your system built around handling events that cause changes?