Skip to content

fix(model): track in-place mutations of collection columns - #606

Merged
FCO merged 2 commits into
masterfrom
split/collection-dirty-tracking
Oct 28, 2026
Merged

FCO merged 2 commits into
masterfrom
split/collection-dirty-tracking

Conversation

@FCO

@FCO FCO commented Oct 27, 2026

Copy link
Copy Markdown
Owner

Detect in-place changes to Positional, Associative and Json columns when .^save is called. Deep snapshots retain original mutable values and are refreshed after clean-up or partial refresh.

Backport the change onto the current storage interfaces so it does not require the separate hydration/performance changes. Cover nested edits, typed collections, reassignment, independent instances and refresh behavior.

Validation: RAKUDO_RAKUAST=0 prove6 -lj4 t passed (Files=99, Tests=1261).

Split out of #603. This branch is based directly on master and can be reviewed and merged without another split PR.

@FCO FCO mentioned this pull request Oct 27, 2026
@FCO
FCO force-pushed the split/collection-dirty-tracking branch from 8d0ab30 to a1d928f Compare October 27, 2026 23:46
@FCO
FCO merged commit 92e5653 into master Oct 28, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant