What
Checks on paths owned by directory sync now classify a path as real, absent, redirected or not-a-directory through the storage backend when that backend is active, falling back to walking the path with lstat otherwise. The message you see when a session's sync was set up from a different directory now comes from a single shared helper on both paths.
Details
- Probe failures now have distinct codes, and a classifier for a vanished source produces codes such as
batch_dir_vanishedandsource_unverifiable_parent_link. - Whether the backend path or the lstat fallback runs is decided by an internal storage-backend check that is not named in the surrounding code.
Evidence
sync-owned path probe: unexpected answer
Strings lifted out of the shipped bundle, so the claim above can be checked against them.