---
generated_at: 2026-03-01 15:30:00
metrics:
  claims_total: 45
  claims_with_evidence: 41
  claims_without_evidence: 4
confidence_derived: 0.91
---

# 根拠レポート：運用マニュアル.md

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.91**
  - 根拠あり：41 / 45、根拠なし：4
- 優先レビュー（高）
  1. **Discord URL**: 公式Discordの最新URLは外部確認が必要
  2. **特定のエラーメッセージ**: 実際のエラーメッセージ文言の正確性を確認
  3. **Watchmanのトラブルシューティング**: Linux環境でのinotify設定値の妥当性
  4. **インラインスナップショットの出力形式**: 実際の出力形式との整合性

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `docs/code-to-docs/README.md` - Jest概要、技術スタック、ディレクトリ構成
- E-02: `docs/code-to-docs/機能一覧/機能一覧.csv` - 55パッケージの機能カテゴリと説明
- E-03: `docs/code-to-docs/業務要件一覧/業務要件一覧.csv` - 56の業務要件定義
- E-04: `docs/code-to-docs/機能設計書/1-jest.md` - jestパッケージの機能設計
- E-05: `docs/code-to-docs/機能設計書/2-jest-cli.md` - jest-cliの機能設計
- E-06: `docs/code-to-docs/画面一覧/画面遷移図.md` - ドキュメントサイトの画面構成
- E-07: `docs/code-to-docs/画面設計書/4-Getting Startedページ.md` - Getting Startedの画面設計
- E-08: `docs/code-to-docs/画面設計書/17-Troubleshootingページ.md` - トラブルシューティングの画面設計
- E-09: `.github/copilot-instructions.md` - 開発ワークフロー、コマンド仕様
- E-10: `packages/jest-cli/src/args.ts` - CLIオプション定義（推定）
- E-11: `packages/expect/src/matchers.ts` - マッチャー実装（推定）

