Skip to content

All analyzers

gohawk ships a focused set of analyzers rather than a general-purpose lint catalog.

API and data contracts

These analyzers make contracts visible in Go types and APIs, where callers and tools can rely on them.

Ownership and lifecycle

These analyzers look for work or resources whose owner cannot be identified on every relevant path.

Reliability and safety

These analyzers cover failure modes that often survive ordinary type checking and code review.

Testing

These analyzers keep test failures bounded and make helper behavior visible at the call site.