{"version":"2.1.234","anchor":"git-divergence-probe-behind-directory-sync","canonical_anchor":"git-divergence-probe-behind-directory-sync","heading":"Git divergence probe behind directory sync","tier":"internal","area":"Cloud Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/git-divergence-probe-behind-directory-sync","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### Git divergence probe behind directory sync\n\nDirectory sync now compares your local HEAD against the tracked remote branch to classify your working tree.\n\n**What**\n\nDirectory sync gained a read-only check that compares your local HEAD against the tracked remote branch and classifies the working tree, which is what feeds the sync states you see reported.\n\n**Details**\n\n- Outcomes: `clean`, `tracked_changes`, `head_not_at_remote`, `detached_head`, `in_progress_op`, `remote_ref_unknown`.\n- Files whose diff entry is ambiguous are compared by content digest.\n- All git invocations run with network egress and lazy fetching disabled.\n\n**Evidence**\n\n`dir-sync: local divergence probe failed`\n\n- Area: Cloud Sessions\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}