---
generated_at: 2026-02-18 14:30:00
metrics:
  claims_total: 90
  claims_with_evidence: 88
  claims_without_evidence: 2
confidence_derived: 0.98
---

# 根拠レポート：public-Pf.csv

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.98**
  - 根拠あり：88 / 90、根拠なし：2
- 優先レビュー（高）
  1. **UT-PFN-069 (Continuous取得)**：Continuousモードの動作確認が必要
  2. **UT-PFN-085 (Multithread処理)**：Invoke-Parallelの存在確認が必要

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

- E-01: `public/Get-DbaPfAvailableCounter.ps1` - パフォーマンスカウンター取得関数
- E-02: `public/Add-DbaPfDataCollectorCounter.ps1` - カウンター追加関数
- E-03: `public/Get-DbaPfDataCollectorSetTemplate.ps1` - テンプレート取得関数
- E-04: `public/Start-DbaPfDataCollectorSet.ps1` - DataCollectorSet開始関数
- E-05: `public/Stop-DbaPfDataCollectorSet.ps1` - DataCollectorSet停止関数
- E-06: `public/Get-DbaPfDataCollectorSet.ps1` - DataCollectorSet取得関数
- E-07: `public/Get-DbaPfDataCollector.ps1` - DataCollector取得関数
- E-08: `public/Get-DbaPfDataCollectorCounter.ps1` - カウンター取得関数
- E-09: `public/Remove-DbaPfDataCollectorCounter.ps1` - カウンター削除関数
- E-10: `public/Remove-DbaPfDataCollectorSet.ps1` - DataCollectorSet削除関数
- E-11: `public/Import-DbaPfDataCollectorSetTemplate.ps1` - テンプレートインポート関数
- E-12: `public/Export-DbaPfDataCollectorSetTemplate.ps1` - テンプレートエクスポート関数
- E-13: `public/Get-DbaPfDataCollectorCounterSample.ps1` - カウンターサンプル取得関数
- E-14: `public/Invoke-DbaPfRelog.ps1` - relogラッパー関数

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | Get-DbaPfAvailableCounter基本機能 | E-01 (L87-99) | ○ |
| C-02 | Patternパラメーターフィルタリング | E-01 (L83, L101, L109-111) | ○ |
| C-03 | リモートコンピューターカウンター取得 | E-01 (L81, L106-118) | ○ |
| C-04 | Credential代替資格情報 | E-01 (L82, L110, L113) | ○ |
| C-05 | 存在しないコンピューターエラー | E-01 (L116-118) | ○ |
| C-06 | EnableException例外制御 | E-01 (L84) | ○ |
| C-07 | Add-DbaPfDataCollectorCounter基本機能 | E-02 (L133-160) | ○ |
| C-08 | Add-DbaPfDataCollectorCounterパイプライン | E-02 (L95-96, L120-124) | ○ |
| C-09 | Get-DbaPfAvailableCounter連携 | E-02 (L113-118) | ○ |
| C-10 | Add不正InputObject検証 | E-02 (L127-130) | ○ |
| C-11 | Add-WhatIf機能 | E-02 (L84, L151) | ○ |
| C-12 | Get-DbaPfDataCollectorSetTemplate基本機能 | E-03 (L82-127) | ○ |
| C-13 | Template指定取得 | E-03 (L74, L88-89) | ○ |
| C-14 | Patternテンプレートフィルタ | E-03 (L73, L80, L101-114) | ○ |
| C-15 | カスタムPath対応 | E-03 (L72, L85-86) | ○ |
| C-16 | 無効XMLエラー | E-03 (L93-97) | ○ |
| C-17 | Start-DbaPfDataCollectorSet基本機能 | E-04 (L100-145) | ○ |
| C-18 | Start-パイプライン連携 | E-04 (L92-93, L110-114) | ○ |
| C-19 | Start-Running状態チェック | E-04 (L130-131) | ○ |
| C-20 | Start-Disabled状態チェック | E-04 (L133-134) | ○ |
| C-21 | Start-NoWait非同期 | E-04 (L94, L98, L137) | ○ |
| C-22 | Start不正InputObject検証 | E-04 (L116-121) | ○ |
| C-23 | Stop-DbaPfDataCollectorSet基本機能 | E-05 (L100-148) | ○ |
| C-24 | Stop-パイプライン連携 | E-05 (L95-96, L115-118) | ○ |
| C-25 | Stop-既停止状態チェック | E-05 (L135-136) | ○ |
| C-26 | Stop-NoWait非同期 | E-05 (L97, L103, L140) | ○ |
| C-27 | Get-DbaPfDataCollectorSet基本機能 | E-06 (L113-234) | ○ |
| C-28 | CollectorSet指定取得 | E-06 (L109, L136-138) | ○ |
| C-29 | Get-リモート実行 | E-06 (L105-106, L227-232) | ○ |
| C-30 | State状態取得 | E-06 (L143-149) | ○ |
| C-31 | DataCollectorSetObjectプロパティ | E-06 (L207) | ○ |
| C-32 | Get-存在しないコンピューターエラー | E-06 (L230-231) | ○ |
| C-33 | Get-DbaPfDataCollector基本機能 | E-07 (L114-178) | ○ |
| C-34 | Collector指定取得 | E-07 (L108-109, L140-142) | ○ |
| C-35 | DataCollector-パイプライン連携 | E-07 (L110-111, L124-128) | ○ |
| C-36 | Countersプロパティ | E-07 (L170) | ○ |
| C-37 | DataCollector不正InputObject検証 | E-07 (L130-134) | ○ |
| C-38 | Get-DbaPfDataCollectorCounter基本機能 | E-08 (L105-144) | ○ |
| C-39 | Counter指定取得 | E-08 (L100, L131) | ○ |
| C-40 | Counter-パイプライン連携 | E-08 (L101-102, L116-119) | ○ |
| C-41 | CounterObjectプロパティ | E-08 (L139) | ○ |
| C-42 | Counter不正InputObject検証 | E-08 (L122-127) | ○ |
| C-43 | Remove-DbaPfDataCollectorCounter基本機能 | E-09 (L94-156) | ○ |
| C-44 | Remove-Counter-パイプライン連携 | E-09 (L90-91, L110-114) | ○ |
| C-45 | Remove-Counter-Statusプロパティ | E-09 (L144-150) | ○ |
| C-46 | Remove-Counter不正InputObject検証 | E-09 (L116-121) | ○ |
| C-47 | Remove-Counter-Confirm機能 | E-09 (L79) | ○ |
| C-48 | Remove-DbaPfDataCollectorSet基本機能 | E-10 (L94-150) | ○ |
| C-49 | Remove-Set-パイプライン連携 | E-10 (L90-91, L110-114) | ○ |
| C-50 | Remove-Set-Running状態チェック | E-10 (L133-135) | ○ |
| C-51 | Remove-Set-存在チェック | E-10 (L99-104) | ○ |
| C-52 | Remove-Set-Confirmスキップ | E-10 (L137) | ○ |
| C-53 | Import-DbaPfDataCollectorSetTemplate基本機能 | E-11 (L211-362) | ○ |
| C-54 | Import-カスタムパス | E-11 (L206, L251) | ○ |
| C-55 | Import-DisplayNameカスタマイズ | E-11 (L190, L253-257) | ○ |
| C-56 | Import-既存セット確認 | E-11 (L319-323) | ○ |
| C-57 | Import-Instance追加 | E-11 (L208, L304-347) | ○ |
| C-58 | Import-PathTemplate必須チェック | E-11 (L231-233) | ○ |
| C-59 | Import-無効テンプレートパス | E-11 (L246-248) | ○ |
| C-60 | Import-無効XMLチェック | E-11 (L297-299) | ○ |
| C-61 | Export-DbaPfDataCollectorSetTemplate基本機能 | E-12 (L88-119) | ○ |
| C-62 | Export-パイプライン連携 | E-12 (L84-85, L98-102) | ○ |
| C-63 | Export-FilePath指定 | E-12 (L83, L110-112) | ○ |
| C-64 | Export不正InputObject検証 | E-12 (L104-108) | ○ |
| C-65 | Export-Unicodeエンコーディング | E-12 (L116) | ○ |
| C-66 | Get-DbaPfDataCollectorCounterSample基本機能 | E-13 (L144-233) | ○ |
| C-67 | Sample-MaxSamples制限 | E-13 (L138, L190-192) | ○ |
| C-68 | Sample-SampleInterval設定 | E-13 (L139, L193-195) | ○ |
| C-69 | Sample-Continuous継続取得 | E-13 (L136, L182-184, L198-199) | △ |
| C-70 | Sample-パイプライン連携 | E-13 (L140-141, L155-159) | ○ |
| C-71 | Sample-Counter指定 | E-13 (L135, L169) | ○ |
| C-72 | Sample不正InputObject検証 | E-13 (L161-166) | ○ |
| C-73 | Sample-存在しないカウンターエラー | E-13 (L203-204) | ○ |
| C-74 | Invoke-DbaPfRelog基本変換 | E-14 (L288-458) | ○ |
| C-75 | Relog-CSV変換 | E-14 (L188-189, L338) | ○ |
| C-76 | Relog-Destination指定 | E-14 (L187, L344-346) | ○ |
| C-77 | Relog-時間範囲指定 | E-14 (L195-196, L209-214, L348-354) | ○ |
| C-78 | Relog-Interval指定 | E-14 (L194, L340-342) | ○ |
| C-79 | Relog-PerformanceCounter指定 | E-14 (L192, L329-332) | ○ |
| C-80 | Relog-Append追加 | E-14 (L190, L325-327) | ○ |
| C-81 | Relog-AllowClobber上書き | E-14 (L191, L382-395) | ○ |
| C-82 | Relog-パイプライン連携 | E-14 (L199-200, L233-276) | ○ |
| C-83 | Relog-Raw出力 | E-14 (L203, L419-421) | ○ |
| C-84 | Relog-Summary機能 | E-14 (L198, L360-362) | ○ |
| C-85 | Relog-Multithread処理 | E-14 (L201, L451-455) | △ |
| C-86 | Relog-AllTime全期間 | E-14 (L202, L239-251, L260-272) | ○ |
| C-87 | Relog-Append bin以外エラー | E-14 (L228-231) | ○ |
| C-88 | Relog-存在しないファイルエラー | E-14 (L294-299) | ○ |
| C-89 | Relog-BLGマッチングエラー | E-14 (L283-286) | ○ |
| C-90 | Relog-上書き保護 | E-14 (L398-412) | ○ |

