Fix shell init, Warp hooks, mise support, and detection edge cases#52
Merged
Fix shell init, Warp hooks, mise support, and detection edge cases#52
Conversation
- Bump workspace version 0.1.7 → 0.1.8 - Add mise registry definition (github + cargo backends) - Add mise install instructions to README Closes #6 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ippy lint - Improve audit.rs error handling: log failures instead of silently ignoring - Improve error reporting in check.rs, run.rs, score.rs JSON output - Fix collapsible else-if clippy lint in check.rs - Fix AUR PKGBUILD formatting Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…paths Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
# Conflicts: # Cargo.lock # Cargo.toml # README.md # crates/tirith-core/src/audit.rs # crates/tirith-core/src/extract.rs # crates/tirith/Cargo.toml # crates/tirith/assets/shell/lib/bash-hook.bash # crates/tirith/assets/shell/lib/fish-hook.fish # crates/tirith/assets/shell/lib/zsh-hook.zsh # crates/tirith/src/cli/doctor.rs # crates/tirith/tests/cli_integration.rs # docs/troubleshooting.md # packaging/aur/PKGBUILD # shell/lib/bash-hook.bash
- Merge origin/main (glibc fix, PS panic fix, shell init, Nix note, etc.) - Fix single & segment boundary in split_raw_words (security) - Use exact match == "TIRITH=0" (prevents TIRITH=00 bypass) - Skip flags in resolve_command_wrapper - Remove dead code in is_tirith_command - Remove quote-stripping from is_env_assignment - Sync assets shell hooks with --interactive flag Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Resolved 13 conflicts by keeping main's improved code. Used main's engine.rs which includes PowerShell bypass detection, env -C/-S flag handling, and other improvements. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
🤖 Generated with Claude Code
Note
Normalize blank line usage in shell init scripts to address Warp hook order,
miseintegration, and detection edge casesAdjust blank line placement in shell init files to correct hook execution order and environment detection.
📍Where to Start
Start with the shell initialization script changes in shell/init.sh.
Macroscope summarized b8447b7.