kubk/slop-police is a type-aware linter that finds unused methods and object keys, as well as unnecessary workaround code, in TypeScript code. The latest release is recorded as v0.3.5, but the changes in that version are not present in the provided FACTS, so they cannot be confirmed. The repository description introduces the tool as one that prevents LLM-related problems in a codebase; the repository's implementation language is Go, and the license is MIT.
The tool uses the type information of the code to find, rule by rule, identity type aliases, getters and wrappers that simply pass values through, duplicated code, exceptions built as strings, and similar things. Unused methods and object keys are also checked. Rules can be enabled or disabled individually, and the configuration file can specify the projects under analysis, test files, and the severity of each rule. The documentation also covers how to load plugin rules, along with the judgment criteria and usage of each rule.
However, the confirmed analysis target is TypeScript, while Go is the repository's implementation language. Therefore, it cannot be assumed that Go code is also checked simply because the tool is written in Go. The provided information contains no performance measurements or real-world adoption cases, and no specific change log for v0.3.5. Until the applicable scope and the release changes are confirmed separately, it is more accurate to view it as the rule-based linter described in the documentation. Before applying it in practice, the scope of the checks should be compared against the documentation.