Skip to content

fix(security): batch 3 — issues #498-#499#503

Merged
chaliy merged 1 commit intomainfrom
claude/batch-issue-processing-EdJOm
Mar 3, 2026
Merged

fix(security): batch 3 — issues #498-#499#503
chaliy merged 1 commit intomainfrom
claude/batch-issue-processing-EdJOm

Conversation

@chaliy
Copy link
Contributor

@chaliy chaliy commented Mar 3, 2026

Summary

Test plan

  • All 21 security audit regression tests pass (4 new tests for batch 3)
  • Full Rust test suite passes (cargo test --all-features — 1515+ tests)
  • cargo fmt --check clean
  • cargo clippy --all-targets --all-features -- -D warnings clean
  • Python lint clean (ruff check + ruff format --check)
  • Python test added for BashTool.reset() config preservation

Closes #498, closes #499

https://claude.ai/code/session_01TTiLUJVtmMNAo1NC9aQTn1

- #498 TM-DOS-046: Add validate_path() to all MountableFs write methods
  (write_file, append_file, mkdir, remove, rename, copy, symlink, chmod)
- #498 TM-DOS-049: Add explicit depth parameter to collect_dirs_recursive
  capped by filesystem max_path_depth
- #498 TM-DOS-050: Propagate caller-configured parser limits through
  parse_word_string (new parse_word_string_with_limits method)
- #499 TM-PY-028: BashTool.reset() now preserves username, hostname,
  max_commands, and max_loop_iterations (matching PyBash.reset() behavior)

All 21 security audit regression tests pass.

https://claude.ai/code/session_01TTiLUJVtmMNAo1NC9aQTn1
@chaliy chaliy merged commit 3153259 into main Mar 3, 2026
17 checks passed
@chaliy chaliy deleted the claude/batch-issue-processing-EdJOm branch March 3, 2026 03:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants