{"version":"2.1.238","anchor":"untracked-file-survey-extracted-and-shared","canonical_anchor":"untracked-file-survey-extracted-and-shared","heading":"Untracked-file survey extracted and shared","tier":"internal","area":"Directory Sync","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238\/e\/untracked-file-survey-extracted-and-shared","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238","markdown":"### Untracked-file survey extracted and shared\n\nListing and hashing untracked files is now one shared routine used by sync telemetry and a new sync offer probe.\n\n**What**\n\nListing untracked files, filtering them, stat-ing each one and slicing off the over-budget tail is now one shared function returning candidates, a too-many-untracked result, or a failure, used by both directory sync inventory telemetry and the new sync offer probe. Files touched by a git clean filter, a working-tree encoding or an ident attribute are found via `check-attr` and excluded from cheap blob-id comparison; remaining hashes are batched through `hash-object --stdin-paths`.\n\n**Evidence**\n\n`too_many_untracked`\n\n- Area: Directory Sync\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}