Skip to content

fix(autopilot): worktree の node_modules symlink がコミットされるのを防ぐ #801

Description

@smalruby3-editor-bot

問題

bin/autopilot-worktree は node_modules を symlink で共有するが、ルート .gitignorenode_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・コミット不要・最小侵襲)
  • もしくはルート .gitignorenode_modules/node_modules に(dir/symlink 両方を無視)— 影響範囲広いので要検討
  • autopilot-implement / 各スキルのコミットは git add -A を避け対象ファイルを明示する運用も併記

検証

  • 新規 worktree で git status / git add -A しても node_modules が現れないこと

Part of #789

Metadata

Metadata

Assignees

No one assigned

    Labels

    🤖 autopilotautopilot が処理対象にした Issue/PR(daemon が付与)

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Close

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions