Skip to content

v0.2.64: engine reliability (FP fix + ReDoS fix + SARIF helpUri)#53

Merged
azrollin merged 1 commit into
mainfrom
release/v0.2.64
Jun 10, 2026
Merged

v0.2.64: engine reliability (FP fix + ReDoS fix + SARIF helpUri)#53
azrollin merged 1 commit into
mainfrom
release/v0.2.64

Conversation

@azrollin

Copy link
Copy Markdown
Contributor

Reliability release. Eliminates clean-code false positives (86->0), fixes the ReDoS/scanner hang at root (anchored regexes use .match(); decoder.py 117s->0.30s), gates enrichment to <=2000 chars, and fixes SARIF helpUri deep-links. Pattern library unchanged (1019/65/7350). Suite: 216 passed, 7 xfailed. PyPI 0.2.64 already live.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

… fix + SARIF helpUri

- Eliminated false positives on clean code (86 -> 0): pruned generic words leaking from KEYWORD_DENYLIST. Suite green (216 passed, 7 xfailed), zero recall lost.
- Fixed ReDoS/scanner hang at root: 31 anchored whole-doc classifier regexes now use .match() not .search() (O(n^2) -> linear). decoder.py 117s -> 0.30s.
- Gated ROT13/reverse/shape enrichment to <=2000 chars.
- Fixed SARIF helpUri: category->chapter deep-links + /patterns hub fallback (unblocks GitHub Action).
- Pattern library unchanged: 1019 patterns / 65 categories / 7350 keywords.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@azrollin azrollin merged commit 4d89b55 into main Jun 10, 2026
1 check passed
@azrollin azrollin deleted the release/v0.2.64 branch June 10, 2026 06:59
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