Changelog
v0.1.0
Initial release of hexcheck.
- Adds a
go/analysisanalyzer for configurable hexagonal architecture checks. - Adds a standalone
hexcheckCLI. - Adds golangci-lint Module Plugin integration.
- Adds
.hexcheck.yamlcomponent role mapping forcore,usecase,ports,adapter,entrypoint, andignore. - Adds deterministic boundary rules for adapter imports, usecase imports, framework type leaks, port type leaks, and adapter coupling.
- Adds warning-level adapter business-logic heuristics with package-local AST/type analysis and performance guardrails.
- Adds mock discipline rules for missing generated mocks, local fakes, and concrete adapters in usecase/core tests.
- Adds example configuration and an agent-facing
SKILL.mdfor configuring new repositories.