Skip to content

Add explicit sync state and persistent sync panel for conflict recovery #391

Merged
pradeeban merged 1 commit into
ControlCore-Project:devfrom
avinxshKD:feat/explicit-sync-state-panel
Apr 24, 2026
Merged

Add explicit sync state and persistent sync panel for conflict recovery #391
pradeeban merged 1 commit into
ControlCore-Project:devfrom
avinxshKD:feat/explicit-sync-state-panel

Conversation

@avinxshKD
Copy link
Copy Markdown

This switches sync handling to explicit client states (synced/dirty/syncing/conflict/error) and adds a persistent sync panel with local/remote hash, last result, and direct recovery actions, while keeping the existing modal flow compatible.

I changed this because the old flow depended on response text and made conflicts easy to miss, and #387 asks for deterministic, visible conflict handling from one place.

@avinxshKD
Copy link
Copy Markdown
Author

Hey @pradeeban pls take a look

image

conflict
image

synced
image

@avinxshKD
Copy link
Copy Markdown
Author

@pradeeban sorry for the delay, had unit exams this week.

I’m happy with how this feature came out and it matches what I wanted to deliver.
If needed, I can also add a short video walkthrough :P

Please review when you get time.

@pradeeban pradeeban merged commit eccddfd into ControlCore-Project:dev Apr 24, 2026
1 check passed
@pradeeban
Copy link
Copy Markdown
Member

Hope the exam went very well. Welcome back.

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.

2 participants