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

# 10-02 移行・照合 実行記録（Phase 5B-2C2）

- 実行日時: 2026-09-21 00:57 JST
- 実行環境（実測）: macOS 26.6.2 / Node.js v24.18.0（標準機能 node:fs・node:path のみ、追加パッケージなし）
- 実行場所: <PROJECT_ROOT>/examples/10-02-migration-plan
- 記録方法: コマンドを実行し、stdout・stderr・終了コードを整形・省略せずにそのまま記録した。stderr が空の場合は「stderr: （出力なし）」と記す。
- 対象: run.js・migrate.js・old_requests.csv（いずれも変更なし。Phase 5B-2C2 では記事の抜粋と正本の一致確認、および実行記録の取得のみ）。実行後に migrated_requests.json（3件）と migration_log.json が作られる。

### 1. `node run.js`

```text
$ node run.js
読み込んだ行数: 5
移行できた件数: 3
移行しなかった件数: 2

移行しなかった行と理由:
  REQ-OLD-003: 日付の形式が不正、または実在しない日付（2026-02-30）
  REQ-OLD-004: 文字化けの疑い（requester列）のため要人手確認

件数照合（読み込み行数 = 移行件数 + 移行しなかった件数）: 一致

内容照合（依頼者・件名の一致）:
  REQ-OLD-001: 一致
  REQ-OLD-002: 一致
  REQ-OLD-005: 一致
```

stderr: （出力なし）

終了コード: 0

### 2. 出力ファイルの確認

```text
$ node -e "const m=require('./migrated_requests.json');console.log(m.length, m.map(r=>r.id+':'+r.state+':'+r.submittedAt).join(' '))"
3 REQ-OLD-001:提出済み:2026-01-05 REQ-OLD-002:提出済み:2026-01-06 REQ-OLD-005:提出済み:2026-01-12
```

stderr: （出力なし）

終了コード: 0
