Skip to content

Revert path sense filtering in clip, depth, simplify and traversal_fi…#4830

Merged
glennhickey merged 1 commit intomasterfrom
clip-regression
Feb 13, 2026
Merged

Revert path sense filtering in clip, depth, simplify and traversal_fi…#4830
glennhickey merged 1 commit intomasterfrom
clip-regression

Conversation

@glennhickey
Copy link
Contributor

…nder

The "no secret paths" commit (2315642) mechanically replaced for_each_path_handle() with for_each_path_of_sense({REFERENCE, GENERIC}) across the codebase, which inadvertently excluded haplotype paths from depth calculations, path enumeration, and path destruction in several tools. This caused regressions where more content was clipped (clip), depth was underreported (depth), haplotype paths survived when they should have been removed (simplify), and haplotype path traversals were lost (traversal_finder).

I noticed this when updating to vg 1.72.0 in Cactus caused its tests to start failing.

Changelog Entry

To be copied to the draft changelog by merger:

  • Fix regression in vg clip, depth, simplify and potentially some uses of deconstruct and call, that results from a change that ignores haplotypes in .vg files (to be consistent with how .gbz files would have been treated).

…nder

The "no secret paths" commit (2315642) mechanically replaced
for_each_path_handle() with for_each_path_of_sense({REFERENCE, GENERIC})
across the codebase, which inadvertently excluded haplotype paths from
depth calculations, path enumeration, and path destruction in several
tools. This caused regressions where more content was clipped (clip),
depth was underreported (depth), haplotype paths survived when they
should have been removed (simplify), and haplotype path traversals
were lost (traversal_finder).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@glennhickey glennhickey merged commit 0da806c into master Feb 13, 2026
2 checks passed
@faithokamoto faithokamoto deleted the clip-regression branch February 14, 2026 05:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants