• v0.3.0 e97457c00f

    Grokkit v0.3.0
    All checks were successful
    CI / Test (push) Successful in 26s
    CI / Lint (push) Successful in 18s
    CI / Build (push) Successful in 14s
    Release / Create Release (push) Successful in 2m1s
    Stable

    gmgauthier released this 2026-03-28 17:43:18 +00:00 | 62 commits to master since this release

    [v0.3.0] - 2026-03-28

    Diving deeper into codebases with the new analyze command in v0.3.0!

    Added

    • Add analyze command for deep project analysis and educational report generation.
    • Add Go-specific analysis prompt in .grokkit/prompts/go.md.
    • Add primary language detection in internal/linter/language.go.
    • Add project name inference for Go analysis prompts.
    • Add user guide for analyze command in docs/user-guide/analyze.md.
    • Add project analysis Markdown report example in docs/analyze.md.
    • Add Rexx language detection with extensions .rx, .rex, .rexlib, .rexx, .cls.
    • Add dummy "none" linter configuration for Rexx.
    • Add empty Linters array for Rexx in internal/linter/linter.go.
    • Add feature spec for analyze command in todo/queued.
    • Add SupportedLanguages in language detection logic.

    Changed

    • Update DetectPrimaryLanguage to normalize "C/C++" and "C++" to "c".
    • Revise function comments in DetectPrimaryLanguage for clarity.
    • Change default output filename in analyze command from analyze.md to analysis.md.
    • Update Go analysis prompt for clarity, structure, and educational focus.
    • Enhance discoverSourceFiles to skip noise directories like "build" and "dist".
    • Improve buildProjectContext with better labeling and git remote handling.
    • Refine LoadAnalysisPrompt with better language handling and fallbacks.
    • Modify Go prompt to include project name inference from directory or go.mod.
    • Enhance prompt formatting with bold text and rephrased sections.
    • Update cmd/analyze.go to include detected language in user prompt.
    • Update .grokkit/recipes/result-refactor.md.
    • Refine analyze command spec with educational details and prompt discovery.

    Fixed

    • Remove misplaced rootCmd.AddCommand(analyzeCmd) from cmd/analyze.go init.
    • Fix config.GetModel to use command name and flag.
    • Switch to package-level logger functions in analyze command.
    • Update git.IsRepo to take no arguments.
    • Adjust Grok client creation to NewClient().StreamSilent.
    • Add error handling for confirmation input in analyze command.
    • Remove unnecessary imports in linter.
    • Update safety check to use package-level logger without .Get().

    Downloads