Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: technicalpickles/envsense
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.5.0
Choose a base ref
...
head repository: technicalpickles/envsense
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.6.0
Choose a head ref
  • 19 commits
  • 33 files changed
  • 4 contributors

Commits on Sep 4, 2025

  1. Configuration menu
    Copy the full SHA
    5a50028 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2025

  1. Configuration menu
    Copy the full SHA
    bf1e677 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2025

  1. Release v0.5.0

    Amp-Thread-ID: https://ampcode.com/threads/T-c0634e4b-8388-478a-80c2-c844aa9e8c1d
    Co-authored-by: Amp <amp@ampcode.com>
    technicalpickles and ampcode-com committed Oct 2, 2025
    Configuration menu
    Copy the full SHA
    73ba5bb View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2025

  1. Configuration menu
    Copy the full SHA
    08adb0c View commit details
    Browse the repository at this point in the history
  2. 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>
    technicalpickles and claude committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    f8e430f View commit details
    Browse the repository at this point in the history
  3. 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>
    technicalpickles and claude committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    2087375 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #58 from technicalpickles/add-nvim-ide-detection

    Add Neovim (nvim) IDE detection support
    technicalpickles authored Oct 21, 2025
    Configuration menu
    Copy the full SHA
    8085ed0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fdcbbbe View commit details
    Browse the repository at this point in the history
  6. Merge pull request #59 from technicalpickles/dont-manage-local-settings

    don't track local claude settings
    technicalpickles authored Oct 21, 2025
    Configuration menu
    Copy the full SHA
    c4a3728 View commit details
    Browse the repository at this point in the history
  7. Bump version to 0.6.0

    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>
    technicalpickles and claude committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    5ea0602 View commit details
    Browse the repository at this point in the history
  8. 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>
    technicalpickles and claude committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    86397e9 View commit details
    Browse the repository at this point in the history
  9. 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>
    technicalpickles and claude committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    4363e63 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c31b295 View commit details
    Browse the repository at this point in the history
  11. 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>
    technicalpickles and claude committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    fcb3852 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #41 from technicalpickles/ignore-dist

    remove dist directory and gitignore it
    technicalpickles authored Oct 21, 2025
    Configuration menu
    Copy the full SHA
    ca76863 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e73425b View commit details
    Browse the repository at this point in the history
  14. 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>
    technicalpickles and claude committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    950327b View commit details
    Browse the repository at this point in the history
  15. 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>
    technicalpickles and claude committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    19c93b3 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8540535 View commit details
    Browse the repository at this point in the history
Loading