Covers detection: Vike and Next.js are recognized from dependencies and files, a dependency outweighs a file, overlapping signals go to the higher scorer, and an unrecognized project honestly yields no match.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
