CORE

Core Versioning Rebuild

Implement the approved revision-centric aggregate history (decisions D1–D60) in Core, slice by slice, replacing the milestone-1 code where the design differs.

State
In progress
Progress
90%
Steps
55 / 61
Started
2026-10-20
Last activity
2026-10-29
Module
LaraCore

Tasks.

  • Slices4/10
  • Task 1: Absorb the VersionStrategy enum6/6
  • Task 2: Make Version a Core model6/6
  • Task 3: Absorb the Versionable trait into HasVersions5/5
  • Task 4: Remove the package requirement5/5
  • Task 5: Rename the tables5/5
  • Task 6: Append-only history tables7/7
  • Task 7: trashed and restored change types6/6
  • Task 8: Columns and kinds for the later slices7/7
  • Task 9: Documentation and closing of the slice4/4