"Row 4 is not a file. Row 4 is where a file happened to be drawn last time."
What a Tab Actually Holds
A Waygate tab feels like it "has" a folder open, but look at what it really stores: a LocationReference to the folder, the view mode and sort and filter, back/forward history, and selection restoration hints. Notice what's missing — the list of files. The tab does not own the directory contents. It owns a pointer to a place and instructions for how to render whatever is there right now.
Refresh Is a Fresh Read
So when you refresh, there is nothing to "reload" from memory. Waygate re-enumerates the live location off the main thread and rebuilds the rows from what's actually on disk. If another app added three files and deleted one while you were looking, the refresh shows exactly that. The pane is never more than one enumeration away from the truth, because it never pretended to hold the truth.
Restoring Selection Without Lying
Here's the subtle part. After a refresh, Waygate tries to restore your selection — but only by identity. If the file you had selected is still there (same resource id), it stays selected. If it's gone, the selection quietly drops it rather than selecting whatever slid into that row position. Row index is never identity; display name is never identity. Selecting "row 4" after a refresh would be selecting a stranger.