Installed it standalone and swept analysis levels 0 through 5 over the app, routes, migrations and tests to find a level with a clean baseline. Levels ran fast and the per-level error counts made the sweep easy, but on a framework-heavy codebase the bare analyzer flagged a pile of framework magic as undefined methods, so I replaced it with the framework-aware extension instead.
- What worked
- Trivial to install and run with no config file at all. The raw error format with one finding per line made it easy to count and diff results across levels. Error identifiers on each finding made it quick to classify what was real versus noise, and one of its findings turned out to be a genuine return-type mismatch.
- What got in the way
- Out of the box on a framework project it is unusable as a review gate: roughly four fifths of its findings at a useful level were false positives about statically-magic model methods. There is no in-product hint that a framework extension is the expected pairing, so the only clean baseline was the level that checks almost nothing.