├── .cursor └── rules │ ├── cursor-rules-location.mdc │ ├── devenv-basic-config.mdc │ ├── devenv-containers.mdc │ ├── devenv-languages.mdc │ ├── devenv-processes.mdc │ ├── devenv-tools.mdc │ ├── git-auto-commit.mdc │ ├── nix-build-phases.mdc │ ├── nix-dependency-management.mdc │ ├── nix-package-declaration.mdc │ ├── nix-security.mdc │ ├── nix-testing.mdc │ ├── rust-async.mdc │ ├── rust-cargo.mdc │ ├── rust-clap.mdc │ ├── rust-documentation.mdc │ ├── rust-error-handling.mdc │ ├── rust-observability.mdc │ ├── rust-ownership.mdc │ ├── rust-performance.mdc │ ├── rust-safety.mdc │ ├── rust-testing.mdc │ └── rust-type-system.mdc ├── .envrc ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── SPECS.md ├── assets └── groundhog.png ├── devenv.lock ├── devenv.nix ├── devenv.yaml ├── specs ├── architecture.md ├── cli_interface.md ├── commands.md ├── logging_telemetry.md └── mcp │ ├── directory_listing_tool.md │ └── registry.md ├── src ├── commands │ ├── explain.rs │ └── mod.rs ├── error.rs └── main.rs └── tests └── cli_tests.rs /.cursor/rules/cursor-rules-location.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/cursor-rules-location.mdc -------------------------------------------------------------------------------- /.cursor/rules/devenv-basic-config.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/devenv-basic-config.mdc -------------------------------------------------------------------------------- /.cursor/rules/devenv-containers.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/devenv-containers.mdc -------------------------------------------------------------------------------- /.cursor/rules/devenv-languages.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/devenv-languages.mdc -------------------------------------------------------------------------------- /.cursor/rules/devenv-processes.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/devenv-processes.mdc -------------------------------------------------------------------------------- /.cursor/rules/devenv-tools.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/devenv-tools.mdc -------------------------------------------------------------------------------- /.cursor/rules/git-auto-commit.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/git-auto-commit.mdc -------------------------------------------------------------------------------- /.cursor/rules/nix-build-phases.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/nix-build-phases.mdc -------------------------------------------------------------------------------- /.cursor/rules/nix-dependency-management.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/nix-dependency-management.mdc -------------------------------------------------------------------------------- /.cursor/rules/nix-package-declaration.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/nix-package-declaration.mdc -------------------------------------------------------------------------------- /.cursor/rules/nix-security.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/nix-security.mdc -------------------------------------------------------------------------------- /.cursor/rules/nix-testing.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/nix-testing.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-async.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-async.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-cargo.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-cargo.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-clap.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-clap.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-documentation.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-documentation.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-error-handling.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-error-handling.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-observability.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-observability.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-ownership.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-ownership.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-performance.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-performance.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-safety.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-safety.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-testing.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-testing.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-type-system.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.cursor/rules/rust-type-system.mdc -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.envrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/README.md -------------------------------------------------------------------------------- /SPECS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/SPECS.md -------------------------------------------------------------------------------- /assets/groundhog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/assets/groundhog.png -------------------------------------------------------------------------------- /devenv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/devenv.lock -------------------------------------------------------------------------------- /devenv.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/devenv.nix -------------------------------------------------------------------------------- /devenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/devenv.yaml -------------------------------------------------------------------------------- /specs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/specs/architecture.md -------------------------------------------------------------------------------- /specs/cli_interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/specs/cli_interface.md -------------------------------------------------------------------------------- /specs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/specs/commands.md -------------------------------------------------------------------------------- /specs/logging_telemetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/specs/logging_telemetry.md -------------------------------------------------------------------------------- /specs/mcp/directory_listing_tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/specs/mcp/directory_listing_tool.md -------------------------------------------------------------------------------- /specs/mcp/registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/specs/mcp/registry.md -------------------------------------------------------------------------------- /src/commands/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/src/commands/explain.rs -------------------------------------------------------------------------------- /src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/src/commands/mod.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/src/main.rs -------------------------------------------------------------------------------- /tests/cli_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuntley/groundhog/HEAD/tests/cli_tests.rs --------------------------------------------------------------------------------