問題
bin/autopilot-worktree は node_modules を symlink で共有するが、ルート .gitignore は node_modules/(末尾スラッシュ=ディレクトリのみ)のため symlink の node_modules が ignore されない。worktree 内で git add -A すると node_modules symlink が誤ってステージ/コミットされる(PR #800 で実際に発生し、レビューで指摘された)。
対策(いずれか/両方)
bin/autopilot-worktree が symlink 作成後に worktree の .git/info/exclude に node_modules パスを追記(per-worktree・コミット不要・最小侵襲)
- もしくはルート
.gitignore の node_modules/ を node_modules に(dir/symlink 両方を無視)— 影響範囲広いので要検討
- autopilot-implement / 各スキルのコミットは
git add -A を避け対象ファイルを明示する運用も併記
検証
- 新規 worktree で
git status / git add -A しても node_modules が現れないこと
Part of #789
問題
bin/autopilot-worktreeは node_modules を symlink で共有するが、ルート.gitignoreはnode_modules/(末尾スラッシュ=ディレクトリのみ)のため symlink の node_modules が ignore されない。worktree 内でgit add -Aすると node_modules symlink が誤ってステージ/コミットされる(PR #800 で実際に発生し、レビューで指摘された)。対策(いずれか/両方)
bin/autopilot-worktreeが symlink 作成後に worktree の.git/info/excludeに node_modules パスを追記(per-worktree・コミット不要・最小侵襲).gitignoreのnode_modules/をnode_modulesに(dir/symlink 両方を無視)— 影響範囲広いので要検討git add -Aを避け対象ファイルを明示する運用も併記検証
git status/git add -Aしても node_modules が現れないことPart of #789