{"version":"2.1.281","anchor":"cloud-file-sync-first-upload-announcement-can-be-re-announc","canonical_anchor":"cloud-file-sync-first-upload-announcement-can-be-re-announc","heading":"Cloud session file sync: first upload re-announced, clearer messages and a newer-format warning","tier":"internal","area":"Cloud Sync","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/cloud-file-sync-first-upload-announcement-can-be-re-announc","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### Cloud session file sync: first upload re-announced, clearer messages and a newer-format warning\n\nCloud-session file sync now re-announces an interrupted first upload, follows chained uploads, and explains more failure cases in plain messages\n\n**What**\n\nThe file sync that copies your project's files to a cloud session and brings changes back (called dir-sync) was reworked.\n\n- A first upload that was cut off is now announced again. When the session is created and an announcement token already exists, sync reuses it instead of always making a new one, and there is a new re-announce step when the first send fails.\n\n- A new held message explains that the cloud session has none of the project's files yet.\n\n- Pulling changes back can now follow an earlier chain of uploads (`getLink`) before the latest bundle.\n\n- A new warning says when the cloud session's file record is in a newer sync format than your version of Claude Code can read.\n\n- A failure to create the lock folder now has its own message, and there is a new message for when git cannot read HEAD (the commit your project is currently on).\n\n**Why**\n\nBefore, most of these cases fell back to one general message saying the cloud session's file record could not be read. Now a restart or retry during the first upload is handled, and when sync does fail the message says which part went wrong. The members suggest this means fewer cases of a cloud session quietly starting with no files.\n\n- Area: Cloud Sync\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}