Skip to content

Fix shell init, Warp hooks, mise support, and detection edge cases#52

Merged
sheeki03 merged 16 commits intomainfrom
issues-fixes
Feb 24, 2026
Merged

Fix shell init, Warp hooks, mise support, and detection edge cases#52
sheeki03 merged 16 commits intomainfrom
issues-fixes

Conversation

@sheeki03
Copy link
Owner

@sheeki03 sheeki03 commented Feb 24, 2026

Summary

  • Harden shell init and fix bash SSH PTY behavior
  • Fix Warp hook materialization drift and refresh logic
  • Add troubleshooting steps for stale brew hooks
  • Bump version to 0.1.8 and add mise distribution channel
  • Gracefully handle Chocolatey moderation rejections in release workflow
  • Fix audit error handling, output error reporting, clippy lint
  • Bug fixes for schemeless URL detection, tokenizer, doctor, shell hooks

Test plan

  • All existing tests pass

🤖 Generated with Claude Code

Note

Normalize blank line usage in shell init scripts to address Warp hook order, mise integration, and detection edge cases

Adjust 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.

sheeki03 and others added 13 commits February 6, 2026 13:16
- 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>
sheeki03 and others added 2 commits February 24, 2026 22:47
# 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>
@sheeki03 sheeki03 merged commit 6efe48e into main Feb 24, 2026
9 checks passed
@sheeki03 sheeki03 deleted the issues-fixes branch February 24, 2026 21:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant