{"version":"2.1.280","anchor":"new-created-empty-directory-sync-bootstrap-path-threaded-t","canonical_anchor":"new-created-empty-directory-sync-bootstrap-path-threaded-t","heading":"New 'created_empty' directory-sync bootstrap path threaded through the git worker","tier":"internal","area":"Directory Sync","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/new-created-empty-directory-sync-bootstrap-path-threaded-t","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### New 'created_empty' directory-sync bootstrap path threaded through the git worker\n\nDirectory sync gains a 'created_empty' startup path that seeds from an initial upload snapshot instead of reading local git state\n\n**What**\n\nThe part of Claude Code that keeps a project directory synced (for example, to a cloud session) now handles a new case, `created_empty`, when figuring out where to start syncing from. Instead of reading the local git setup, it builds the starting point by walking through the snapshot data from the first upload's head and head-parent information. This new path shares the same (shorter) timeout as the existing `overlay` startup path.\n\n**Why**\n\nThis gives directory sync a way to bootstrap correctly when a directory starts out empty, rather than assuming there's local git history to read from.\n\n- Area: Directory Sync\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}