You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: include all changed states in time-travel callback, not just dirty
Previously, dirty_states only included scopes with concrete unsaved work.
This meant clean->dirty AND dirty->clean transitions were processed for
LAST_CHANGED_FIELD tracking, but only dirty scopes were passed to callbacks.
Now:
- Track scopes_with_changes separately from scopes_needing_window
- Include ANY scope with parameter changes in the callback
- This ensures navigation works for dirty->clean transitions too
0 commit comments