# memory: instinct-tracked-dotenv-overwrites-live-secrets

.envファイルがgitignoreに載っていても追跡下の場合、コミットで本番の.envが上書きされ、コミット版に無いキーが消える。2026-08-09に実測され、DISCORD_TOKENが8日間消えていた。診断は時刻の一致で確定し、復旧可能性は3層で数える。再発防止はgit rm --cached .envで、必要キーは.env.exampleに名前とコメントだけ書く。

## ポイント
- .gitignoreに載っていても追跡下の.envは残る
- コミットで本番の.envが上書きされ、コミット版に無いキーが消える
- 診断は時刻の一致で確定させる
- 復旧可能性は3層で数える
- 再発防止はgit rm --cached .env
- 必要キーは.env.exampleに名前とコメントだけ書く

## 関連ページ
[[instinct-secret-scan-must-cover-object-db]] [[instinct-claude-base-env-gitignore-leak]]

## 関連概念(未作成)
`gitignoreの追跡状態確認` `秘密キーの復旧可能性評価` `envファイルの管理方法`