{"version":"2.1.280","anchor":"git-sync-snapshotbundle-logic-adds-hollow-bases-and-chain","canonical_anchor":"git-sync-snapshotbundle-logic-adds-hollow-bases-and-chain","heading":"Git-sync snapshot\/bundle logic adds 'hollow bases' and chained-bundle tracking, plus tamper detection reporting","tier":"internal","area":"Git Sync","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/git-sync-snapshotbundle-logic-adds-hollow-bases-and-chain","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### Git-sync snapshot\/bundle logic adds 'hollow bases' and chained-bundle tracking, plus tamper detection reporting\n\nWorking-tree sync gains tamper detection and chained-bundle tracking for remote\/background checkouts\n\n**What**\n\nThe system that syncs a working tree (used for things like remote or background-agent checkouts) using git bundles has several additions:\n\n- `hollowBases`, a count tracked through push\/pull results\n\n- a `chained` bundle flag, with `chainBroken`, `previousLink`, and `lastLink` handling for bundles that build on each other\n\n- `tamperedNames` counts, surfaced when the tool checks a tree's contents and finds unexpected object data\n\nNew telemetry fields include `hollow_bases`, `tampered_names`, `sent_prerequisites`, `index_lock_throughout`, `head_moved_accepted`, and `head_moved_accepted_early`.\n\n**Why**\n\nThis lets Claude Code detect and report when a synced working tree's contents have been unexpectedly altered, and track the health of chained bundle transfers used to keep a working tree in sync.\n\n- Area: Git Sync\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 3\/5"}