{"version":"2.1.238","anchor":"repository-seeding-bundles-branches-and-tags-explicitly-and-","canonical_anchor":"repository-seeding-bundles-branches-and-tags-explicitly-and-","heading":"Repository seeding bundles branches and tags explicitly, and detects empty repos properly","tier":"notice","area":"Cloud Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238\/e\/repository-seeding-bundles-branches-and-tags-explicitly-and-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238","markdown":"### Repository seeding bundles branches and tags explicitly, and detects empty repos properly\n\nCloud seeding bundles branches and tags explicitly, and refuses to silently start from GitHub instead.\n\n**What**\n\nThe bundle Claude Code creates to seed a cloud session now names branches and tags explicitly rather than relying on a default ref set, and decides whether a repo is empty from HEAD plus branches and tags only. Teleport also refuses to quietly start from GitHub when your checkout is ahead of the remote or cannot be placed against it.\n\n**Details**\n\n- `git bundle create` passes `--glob=refs\/heads\/*` and `--glob=refs\/tags\/*` and always ends the argument list with `--`.\n- Emptiness comes from a rev-parse of HEAD plus a for-each-ref limited to heads and tags, so stray refs no longer make an empty repo look populated.\n\n**Evidence**\n\n`--glob=refs\/heads\/*`\n\n- Area: Cloud Sessions\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 3\/5"}