-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: technicalpickles/envsense
base: 0.5.0
head repository: technicalpickles/envsense
compare: 0.6.0
- 19 commits
- 33 files changed
- 4 contributors
Commits on Sep 4, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5a50028 - Browse repository at this point
Copy the full SHA 5a50028View commit details
Commits on Sep 11, 2025
-
Configuration menu - View commit details
-
Copy full SHA for bf1e677 - Browse repository at this point
Copy the full SHA bf1e677View commit details
Commits on Oct 2, 2025
-
Amp-Thread-ID: https://ampcode.com/threads/T-c0634e4b-8388-478a-80c2-c844aa9e8c1d Co-authored-by: Amp <amp@ampcode.com>
Configuration menu - View commit details
-
Copy full SHA for 73ba5bb - Browse repository at this point
Copy the full SHA 73ba5bbView commit details
Commits on Oct 21, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 08adb0c - Browse repository at this point
Copy the full SHA 08adb0cView commit details -
Add Neovim (nvim) IDE detection support
This commit adds comprehensive detection for Neovim environments, supporting both :terminal and :!command execution modes. ## Changes - Add nvim mapping to IDE detectors with priority 4 (highest) - Detect via NVIM variable (terminal mode) or VIMRUNTIME/MYVIMRC (command mode) - Return ide.id = "nvim" when detected - Add 4 unit tests covering both execution modes and nested scenarios - Add 2 snapshot tests with real nvim environment data - Include test fixtures based on actual nvim environment output ## Detection Strategy The implementation uses a declarative approach with three optional indicators: - NVIM: Present in :terminal mode (socket path) - VIMRUNTIME: Present in :!command mode - MYVIMRC: Present in both modes Priority 4 ensures nvim detection takes precedence over other IDEs (VS Code, Cursor, etc.) when running nested. ## Test Coverage All 308 unit tests + 19 snapshot tests pass: - detects_nvim_terminal_mode - detects_nvim_command_mode - nvim_takes_precedence_over_ghostty - nvim_inside_vscode_detects_as_nvim - snapshot_nvim_terminal_mode - snapshot_nvim_command_mode 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for f8e430f - Browse repository at this point
Copy the full SHA f8e430fView commit details -
Apply code review suggestions to nvim detection
- Add test for nvim detection without MYVIMRC to validate edge case where users run nvim -u NONE or without a config file - Document priority rationale explaining why priority 4 ensures correct detection in nested IDE scenarios (nvim inside VS Code/Cursor terminals) - All 309 unit tests + 19 snapshot tests pass 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 2087375 - Browse repository at this point
Copy the full SHA 2087375View commit details -
Merge pull request #58 from technicalpickles/add-nvim-ide-detection
Add Neovim (nvim) IDE detection support
Configuration menu - View commit details
-
Copy full SHA for 8085ed0 - Browse repository at this point
Copy the full SHA 8085ed0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdcbbbe - Browse repository at this point
Copy the full SHA fdcbbbeView commit details -
Merge pull request #59 from technicalpickles/dont-manage-local-settings
don't track local claude settings
Configuration menu - View commit details
-
Copy full SHA for c4a3728 - Browse repository at this point
Copy the full SHA c4a3728View commit details -
This minor version bump includes the new release skill for managing releases. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 5ea0602 - Browse repository at this point
Copy the full SHA 5ea0602View commit details -
Add release skill and improve CLAUDE.md documentation
- Create comprehensive release skill at .claude/skills/release/SKILL.md - Provides step-by-step guidance for the automated release process - Covers version bumping, CI/CD pipeline, multi-platform builds - Includes troubleshooting, testing procedures, and release checklist - Properly structured with YAML frontmatter for Claude Code skill system - Enhance CLAUDE.md with improved architecture documentation - Add project overview with schema stability mention - Reorganize and expand Core Components section with file links - Detail Detection System with declarative and terminal detection - Expand Traits and Macros sections - Add comprehensive Key Data Structures with all trait fields - Include Detection Strategy with precedence order - Improve Testing Strategy with snapshot and integration test details - Add Workspace Structure section - Add Important Notes for schema compatibility and new detections - Document Declarative Detection Pattern approach The release skill was created by analyzing: - Git history and release commits - GitHub Actions workflows (ci.yml, release.yml, validate-release.yml) - Release scripts in scripts/ directory - Documentation in docs/development.md - Recent PRs and the Cargo workspace structure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 86397e9 - Browse repository at this point
Copy the full SHA 86397e9View commit details -
Update release skill: remove CHANGELOG references and add PR template
- Remove all CHANGELOG.md references since the project doesn't use one - Add step 4: Create Release Branch and PR - Add step 5: Create Pull Request with structured template - Include template with Changes section linking to PRs - Include example from recent v0.5.0 release - Add step 6: Merge PR to Main - Renumber subsequent steps (7-10) - Update release checklist to reflect PR-based workflow - Update release notes description to mention PR description - Clarify that release notes are auto-generated from PR and commits The release process now properly reflects the PR-based workflow used in the project, with structured release descriptions and linked PRs. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 4363e63 - Browse repository at this point
Copy the full SHA 4363e63View commit details -
Configuration menu - View commit details
-
Copy full SHA for c31b295 - Browse repository at this point
Copy the full SHA c31b295View commit details -
Improve release skill and development documentation
Fix gaps and inconsistencies identified in the release documentation: - Add Prettier check to pre-release verification - Update PR creation process with practical examples and commands - Clarify lightweight merge process for release PRs - Add prerequisites for local testing - Enhance schema version documentation - Restructure release checklist into logical sections - Update Key Files section with better organization and links - Fix schema file path reference (src/schema.rs -> src/schema/main.rs) - Rewrite release process to reflect PR-based workflow - Update binary naming examples to current version (0.6.0) - Add note about missing CHANGELOG.md file - Document cosign signing and validation workflow 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for fcb3852 - Browse repository at this point
Copy the full SHA fcb3852View commit details -
Merge pull request #41 from technicalpickles/ignore-dist
remove dist directory and gitignore it
Configuration menu - View commit details
-
Copy full SHA for ca76863 - Browse repository at this point
Copy the full SHA ca76863View commit details -
Configuration menu - View commit details
-
Copy full SHA for e73425b - Browse repository at this point
Copy the full SHA e73425bView commit details -
Update Cargo.lock for version 0.6.0
Fix CI failures caused by outdated Cargo.lock file after version bump. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 950327b - Browse repository at this point
Copy the full SHA 950327bView commit details -
Add pre-commit hook to auto-update Cargo.lock
Prevents CI failures caused by Cargo.lock being out of sync with Cargo.toml. When Cargo.toml is modified (e.g., version bump), the hook automatically regenerates Cargo.lock and stages it, ensuring --locked flag succeeds in CI. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 19c93b3 - Browse repository at this point
Copy the full SHA 19c93b3View commit details -
Merge pull request #60 from technicalpickles/release-skill-and-next-v…
…ersion Release v0.6.0
Configuration menu - View commit details
-
Copy full SHA for 8540535 - Browse repository at this point
Copy the full SHA 8540535View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.5.0...0.6.0