{"version":"2.1.229","anchor":"diff-and-history-search-failures-are-reported-separately","canonical_anchor":"diff-and-history-search-failures-are-reported-separately","heading":"Diff and history-search failures are reported separately","tier":"internal","area":"Telemetry","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.229\/e\/diff-and-history-search-failures-are-reported-separately","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.229","markdown":"### Diff and history-search failures are reported separately\n\nDiff and history-search problems are now reported as distinct failures rather than one generic error.\n\n**What**\n\nThe diff hook now distinguishes a failed git diff, failed hunk parsing and a thrown error, and the history picker separates a scan it cut short from a real failure, returning a failed status instead of throwing.\n\n**Details**\n\n- Diff events: git_diff_failed, git_hunks_failed, git_diff_threw\n- Partial scan markers: `picker_scan_interrupted` and text_limit_reached\n\n**Evidence**\n\n`picker_scan_interrupted`\n\n- Area: Telemetry\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 1\/5"}