- Fix RegisterCommands call to match single-arg signature; register locales separately via i18n.RegisterLocales - Replace os.Stat/os.ReadDir with coreio.Local equivalents in detect.go, format.go, main.go, cmd_docblock.go - Add tests for languagesFromRules, IsExcludedDir, ScanFile edge cases - Coverage: pkg/lint 71.0% → 72.9%, pkg/detect 100%, pkg/php 68.7% Co-Authored-By: Virgil <virgil@lethean.io>
Replaces ~46 fmt.Errorf and errors.New calls in production code across pkg/lint, pkg/php, cmd/core-lint, and cmd/qa with structured coreerr.E() calls using the forge.lthn.ai/core/go-log convention. Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>