package syncstate // Repository defines the data access operations for sync state type Repository interface { // Get retrieves the current sync state Get() (*SyncState, error) // Save persists the sync state Save(state *SyncState) error // Reset clears the sync state (for fresh sync) Reset() error }