---
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
