# instinct: 廃止済みディレクトリに書き込む処理を追加する前にそのディレクトリが.gitignoreや削除済みか確認する

廃止済みディレクトリへの書き込み処理を追加する前に、そのディレクトリが `.gitignore` に登録されているか、あるいはリポジトリから削除済みかを必ず確認する。実際に削除済みの `web/trader/` に自動収集ボットが新規ファイルを書き込み、意図しない差分としてgitに検出された事例から学んだ教訓。infra カテゴリの作業(ボット設定・収集スクリプト・出力先パス設定など)で特に適用する。新しい出力先パスを設定する際はリポジトリの現状と照合し、廃止済みパスへの誤書き込みを防ぐ。

## ポイント
- 廃止済みディレクトリ(例: `web/trader/`)にボットやスクリプトが書き込むと、意図しない git diff が発生する
- 新規出力先パスを設定する前に `git ls-files`・`.gitignore`・ディレクトリ存在を確認する
- infra カテゴリの作業(ボット設定・収集スクリプト)で必ず適用する
- 廃止ディレクトリは `.gitignore` への追記か `git rm -r --cached` で明示的に除外する

## 関連ページ
[[PM2 dangling process detection]] [[INSERT/UPDATE を含むバッチ実行前に UNIQUE 制約や外部キー制約を確認する]] [[Harness設計統合 (2026-04-18)]]

## 関連概念(未作成)
`git管理外ディレクトリへの自動出力制御` `ボット出力先パスのライフサイクル管理` `廃止リソースのクリーンアップチェックリスト`