---
generated_at: 2026-02-19 13:30:00
metrics:
  claims_total: 42
  claims_with_evidence: 40
  claims_without_evidence: 2
confidence_derived: 0.95
---

# 根拠レポート：コードリーディングガイドライン

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.95**
  - 根拠あり：40 / 42、根拠なし：2
- 優先レビュー（高）
  1. **sp_BlitzAnalysisの機能説明**：ソースコード未読取のため要確認
  2. **sp_BlitzBackupsの機能説明**：ソースコード未読取のため要確認
  3. **リリースプロセスドキュメント**：ファイル存在確認のみ

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

- E-01: `sp_Blitz.sql` (行1-999)
- E-02: `sp_BlitzCache.sql` (行1-500)
- E-03: `sp_BlitzFirst.sql` (行1-500)
- E-04: `sp_BlitzIndex.sql` (行1-400)
- E-05: `sp_BlitzLock.sql` (行1-300)
- E-06: `sp_BlitzWho.sql` (行1-300)
- E-07: `sp_ineachdb.sql` (行1-200)
- E-08: `sp_DatabaseRestore.sql` (行1-200)
- E-09: `README.md` (全体)
- E-10: `CONTRIBUTING.md` (全体)
- E-11: `Documentation/sp_Blitz_Checks_by_Priority.md` (行1-200)
- E-12: プロジェクトディレクトリ構造 (Glob結果)

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | プロジェクトはBrent Ozar Unlimited社が開発 | E-09 README.md | ○ |
| C-02 | T-SQLで実装されている | E-01, E-02, E-03, E-04, E-05, E-06 | ○ |
| C-03 | ストアドプロシージャ作成パターン（IF OBJECT_ID NULL...） | E-01:1-5 | ○ |
| C-04 | DECLARE文によるローカル変数宣言 | E-01:132-165 | ○ |
| C-05 | データ型一覧（NVARCHAR, INT, BIT等） | E-01, E-02, E-03 | ○ |
| C-06 | IF BEGIN ENDによる条件分岐 | E-01:45-48, E-01:50-122 | ○ |
| C-07 | パラメータ定義方法（デフォルト値、OUTPUT） | E-01:5-35 | ○ |
| C-08 | WITH RECOMPILEオプション | E-01:35 | ○ |
| C-09 | DMV活用（sys.dm_os_schedulers） | E-03:324-326 | ○ |
| C-10 | 一時テーブル#BlitzResultsの構造 | E-01:480-494 | ○ |
| C-11 | バージョン管理パターン | E-01:42 | ○ |
| C-12 | VersionCheckModeパターン | E-01:45-48 | ○ |
| C-13 | Helpパターン | E-01:50-51 | ○ |
| C-14 | CheckIDパターン | E-01:690-696 | ○ |
| C-15 | ファイル命名規則（sp_Blitz*.sql） | E-12 Glob結果 | ○ |
| C-16 | 変数命名規則（@, @@, #, ##） | E-01, E-02, E-03 | ○ |
| C-17 | プログラム分類一覧 | E-09 README.md | ○ |
| C-18 | ディレクトリ構造 | E-12 Glob結果 | ○ |
| C-19 | Documentationディレクトリの存在 | E-12 Glob結果 | ○ |
| C-20 | Deprecatedディレクトリの存在 | E-12 Glob結果 | ○ |
| C-21 | .githubディレクトリの存在 | E-12 Glob結果 | ○ |
| C-22 | SET NOCOUNT ONパターン | E-01:37 | ○ |
| C-23 | SET TRANSACTION ISOLATION LEVELパターン | E-01:39 | ○ |
| C-24 | 権限チェックパターン（IS_SRVROLEMEMBER） | E-01:260-285 | ○ |
| C-25 | CheckID挿入パターン | E-01:682-696 | ○ |
| C-26 | SkipChecksパターン | E-01:558-566 | ○ |
| C-27 | 動的SQLパターン（sp_executesql） | E-04:187-192, E-03:224-236 | ○ |
| C-28 | バージョン分岐パターン | E-02:11-24 | ○ |
| C-29 | sp_Blitzの機能（健全性チェック） | E-09 README.md, E-01 | ○ |
| C-30 | sp_BlitzCacheの機能（クエリ分析） | E-09 README.md, E-02 | ○ |
| C-31 | sp_BlitzFirstの機能（リアルタイム診断） | E-09 README.md, E-03 | ○ |
| C-32 | sp_BlitzIndexの機能（インデックス分析） | E-09 README.md, E-04 | ○ |
| C-33 | sp_BlitzLockの機能（デッドロック分析） | E-09 README.md, E-05 | ○ |
| C-34 | sp_BlitzWhoの機能（実行中クエリ） | E-09 README.md, E-06 | ○ |
| C-35 | sp_DatabaseRestoreの機能（リストア支援） | E-09 README.md, E-08 | ○ |
| C-36 | sp_ineachdbの機能（各DB実行） | E-07 | ○ |
| C-37 | MITライセンス | E-09 README.md | ○ |
| C-38 | CheckID一覧がドキュメント化されている | E-11 | ○ |
| C-39 | @Debugパラメータの動作 | E-01:89, E-02:276 | ○ |
| C-40 | sp_BlitzAnalysisの機能詳細 | **根拠なし** | △ |
| C-41 | sp_BlitzBackupsの機能詳細 | **根拠なし** | △ |
| C-42 | 貢献ガイドラインの内容 | E-10 CONTRIBUTING.md | ○ |

## 4) 不足情報（Unknown / Missing）
- **sp_BlitzAnalysis.sqlのソースコード読取**
  - 候補：`sp_BlitzAnalysis.sql`を直接読み取り / README.mdの説明を根拠として補完
  - 理由：ファイルサイズが小さく主要機能として読取対象外であった

- **sp_BlitzBackups.sqlのソースコード読取**
  - 候補：`sp_BlitzBackups.sql`を直接読み取り / README.mdの説明を根拠として補完
  - 理由：ファイルサイズが中程度で主要機能として読取対象外であった

- **Development/ReleaseProcess.mdの内容詳細**
  - 候補：ファイル読取で詳細確認
  - 理由：ファイル存在確認のみで内容未確認

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**: 言語基礎セクション - すべてソースコードから直接引用
- **0（低リスク）**: 命名規則 - ソースコード全体から確認済み
- **0（低リスク）**: ディレクトリ構造 - Glob結果から確認済み
- **0（低リスク）**: よく使われるパターン - ソースコードから直接引用
- **1（中リスク）**: sp_BlitzAnalysis/sp_BlitzBackupsの詳細説明 - README.mdベースで機能説明したが、コード読取なし
- **0（低リスク）**: 参考資料リンク - 公式ドキュメントへのリンク

## 6) レビュアーチェックリスト（最小）
- [ ] sp_BlitzAnalysis.sqlを読み、機能説明が正確か確認
- [ ] sp_BlitzBackups.sqlを読み、機能説明が正確か確認
- [ ] Documentation/Development/ReleaseProcess.mdの内容を確認
- [ ] 各コード引用のファイル名:行番号が実際のソースと一致するか確認
- [ ] DMV一覧が実際に使用されているものと一致するか確認
- [ ] 用語集の説明が正確か確認
- [ ] 参考資料のURLが有効か確認
