{"version":"2.1.239","anchor":"directory-sync-tracks-content-filtered-files-skip-worktree-p","canonical_anchor":"directory-sync-tracks-content-filtered-files-skip-worktree-p","heading":"Directory sync tracks content-filtered files, skip-worktree paths and named-backend reads","tier":"internal","area":"File Sync","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239\/e\/directory-sync-tracks-content-filtered-files-skip-worktree-p","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239","markdown":"### Directory sync tracks content-filtered files, skip-worktree paths and named-backend reads\n\nDirectory sync now counts files held back by content filtering separately from suspected credentials.\n\n**What**\n\nSync statistics and telemetry now count files withheld because of content filtering, separately from files withheld because they looked like tracked credentials.\n\n**Details**\n\n- The local scan result reports which paths are marked skip-worktree in git.\n- The per-path reader takes an optional backend descriptor and hands off to a different reader whenever the backend is not the by-name one, and skips nested paths when told to handle the root only.\n- A working-parent-is-not-a-directory error is now classified as a symlink skip, alongside the existing too-many-links errors.\n\n**Evidence**\n\n`withheld_content_filter`\n\n- Area: File Sync\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}