fb26e83484
Build & Release APK / build (push) Successful in 12m50s
The .thumbnails cache was synced then DELETE_REMOTE'd every cycle: exclude patterns were applied only to the local walk (filename-only), never to the remote listing, so a previously-uploaded thumbnail looked local-missing and got mirror-deleted endlessly as Android regenerates the cache. - isExcludedPath(): path-segment-aware, hardcoded always-ignored set protects all existing pairs without a DB migration - applied symmetrically to remote listing + merged path set (never upload, download, or delete an excluded path on either side) - add .thumbnails to new-pair default excludePatterns - ExcludePathTest covers cache/trash/pending/sfpart + user patterns