Skip to content

Add detector coverage and fix miscategorizations for stack hashing#15

Merged
nielsbosma merged 1 commit into
mainfrom
yolo/detector-hash-coverage
Jun 23, 2026
Merged

Add detector coverage and fix miscategorizations for stack hashing#15
nielsbosma merged 1 commit into
mainfrom
yolo/detector-hash-coverage

Conversation

@nielsbosma

Copy link
Copy Markdown
Contributor

Implements the data-only detector plans (P1–P6) from the consolidated src/.review backlog, each gated on whether it moves a Stack Descriptor Hash slot. 18 new rules + category corrections. Full test suite green; the only snapshot change is rulesLoaded 760→778 (no existing fixture detection changed → no false positives introduced).

Fills hash slots

  • Maven ecosystem (was entirely uncovered): quarkus (framework), hibernate (orm), junit (testing), sqlite maven JDBC facet, protobuf (library).
  • .NET desktop: avalonia, monogame, elmish, linqpad; sharpdx (library); adapter-gated high-confidence NUnit promotion (supersedes bare NUnit).
  • Rust: tonic, ratatui, pyo3 (tokio intentionally omitted — SDH drops async runtimes).
  • AI/ML: pytorch (correct torch pkg), tensorflow, pytorch-lightning, langchain, streamlit, gradio → framework; transformers/diffusers → library.

De-pollutes hash slots

  • routers (react/remix/tanstack) → library; commander/yargs → library; jekyll → documentation; upstash redis → saas; dropped insta's over-broad .snap matcher.

Remaining code-level work (dependency-cap fix, parser source coverage, transitive-dep guard, Prisma/Paket/MSBuild parsers, WinForms facet) is tracked in src/.review/_PLAN.md.

Implements the data-only detector plans (P1-P6) from the consolidated
src/.review backlog, all gated on whether they move a Stack Descriptor Hash
slot. 18 new rules plus category corrections; no existing fixture detection
changes (only rulesLoaded 760->778).

- Maven ecosystem: quarkus (framework), hibernate (orm), junit (testing),
  sqlite maven JDBC facet, protobuf (library).
- .NET desktop: avalonia, monogame, elmish, linqpad frameworks; sharpdx library;
  adapter-gated high-confidence NUnit promotion (supersedes bare NUnit).
- Rust: tonic, ratatui, pyo3 frameworks (tokio intentionally omitted).
- AI/ML: pytorch (correct `torch` pkg) + tensorflow + pytorch-lightning +
  langchain + streamlit + gradio as frameworks; transformers/diffusers libraries.
- De-pollute hash slots: react/remix/tanstack routers -> library, commander/yargs
  -> library, jekyll -> documentation, upstash redis -> saas, drop insta's
  over-broad .snap matcher.
@nielsbosma nielsbosma merged commit 465a07d into main Jun 23, 2026
1 check passed
@nielsbosma nielsbosma deleted the yolo/detector-hash-coverage branch June 23, 2026 17:04
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