{"version":"2.1.281","anchor":"divergence-check-runs-merge-base-on-its-own-time-budget","canonical_anchor":"divergence-check-runs-merge-base-on-its-own-time-budget","heading":"Divergence check runs merge-base on its own time budget","tier":"internal","area":"Cloud Sync","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/divergence-check-runs-merge-base-on-its-own-time-budget","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### Divergence check runs merge-base on its own time budget\n\nThe directory-sync divergence check now runs git merge-base separately with its own time limit\n\n**What**\n\nDirectory sync checks whether your local and remote history have split apart. The `git merge-base` step of that check now runs on its own, with its own deadline and cancel. It is skipped when your current commit already matches the remote. If it runs out of time, the log says \"deadline or abort during the ancestry read\".\n\n**Why**\n\nA slow history lookup can no longer hold up the check indefinitely, and it is skipped when it is not needed.\n\n- Area: Cloud Sync\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}