{"version":"2.1.277","anchor":"new-attached-fast-sync-relation-mode-for-directory-sync","canonical_anchor":"new-attached-fast-sync-relation-mode-for-directory-sync","heading":"New 'attached' (fast-sync) relation mode for directory sync, distinct from the legacy merge path","tier":"notice","area":"Directory Sync","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277\/e\/new-attached-fast-sync-relation-mode-for-directory-sync","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277","markdown":"### New 'attached' (fast-sync) relation mode for directory sync, distinct from the legacy merge path\n\nA faster sync path for 'attached' sessions handles directory sync separately from the older full merge logic\n\n**What**\n\nFor sessions where a laptop's state is \"attached\" to a live machine, Claude Code now uses a lighter fast-forward or no-op check to keep directories in sync, instead of the older full three-way merge logic. This path can report that a session is \"unready\" (the machine has a detached HEAD) or \"left\" with a reason such as the branch being switched or having diverged. A companion function now also explains a new \"switched off\" case, meaning the sync feature is switched off for that session.\n\n**Why**\n\nThis gives attached sessions a cheaper, quicker sync check instead of always running the heavier merge process, while still surfacing clear reasons like a diverged branch or the feature being disabled when syncing isn't possible.\n\n- Area: Directory Sync\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 3\/5"}