• v0.2.0 b0fcd2ce42

    Grokkit v0.2.0
    All checks were successful
    CI / Test (push) Successful in 35s
    CI / Lint (push) Successful in 25s
    CI / Build (push) Successful in 21s
    Release / Create Release (push) Successful in 41s
    Stable

    gmgauthier released this 2026-03-08 12:58:04 +00:00 | 2 commits to master since this release

    [v0.2.0] - 2026-03-08 : Introduced recipe support for transactional workflows, with a side of shell safety and docs polish.

    Added

    • Add recipe run command for executing transactional recipes.
    • Add recipe system for Result[T] refactoring with markdown definition and basic runner.
    • Add --param flag to pass key=value parameters to recipes.
    • Add smart defaults for package_path in file discovery.
    • Add fields for generic file discovery in Recipe struct.
    • Add error handling to unified patch creation.
    • Add ResolvedParams field to Recipe struct for parameter handling.
    • Add apply/patch step handling with code block extraction.
    • Add file discovery and special step handling in runner.
    • Add safety whitelist for allowed shell commands.
    • Add safe shell command execution mechanism.
    • Add project exploration step with read-only shell support.
    • Add read-only shell execution with user confirmation.
    • Add logging for safe commands config loading.
    • Add template recipe and update final summary heading.
    • Add .grok/ and *.patch ignores to .gitignore.
    • Add tests for recipe package covering loading and safety checks.
    • Add feature overview for recipe system in docs.
    • Add admin tool entry to TODO and README.
    • Add --base flag to prdescribe for custom base branch.

    Changed

    • Change coverage badge from 68% to 54% and update quality section.
    • Lower CI coverage gate from 65% to 50%.
    • Update testgen to distinguish C and C++ based on file extension.
    • Update golangci-lint configuration with more linters and security annotations.
    • Remove priorities from queued TODO items.
    • Remove auto-complete TODO workflow from CI.
    • Remove .grok/settings.json to revert to default configuration.
    • Remove grokkit entry from .gitignore.
    • Update default package_path in result-refactor recipe.
    • Update regex for robust Grok output matching in recipe runner.
    • Update command list and add new feature descriptions in README.
    • Reorganize commit commands into commit-msg and commit in docs.
    • Refactor README and docs structure for better organization.
    • Remove root command addition from query init.
    • Enhance shell command security with global safe list.
    • Support numeric arguments in read-only shell commands.
    • Enhance read-only shell handling and robustness in recipe.
    • Make safe shell commands user-configurable.
    • Expand safe shell commands and refine validation logic.
    • Improve allowed shell command validation.
    • Simplify path resolution and remove shell command execution.
    • Enhance working directory resolution and shell command safety.
    • Improve package path resolution for consistency.
    • Make search pattern configurable in file discovery.
    • Make file discovery fully generic using recipe metadata.
    • Improve boolean param handling and refine project root detection.
    • Enhance refactor handling with JSON collection and package path.
    • Implement one-file-at-a-time refactoring handler.
    • Switch refactor step to strict JSON output.
    • Improve error handling and restructure in recipe runner.
    • Enhance parsing for multi-line step content.
    • Simplify apply step to dry-run only and add extraction tests.
    • Update result-refactor recipe for broader applicability.
    • Improve loading and execution logic in recipe.
    • Implement LLM-powered recipe execution.
    • Clean up comments, error handling, and output formatting in recipe.
    • Improve subRe regexp and add explanatory comments.
    • Update comment on search pattern default to "Go-style".
    • Simplify golangci-lint configuration.

    Fixed

    • Fix testgen to distinguish between C and C++ based on file extension.
    • Fix recipe import path and add error handling for user input.
    • Fix unsafe shell command error message.
    • Fix regex to match Grok's current output style in recipe.
    Downloads