# 12-02 異常時の初動 演習コード

- 目的: 08-04 で再現できる部分失敗（状態は「提出済み」に変わったが、履歴の書き込みに失敗）を題材に、申告 → 事実確認 → 影響範囲 → 仮説と切り分け → 原因 → 暫定対応 → 恒久対応／残課題の初動を、実際の記録（状態ファイル・履歴ファイル・失敗ログ）を読んで行う。
- 前提: 架空データ用。実際に発生した障害ではない。再現には 08-04 の正本 `../08-04-error-handling/storage_v2.js` をそのまま使い、08-04 のフォルダに `practice-*.json` を作る。`investigate.js` は記録を読むだけで、状態・履歴を書き換えたり戻したりしない。11-02 の配置（`deploy_target/VERSION`）があれば版を読んで切戻しの要否を判断に含める。
- 必要なもの: Node.js（標準機能 `node:fs`・`node:path` のみ、追加パッケージなし）。実行記録は v24.18.0 で取得。

実行方法:

    cd 12-02-incident-response
    node investigate.js

詳しい説明は記事「「提出したのに履歴が残らない」申告から、初動手順をたどる」（12-02）を参照。
