<!-- 公開用の匿名化コピー。原証拠は evidence/ 配下（非公開）。変換規則は evidence_public/CONVERSION_RECORD.md を参照。内容の実行結果は変えていない。 -->

# 06-04 秘密情報の混入確認 実行記録（Phase 5B-2C2）

- 実行日時: 2026-09-21 00:57 JST
- 実行環境（実測）: macOS 26.6.2 / Node.js v24.18.0（標準機能 node:fs・node:path・node:child_process のみ、追加パッケージなし）/ git version 2.54.0 (Apple Git-157)
- 実行場所: <PROJECT_ROOT>/examples/06-04-secrets-dependencies
- 記録方法: コマンドを実行し、stdout・stderr・終了コードを整形・省略せずにそのまま記録した。stderr が空の場合は「stderr: （出力なし）」と記す。
- 対象: check_secrets.js（新規）。秘密の値は架空（DRILL-FAKE-KEY-0000）で、本物の鍵・接続先は使っていない。work/ の中で git init するが共有先は設定していない。

### 1. `node check_secrets.js`

```text
$ node check_secrets.js
手順1：設定見本（.env.example）に値が入っていないか
  設定見本の中で値が入っている行の数: 期待=0 実際=0 判定=一致
手順2：実際の値を置く .env が Git の保存対象から除外されているか
  保存の対象になったファイル: 期待=[".env.example",".gitignore","ai_input/request.md","app.js","evidence_public/run_log.md"] 実際=[".env.example",".gitignore","ai_input/request.md","app.js","evidence_public/run_log.md"] 判定=一致
  .env が除外されている（check-ignore の結果）: 期待=".gitignore:2:.env\t.env" 実際=".gitignore:2:.env\t.env" 判定=一致
  .env.example は除外されない（保存の対象に含まれる）: 期待=true 実際=true 判定=一致
手順3：Git の履歴に秘密の値が入っていないか（保存してから履歴の中身を全文検索する）
  履歴の中で架空の秘密の値が見つかった保存単位: 期待="" 実際="" 判定=一致
手順4：AIへ渡す資料と、公開する実行記録に、秘密の値・秘密らしい書き方が混ざっていないか
  ai_input/request.md の検出件数: 期待=0 実際=0 判定=一致
  evidence_public/run_log.md の検出件数: 期待=0 実際=0 判定=一致
  app.js の検出件数: 期待=0 実際=0 判定=一致
  参考：.env 自体を同じ検査にかけると検出される（検査が働いていることの確認）
  .env の検出件数: 期待=2 実際=2 判定=一致

結論：設定見本は空欄、.env は Git の対象外、履歴に秘密の値なし、AIへ渡す資料と公開記録にも混入なし（9 件すべて一致）
```

stderr: （出力なし）

終了コード: 0

### 2. 再現性の確認

同じコマンドをもう一度実行し、stdout が同一であることを diff で確認した。
