- Type: Data Integrity - Affected area: course revision entity/service - BackendAcademy - Summary: Historical snapshots must not change when current course arrays or objects are mutated. - Acceptance criteria: Snapshots are deep-copied and immutable at the persistence boundary; regression tests mutate source objects.