{"version":"2.1.239","anchor":"starting-a-cloud-session-from-a-shallow-clone-no-longer-fail","canonical_anchor":"starting-a-cloud-session-from-a-shallow-clone-no-longer-fail","heading":"Starting a cloud session from a shallow clone no longer fails silently","tier":"notice","area":"Cloud Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239\/e\/starting-a-cloud-session-from-a-shallow-clone-no-longer-fail","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239","markdown":"### Starting a cloud session from a shallow clone no longer fails silently\n\nStarting a cloud session from a shallow clone now picks a workable upload path or explains why it can't.\n\n**What**\n\nBefore uploading your repository to a cloud session, Claude Code now checks whether the clone has truncated history and picks a workable path: bundle a narrower slice, fall back to a snapshot of the working tree with no history, or refuse with an explanation.\n\n**Details**\n\n- The outright refusal happens when the current branch has no commits yet and the other branches are cut short; the message suggests committing first or running `git fetch --unshallow`.\n- Cancelling the upload is now reported as aborted rather than as a failure.\n- A new metric records the scope, size and build time of each bundle.\n- The shallow-history probe runs only when `tengu_violin_wood` is on, which falls back to off; the rest applies always.\n\n**Evidence**\n\n`The current branch has no commits yet, and the other branches of this shallow clone are cut short, so nothing here can be bundled; commit first, or deepen the clone (git fetch --unshallow)`\n\n- Flag `tengu_violin_wood`: Off in both readings (read for one account on one subscription tier against v2.1.239; this account: off, anonymous baseline: off, compiled default: off)\n- Area: Cloud Sessions\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5"}