## 3) Claims と根拠の対応（レビューの主戦場）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | Jestは55以上のパッケージで構成されるモノレポ構造 | E-01, E-02 | ○ |
| C-02 | Node.js ^18.14.0, ^20.0.0, ^22.0.0, >=24.0.0をサポート | E-01, E-09 | ○ |
| C-03 | Yarn 4.12.0をパッケージマネージャーとして使用 | E-01, E-09 | ○ |
| C-04 | Lerna-liteとYarn Workspacesで管理 | E-01 | ○ |
| C-05 | ゼロコンフィグでほとんどのプロジェクトで動作 | E-01, E-03 (BR-001) | ○ |
| C-06 | テストファイルは *.test.js, *.spec.js, __tests__/*.js で自動検出 | E-03 (BR-001), E-07 | ○ |
| C-07 | npm install --save-dev jest でインストール | E-07 | ○ |
| C-08 | package.jsonにtestスクリプトを追加してnpm testで実行 | E-07 | ○ |
| C-09 | describe/test/itでテストスイートを定義 | E-02, E-03 (BR-001) | ○ |
| C-10 | beforeAll/beforeEach/afterEach/afterAllのライフサイクルフック | E-02 (jest-circus) | ○ |
| C-11 | async/await、Promise、コールバックで非同期テストをサポート | E-03 (BR-012) | ○ |
| C-12 | test.eachでパラメータ化テスト | E-02 (jest-each) | ○ |
| C-13 | toBe, toEqual, toStrictEqualで等価性を検証 | E-02, E-03 (BR-006) | ○ |
| C-14 | toBeTruthy, toBeFalsy, toBeNull等で真偽値を検証 | E-03 (BR-007) | ○ |
| C-15 | toBeGreaterThan, toBeLessThan, toBeCloseTo等で数値を検証 | E-03 (BR-008) | ○ |
| C-16 | toMatch, toContainで文字列/配列を検証 | E-03 (BR-009) | ○ |
| C-17 | toThrowで例外を検証 | E-03 (BR-011) | ○ |
| C-18 | jest.fn()でモック関数を作成 | E-02, E-03 (BR-014) | ○ |
| C-19 | mockReturnValue, mockReturnValueOnceで戻り値を設定 | E-03 (BR-015) | ○ |
| C-20 | mockResolvedValue, mockRejectedValueでPromiseをモック | E-03 (BR-019) | ○ |
| C-21 | jest.mock()でモジュールをモック | E-02 (jest-mock), E-03 | ○ |
| C-22 | jest.spyOn()でメソッドを監視 | E-03 (BR-016) | ○ |
| C-23 | toMatchSnapshot()でスナップショットテスト | E-02, E-03 (BR-020) | ○ |
| C-24 | --updateSnapshotでスナップショットを更新 | E-03 (BR-022), E-05 | ○ |
| C-25 | toMatchInlineSnapshot()でインラインスナップショット | E-03 (BR-021) | ○ |
| C-26 | --coverageでカバレッジを測定 | E-03 (BR-037), E-05 | ○ |
| C-27 | カバレッジはStmts, Branch, Funcs, Linesの4指標 | E-03 (BR-037) | ○ |
| C-28 | coverageThresholdで閾値を設定可能 | E-03 (BR-037) | ○ |
| C-29 | --watchでウォッチモードを起動 | E-03 (BR-030), E-05 | ○ |
| C-30 | ウォッチモードでa, f, o, p, t, qのキー操作 | E-03 (BR-031, BR-032, BR-033) | ○ |
| C-31 | --runInBandでシリアル実行 | E-03 (BR-003), E-05 | ○ |
| C-32 | --detectOpenHandlesで未解決ハンドルを検出 | E-03 (BR-055), E-08 | ○ |
| C-33 | jest.config.js等の設定ファイルをサポート | E-03 (BR-025), E-05 | ○ |
| C-34 | testEnvironmentでnode/jsdomを選択可能 | E-03 (BR-041, BR-042) | ○ |
| C-35 | moduleNameMapperでモジュールエイリアスを設定 | E-03 (BR-051) | ○ |
| C-36 | setupFilesAfterEnvでセットアップファイルを指定 | E-03 (BR-044) | ○ |
| C-37 | babel-jestでES6+/TypeScriptをトランスパイル | E-02, E-03 (BR-048) | ○ |
| C-38 | ts-jestでTypeScriptをサポート | E-07 | ○ |
| C-39 | --clearCacheでキャッシュをクリア | E-08 | ○ |
| C-40 | 終了コード 0=成功, 1=テスト失敗, 2=設定エラー | E-05 (BR-001) | ○ |
| C-41 | GitHubイシューでサポートを受けられる | E-08 | ○ |
| C-42 | Discord URLの正確性 | **根拠なし** | △ |
| C-43 | 特定のエラーメッセージ文言の正確性 | **根拠なし（実行時確認が必要）** | △ |
| C-44 | Linuxのinotify max_user_watches推奨値 | **根拠なし（一般的な値を記載）** | △ |
| C-45 | インラインスナップショットの出力形式 | **根拠なし（簡略化した例）** | △ |

## 4) 不足情報（Unknown / Missing）
- **Discord URL**: Jest公式のDiscordサーバーURLは外部確認が必要。URL変更の可能性あり
  - 候補：公式ドキュメント / GitHubリポジトリREADME / コミュニティページ
- **エラーメッセージ文言**: 実際のJest実行時のエラーメッセージを確認する必要あり
  - 候補：Jest実行 / ソースコード内のエラーメッセージ定義
- **inotify設定値**: Linuxディストリビューションにより推奨値が異なる可能性
  - 候補：Jest公式ドキュメント / Watchman公式ドキュメント
- **インラインスナップショット出力**: 実際の出力形式はJestバージョンにより異なる可能性
  - 候補：Jest公式ドキュメント / 実際の出力確認

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**: Jestの基本的な機能説明（41項目）- 複数の根拠で裏付け済み
- **1（中リスク）**: 外部リンク・特定の設定値 - 定期的な更新確認が必要
- **1（中リスク）**: エラーメッセージ - Jestバージョンにより変更の可能性
- **0（低リスク）**: 全体構成 - テンプレートに従った標準的な構成

## 6) レビュアーチェックリスト（最小）
- [ ] 1.1 Jestの概要説明がプロジェクトの実態と一致しているか
- [ ] 2.1-2.4 インストール手順が最新のJestバージョンで動作するか
- [ ] 5.1-5.4 アサーション・モックの使用例が正確か
- [ ] 12-13 トラブルシューティングの解決策が有効か
- [ ] 13.3 サポート連絡先（GitHub、Discord等）のURLが有効か
- [ ] 全体 技術用語の説明が適切か（エンドユーザー向けの平易さ）
