Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
904b835
feat: add bash tool change attribution via filesystem snapshots
jwiegley Mar 25, 2026
81bfe33
test: add performance benchmarks and conformance tests for bash tool
jwiegley Mar 25, 2026
bf34e19
test: add 50 bash command provenance tracking tests
jwiegley Mar 25, 2026
c5488dd
fix: use splitn for porcelain v2 path parsing to handle spaces
jwiegley Mar 25, 2026
d39209f
fix: report both paths on rename in git_status_fallback for attributi…
jwiegley Mar 25, 2026
a3d5cf2
test: add 19 conformance tests for coverage gaps in bash tool attribu…
jwiegley Mar 25, 2026
1661f04
fix: enable gitignore-based directory pruning in snapshot walker
jwiegley Mar 25, 2026
1bab5e0
test: add tests for gitignore directory pruning and deep nesting
jwiegley Mar 25, 2026
716beb4
fix: add timeout and skip-list to collect_gitignores to prevent unbou…
jwiegley Mar 25, 2026
0829248
fix: remove redundant git_status_fallback call on Fallback action
jwiegley Mar 25, 2026
0d6e05d
fix: skip find_is_readonly test on Windows
jwiegley Mar 25, 2026
3db25bd
fix: use file_name() instead of path component scan in walker filter
jwiegley Mar 26, 2026
9ccda4a
fix: extract tool_use_id from hook data instead of hardcoding "bash"
jwiegley Mar 26, 2026
7fe22de
fix: skip blame error message assertion on Windows worktree tests
jwiegley Mar 26, 2026
9405363
fix: use lstat semantics for directory check in snapshot walker
jwiegley Mar 26, 2026
ded5ace
docs: add design spec and implementation plan for async bash checkpoints
jwiegley Mar 27, 2026
9f8b8bb
chore: add .worktrees/ to .gitignore
jwiegley Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,6 @@ tasks/
# Fuzz testing
fuzz/artifacts/
fuzz/corpus/

# Worktrees
.worktrees/
49 changes: 49 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ dirs = "5.0"
minreq = { version = "2.12", features = ["https-rustls-probe"] }
url = "2.5"
glob = "0.3"
ignore = "0.4"
uuid = { version = "1.22", features = ["v4"] }
ratatui = "0.28"
zip = { version = "8.3", default-features = false, features = ["deflate"] }
Expand Down
Loading
Loading