huskies: create 486_bug_create_worktree_deletes_all_files_from_main_branch_git_index
This commit is contained in:
+25
@@ -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
|
||||
Reference in New Issue
Block a user