Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
f77adfe
feat: add bash tool change attribution via filesystem snapshots
jwiegley Mar 25, 2026
293d4a2
test: add performance benchmarks and conformance tests for bash tool
jwiegley Mar 25, 2026
e1fc818
test: add 50 bash command provenance tracking tests
jwiegley Mar 25, 2026
5fe2dd8
fix: use splitn for porcelain v2 path parsing to handle spaces
jwiegley Mar 25, 2026
6a50ecd
fix: report both paths on rename in git_status_fallback for attributi…
jwiegley Mar 25, 2026
77ef396
test: add 19 conformance tests for coverage gaps in bash tool attribu…
jwiegley Mar 25, 2026
20dfe05
fix: enable gitignore-based directory pruning in snapshot walker
jwiegley Mar 25, 2026
6d757d9
test: add tests for gitignore directory pruning and deep nesting
jwiegley Mar 25, 2026
c9ad81e
fix: add timeout and skip-list to collect_gitignores to prevent unbou…
jwiegley Mar 25, 2026
5d7be2e
fix: remove redundant git_status_fallback call on Fallback action
jwiegley Mar 25, 2026
929bb4d
fix: skip find_is_readonly test on Windows
jwiegley Mar 25, 2026
c1c46a9
fix: use file_name() instead of path component scan in walker filter
jwiegley Mar 26, 2026
f6ca66a
fix: extract tool_use_id from hook data instead of hardcoding "bash"
jwiegley Mar 26, 2026
80d9cc7
fix: skip blame error message assertion on Windows worktree tests
jwiegley Mar 26, 2026
109feb9
fix: use lstat semantics for directory check in snapshot walker
jwiegley Mar 26, 2026
8e97dbc
docs: add design spec and implementation plan for async bash checkpoints
jwiegley Mar 27, 2026
482b189
chore: add .worktrees/ to .gitignore
jwiegley Mar 27, 2026
47746b6
fix: remove duplicate impl blocks from rebase conflict
jwiegley Apr 1, 2026
ca07f07
fix: use unique temp dir in outside-repo blame test
jwiegley Apr 1, 2026
059b508
fix: restore repo_working_dir in Gemini and Continue presets
jwiegley Apr 1, 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.23", features = ["v4"] }
ratatui = "0.28"
zip = { version = "8.3", default-features = false, features = ["deflate"] }
Expand Down
Loading
Loading