diff --git a/.huskies/work/1_backlog/486_bug_create_worktree_deletes_all_files_from_main_branch_git_index.md b/.huskies/work/1_backlog/486_bug_create_worktree_deletes_all_files_from_main_branch_git_index.md new file mode 100644 index 00000000..9270e03d --- /dev/null +++ b/.huskies/work/1_backlog/486_bug_create_worktree_deletes_all_files_from_main_branch_git_index.md @@ -0,0 +1,25 @@ +--- +name: "create_worktree deletes all files from main branch git index" +--- + +# Bug 486: create_worktree deletes all files from main branch git index + +## Description + +On the reclaimer project, the create_worktree operation for story 34 produced a commit (cea0c48) with message "huskies: create 34_story_drawer_open_pushes_main_view_aside_with_animation" that removed 76 files (9853 deletions) from the main branch git index. All files remained on disk — nothing was lost — but every tracked file became untracked. Static analysis of the watcher code (watcher.rs:152-185) shows git add -A .huskies/work/ with correct current_dir, which should only affect files under .huskies/work/. No other code path in the server runs git add without a pathspec on the main branch. Root cause is unknown — may be related to the storkit→huskies migration leaving the git index in an inconsistent state, or a race condition during first-time scaffold on a project that previously used .storkit/. + +## How to Reproduce + +1. Uncertain — may require fresh huskies setup on a project that previously used storkit. 2. Create a story via the bot or MCP tool. 3. Observe that the auto-commit for story creation removes all tracked files from the git index. + +## Actual Result + +The commit for story creation deleted 76 files (9853 deletions) from the git index while leaving them on disk. + +## Expected Result + +The commit for story creation should only add the new story markdown file under .huskies/work/1_backlog/. No other files should be affected. + +## Acceptance Criteria + +- [ ] Bug is fixed and verified