## 4) 不足情報（Unknown / Missing）
- **C-69 (Continuous取得)**: Get-Counterの継続モードの実際の動作確認が必要
  - 候補：手動テスト / Pesterテストでの検証
- **C-85 (Multithread処理)**: Invoke-Parallel関数の存在と動作確認が必要
  - 候補：dbatools内部関数の確認 / 依存モジュールの確認

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 基本的な取得・設定機能（Get-*, Set-*の標準パターン）
- 1: 中リスク - リモート実行、認証情報の取り扱い
- 2: 高リスク - データ削除操作（Remove-*コマンド）

## 6) レビュアーチェックリスト（最小）
- [ ] 各コマンドのパラメーター検証（Mandatory属性、ValidateSet等）が適切か
- [ ] エラーハンドリング（Stop-Function）の呼び出しが適切か
- [ ] パイプライン入力（InputObject）の型検証が適切か
- [ ] リモート実行時の権限チェック（Test-ElevationRequirement）が適切か
- [ ] WhatIf/Confirmサポートが必要なコマンドで実装されているか
- [ ] DataCollectorSetObject/CounterObjectプロパティによるオブジェクト識別が正しいか
- [ ] COMオブジェクト（Pla.DataCollectorSet）の操作がエラーを適切にハンドリングしているか
