Skip to content

Feat/trigram fuzzy finder#64

Merged
Dnreikronos merged 7 commits into
mainfrom
feat/trigram-fuzzy-finder
Apr 29, 2026
Merged

Feat/trigram fuzzy finder#64
Dnreikronos merged 7 commits into
mainfrom
feat/trigram-fuzzy-finder

Conversation

@Dnreikronos

Copy link
Copy Markdown
Owner

No description provided.

Jaccard index over byte trigrams for fuzzy string matching.
Provides trigrams(), trigram_similarity(), and best_trigram_match()
with inline tests.

Closes #53
Unknown slugs now fuzzy-matched against known slugs via trigram
similarity (threshold ≥0.6, min 6 chars). Recovers close misses
instead of silently dropping detections.

Closes #53
Clusters duplicate candidates from multiple engines using trigram
similarity on descriptions + overlapping lines + same vuln type.
Merges into single candidate with union line range and joined sources.
Bumps engine cache to v10.

Closes #53
Gate rebasing-incompatible candidate on actual token interaction.
Add upgrade_engine to detector_group() in scorer.
@Dnreikronos Dnreikronos self-assigned this Apr 29, 2026
@Dnreikronos Dnreikronos merged commit 9077358 into main Apr 29, 2026
1 check passed
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.

1 participant