v0.1.1
lagotto v0.1.1
Audit Go file/package layout for structural problems the language's
rules produce — Receiver Monolith, Decomposition Theatre, Aggregate
Holder, and 11 other smells.
Install via Homebrew:
brew install caliluke/tap/lagottoChangelog
- d554d63: Add G1D Hidden Holder detector and spirit-not-letter guidance (CaliLuke luca.candela@gmail.com)
- d0794f2: Add cmd/+internal/ layout restructure as a roadmap task (CaliLuke luca.candela@gmail.com)
- 1ed4429: Add roadmap/ folder and G1E Foreign Holder task spec (CaliLuke luca.candela@gmail.com)
- 0d24fac: Document Reach-Through Holder, the fifth disguise (CaliLuke luca.candela@gmail.com)
- 163296c: Fix CI workflow after layout update (CaliLuke luca.candela@gmail.com)
- 7be97eb: Fix G8 generated factory false positives (CaliLuke luca.candela@gmail.com)
- c16f204: Initial release: lagotto v0.1.0 (CaliLuke luca.candela@gmail.com)
- 497f78f: Rename docs/patterns/README.md → docs/patterns/patterns.md (CaliLuke luca.candela@gmail.com)
- 4efa304: Restructure go-layout-smells skill into skills/ + references/ (CaliLuke luca.candela@gmail.com)
- ba65737: Restructure repo into cmd/ + internal/ layout (CaliLuke luca.candela@gmail.com)
- 7956185: Update CI actions to Node 24 runtime (CaliLuke luca.candela@gmail.com)
See the pattern docs
for what each smell catches and how to fix it.