Cloud directory sync now reports unlistable git trees and too-many-files separately.
What's wrong with this entry?
Directory sync now reports tree_unlistable when the git tree cannot be listed or the remote ref shas fail validation, and tree_too_many_files when the eligible file count exceeds the budget.
- Both are terminal reasons recorded in the
ccr_dir_sync_pushtelemetry alongside the existingtoo_many_filesandlisting_failed. - Both are handled the same way as
too_many_filesby the code that decides what to do after a refused push.
tree_too_many_files
Strings lifted out of the shipped bundle, so the claim above can be checked against them.