---
generated_at: 2026-02-19 12:00:00
metrics:
  claims_total: 97
  claims_with_evidence: 92
  claims_without_evidence: 5
confidence_derived: 0.95
---

# 根拠レポート：画面機能マッピング.csv

## 本レポートについて

### 目的
本レポートは、生成された画面機能マッピング.csvの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.95**
  - 根拠あり：92 / 97、根拠なし：5
- 優先レビュー（高）
  1. **画面11-コンポーネント読み込み失敗通知とクラッシュハンドラの関連**：コンポーネント読み込み失敗通知はbackend.onBindFailで処理されるが、クラッシュハンドラとの直接的関連はコード上で明確でない
  2. **画面12-DUBツリー初期化通知と依存関係一覧取得の遷移先関連**：coded/initDubTree通知後のクライアント側の動作はserve-d側のコードでは確認できない
  3. **画面13-DUBツリー更新通知と依存関係一覧取得の遷移先関連**：coded/updateDubTree通知後のクライアント側の動作はserve-d側のコードでは確認できない
  4. **画面9-DCD起動失敗通知とDCDサーバー再起動の遷移先関連**：ユーザーの操作フローとしては妥当だがコード上の直接的な呼び出し関係は確認できない
  5. **画面16-スキップ済みプロジェクト通知とforceLoadProjectsの遷移先関連**：クライアント側の動作はserve-d側のコードでは確認できない

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

- E-01: `source/served/extension.d` - initialize関数（L231-332）
- E-02: `source/served/extension.d` - doGlobalStartup関数（L363-484）
- E-03: `source/served/extension.d` - doStartup関数（L556-631）
- E-04: `source/served/extension.d` - changedConfig関数（L59-203）
- E-05: `source/served/extension.d` - delayedProjectActivation関数（L727-912）
- E-06: `source/served/extension.d` - startDCDServer関数（L999-1026）
- E-07: `source/served/extension.d` - didChangeWorkspaceFolders関数（L1101-1112）
- E-08: `source/served/extension.d` - onDidOpenDocument関数（L1114-1127）
- E-09: `source/served/extension.d` - onDidChangeDocument関数（L1148-1165）
- E-10: `source/served/extension.d` - doDscanner関数（L1168-1187）
- E-11: `source/served/extension.d` - getDscannerConfig関数（L1189-1224）
- E-12: `source/served/extension.d` - getServedInfo関数（L1226-1299）
- E-13: `source/served/extension.d` - forceLoadProjects関数（L633-721）
- E-14: `source/served/extension.d` - shutdown関数（L1078-1088）
- E-15: `source/served/extension.d` - setTrace関数（L1092-1099）
- E-16: `source/served/extension.d` - notifySkippedRoots関数（L914-921）
- E-17: `source/served/extension.d` - didLoadDubProject関数（L923-931）
- E-18: `source/served/commands/complete.d` - provideComplete関数、restartServer関数、killServer関数、addDependencySnippet関数
- E-19: `source/served/commands/complete.d` - resolveCompletionItem関数
- E-20: `source/served/commands/code_actions.d` - provideCodeActions関数
- E-21: `source/served/commands/code_lens.d` - コードレンズ機能
- E-22: `source/served/commands/color.d` - documentColor、colorPresentation機能
- E-23: `source/served/commands/definition.d` - provideDefinition関数、provideHover関数
- E-24: `source/served/commands/format.d` - provideFormatting、provideRangeFormatting、sortImports関数
- E-25: `source/served/commands/highlight.d` - provideDocumentHighlight関数
- E-26: `source/served/commands/inlay_hints.d` - provideInlayHints関数
- E-27: `source/served/commands/references.d` - findReferences関数
- E-28: `source/served/commands/rename.d` - provideRename関数、prepareRename関数
- E-29: `source/served/commands/calltips.d` - provideSignatureHelp関数
- E-30: `source/served/commands/folding.d` - provideFoldingRange関数
- E-31: `source/served/commands/symbol_search.d` - provideDocumentSymbols、provideWorkspaceSymbols関数
- E-32: `source/served/commands/dub.d` - listConfigurations, switchConfig, getConfig, listArchTypes, switchArchType, getArchType, listBuildTypes, switchBuildType, getBuildType, getCompiler, switchCompiler, addImport, updateImports, listDependencies, provideBuildTasks, convertDubFormat, installDependency, updateDependency, uninstallDependency, getActiveDubConfig関数
- E-33: `source/served/commands/dcd_update.d` - updateDCD関数
- E-34: `source/served/commands/file_search.d` - searchFile、findFilesByModule関数
- E-35: `source/served/commands/test_provider.d` - テストプロバイダー機能
- E-36: `source/served/commands/index.d` - backgroundIndex、reindexAll関数
- E-37: `source/served/linters/dscanner.d` - lint関数
- E-38: `source/served/linters/dub.d` - DUBビルド診断
- E-39: `source/served/linters/dfmt.d` - dfmtリント
- E-40: `source/served/linters/diagnosticmanager.d` - 診断マネージャ
- E-41: `source/served/workers/profilegc.d` - ProfileGCエントリ取得・コードレンズ
- E-42: `source/served/utils/ddoc.d` - DDoc処理ユーティリティ
- E-43: `source/served/utils/translate.d` - 翻訳・多言語対応
- E-44: `source/served/utils/progress.d` - 進捗レポートユーティリティ
- E-45: `views/en.txt` 等 - 翻訳リソースファイル
- E-46: `docs/code-to-docs/画面一覧/画面一覧.csv` - 画面一覧
- E-47: `docs/code-to-docs/機能一覧/機能一覧.csv` - 機能一覧

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | 画面1「LSPサーバー初期化」と機能1「初期化」の主機能関連 | E-01, E-46, E-47 | ○ |
| C-02 | 画面1「LSPサーバー初期化」と機能4「ワークスペースフォルダ変更」の補助機能関連 | E-01 | ○ |
| C-03 | 画面2「グローバルスタートアップ」と機能1「初期化」の補助機能関連 | E-02 | ○ |
| C-04 | 画面2「グローバルスタートアップ」と機能63「DCD更新」の遷移先機能関連 | E-02 | ○ |
| C-05 | 画面2「グローバルスタートアップ」と機能82「進捗レポート」の補助機能関連 | E-02, E-44 | ○ |
| C-06 | 画面3「ワークスペーススタートアップ」と機能5「設定変更処理」の補助機能関連 | E-03, E-04 | ○ |
| C-07 | 画面3「ワークスペーススタートアップ」と機能66「バックグラウンドインデックス」の遷移先機能関連 | E-06, E-36 | ○ |
| C-08 | 画面3「ワークスペーススタートアップ」と機能82「進捗レポート」の補助機能関連 | E-03, E-44 | ○ |
| C-09 | 画面4「DCD更新確認ダイアログ」と機能63「DCD更新」の主機能関連 | E-02, E-33 | ○ |
| C-10 | 画面4「DCD更新確認ダイアログ」と機能81「翻訳」の補助機能関連 | E-02, E-43 | ○ |
| C-11 | 画面5「DUB依存関係ダウンロード確認ダイアログ」と機能54「インポート更新」の遷移先関連 | E-05 | ○ |
| C-12 | 画面5「DUB依存関係ダウンロード確認ダイアログ」と機能81「翻訳」の補助機能関連 | E-05, E-43 | ○ |
| C-13 | 画面6「サブプロジェクト読み込み確認ダイアログ」と機能6「プロジェクト強制ロード」の遷移先関連 | E-05, E-13 | ○ |
| C-14 | 画面6「サブプロジェクト読み込み確認ダイアログ」と機能81「翻訳」の補助機能関連 | E-05, E-43 | ○ |
| C-15 | 画面7「設定変更通知」と機能5「設定変更処理」の主機能関連 | E-04 | ○ |
| C-16 | 画面7「設定変更通知」と機能3「トレース設定」の補助機能関連 | E-15 | ○ |
| C-17 | 画面8「エラーメッセージ通知」と機能5「設定変更処理」の主機能関連 | E-04 | ○ |
| C-18 | 画面8「エラーメッセージ通知」と機能81「翻訳」の補助機能関連 | E-04, E-43 | ○ |
| C-19 | 画面9「DCD起動失敗通知」と機能61「DCDサーバー再起動」の遷移先関連 | E-06 | △ |
| C-20 | 画面9「DCD起動失敗通知」と機能81「翻訳」の補助機能関連 | E-06, E-43 | ○ |
| C-21 | 画面10「dubスタートアップ失敗通知」と機能81「翻訳」の主機能関連 | E-05, E-43 | ○ |
| C-22 | 画面11「コンポーネント読み込み失敗通知」と機能83「クラッシュハンドラ」の補助機能関連 | E-01 | △ |
| C-23 | 画面12「DUBツリー初期化通知」と機能55「依存関係一覧取得」の遷移先関連 | E-17 | △ |
| C-24 | 画面13「DUBツリー更新通知」と機能10「ドキュメント保存」の補助機能関連 | E-32 | ○ |
| C-25 | 画面13「DUBツリー更新通知」と機能55「依存関係一覧取得」の遷移先関連 | E-32 | △ |
| C-26 | 画面14「インストールログ通知」と機能63「DCD更新」の主機能関連 | E-33 | ○ |
| C-27 | 画面15「設定更新通知」と機能63「DCD更新」の主機能関連 | E-33, E-05 | ○ |
| C-28 | 画面15「設定更新通知」と機能5「設定変更処理」の補助機能関連 | E-05, E-04 | ○ |
| C-29 | 画面16「スキップ済みプロジェクト通知」と機能6「プロジェクト強制ロード」の遷移先関連 | E-16, E-13 | △ |
| C-30 | 画面17「コード補完」と機能12「自動補完」の主機能関連 | E-18 | ○ |
| C-31 | 画面17「コード補完」と機能14「スニペット補完」の補助機能関連 | E-18 | ○ |
| C-32 | 画面17「コード補完」と機能15「自動インポート補完」の補助機能関連 | E-18 | ○ |
| C-33 | 画面18「補完アイテム解決」と機能13「補完アイテム解決」の主機能関連 | E-19 | ○ |
| C-34 | 画面18「補完アイテム解決」と機能29「ドキュメントフォーマット」の補助機能関連 | E-19, E-24 | ○ |
| C-35 | 画面19「コードアクション」と機能26「コードアクション」の主機能関連 | E-20 | ○ |
| C-36 | 画面19「コードアクション」と機能35「DScanner静的解析」の補助機能関連 | E-20, E-37 | ○ |
| C-37 | 画面19「コードアクション」と機能36「DUBビルド診断」の補助機能関連 | E-20, E-38 | ○ |
| C-38 | 画面20「コードレンズ」と機能27「コードレンズ」の主機能関連 | E-21 | ○ |
| C-39 | 画面20「コードレンズ」と機能70「ProfileGCエントリ取得」の補助機能関連 | E-21, E-41 | ○ |
| C-40 | 画面20「コードレンズ」と機能71「ProfileGCコードレンズ」の補助機能関連 | E-41 | ○ |
| C-41 | 画面21「カラー表示」と機能33「ドキュメントカラー」の主機能関連 | E-22 | ○ |
| C-42 | 画面21「カラー表示」と機能34「カラープレゼンテーション」の補助機能関連 | E-22 | ○ |
| C-43 | 画面22「定義ジャンプ」と機能18「定義ジャンプ」の主機能関連 | E-23 | ○ |
| C-44 | 画面23「ドキュメントフォーマット」と機能29「ドキュメントフォーマット」の主機能関連 | E-24 | ○ |
| C-45 | 画面24「範囲フォーマット」と機能30「範囲フォーマット」の主機能関連 | E-24 | ○ |
| C-46 | 画面25「ドキュメントハイライト」と機能22「ドキュメントハイライト」の主機能関連 | E-25 | ○ |
| C-47 | 画面26「インレイヒント」と機能32「インレイヒント」の主機能関連 | E-26 | ○ |
| C-48 | 画面27「参照検索」と機能23「参照検索」の主機能関連 | E-27 | ○ |
| C-49 | 画面28「リネーム」と機能24「リネーム」の主機能関連 | E-28 | ○ |
| C-50 | 画面28「リネーム」と機能25「リネーム準備」の補助機能関連 | E-28 | ○ |
| C-51 | 画面29「シグネチャヘルプ」と機能17「シグネチャヘルプ」の主機能関連 | E-29 | ○ |
| C-52 | 画面30「ホバー」と機能19「ホバー情報」の主機能関連 | E-23 | ○ |
| C-53 | 画面30「ホバー」と機能78「DDoc処理」の補助機能関連 | E-23, E-42 | ○ |
| C-54 | 画面31「折りたたみ」と機能31「折りたたみ範囲」の主機能関連 | E-30 | ○ |
| C-55 | 画面32「ドキュメントシンボル」と機能20「ドキュメントシンボル」の主機能関連 | E-31 | ○ |
| C-56 | 画面33「ワークスペースシンボル」と機能21「ワークスペースシンボル」の主機能関連 | E-31 | ○ |
| C-57 | 画面34「DScannerリント」と機能35「DScanner静的解析」の主機能関連 | E-37 | ○ |
| C-58 | 画面34「DScannerリント」と機能39「DScanner手動実行」の補助機能関連 | E-10 | ○ |
| C-59 | 画面34「DScannerリント」と機能38「診断マネージャ」の補助機能関連 | E-37, E-40 | ○ |
| C-60 | 画面34「DScannerリント」と機能9「ドキュメント変更」の補助機能関連 | E-09 | ○ |
| C-61 | 画面35「dfmtリント」と機能37「dfmtリント」の主機能関連 | E-39 | ○ |
| C-62 | 画面35「dfmtリント」と機能38「診断マネージャ」の補助機能関連 | E-39, E-40 | ○ |
| C-63 | 画面35「dfmtリント」と機能9「ドキュメント変更」の補助機能関連 | E-09 | ○ |
| C-64 | 画面36「DUBビルドリント」と機能36「DUBビルド診断」の主機能関連 | E-38 | ○ |
| C-65 | 画面36「DUBビルドリント」と機能38「診断マネージャ」の補助機能関連 | E-38, E-40 | ○ |
| C-66 | 画面36「DUBビルドリント」と機能10「ドキュメント保存」の補助機能関連 | E-38 | ○ |
| C-67 | 画面37「インポートソート」と機能29「ドキュメントフォーマット」の主機能関連 | E-24 | ○ |
| C-68 | 画面38「インターフェース実装」と機能26「コードアクション」の主機能関連 | E-20 | ○ |
| C-69 | 画面39「DCD更新」と機能63「DCD更新」の主機能関連 | E-33 | ○ |
| C-70 | 画面39「DCD更新」と機能82「進捗レポート」の補助機能関連 | E-33, E-44 | ○ |
| C-71 | 画面40「DCDサーバー再起動」と機能61「DCDサーバー再起動」の主機能関連 | E-18 | ○ |
| C-72 | 画面41「DCDサーバー停止」と機能62「DCDサーバー停止」の主機能関連 | E-18 | ○ |
| C-73 | 画面42「設定一覧取得」と機能41「設定一覧取得」の主機能関連 | E-32 | ○ |
| C-74 | 画面43「設定切り替え」と機能42「設定切り替え」の主機能関連 | E-32 | ○ |
| C-75 | 画面44「設定取得」と機能43「現在設定取得」の主機能関連 | E-32 | ○ |
| C-76 | 画面45「アーキテクチャ一覧取得」と機能44「アーキテクチャ一覧取得」の主機能関連 | E-32 | ○ |
| C-77 | 画面46「アーキテクチャ切り替え」と機能45「アーキテクチャ切り替え」の主機能関連 | E-32 | ○ |
| C-78 | 画面47「アーキテクチャ取得」と機能46「現在アーキテクチャ取得」の主機能関連 | E-32 | ○ |
| C-79 | 画面48「ビルドタイプ一覧取得」と機能47「ビルドタイプ一覧取得」の主機能関連 | E-32 | ○ |
| C-80 | 画面49「ビルドタイプ切り替え」と機能48「ビルドタイプ切り替え」の主機能関連 | E-32 | ○ |
| C-81 | 画面50「ビルドタイプ取得」と機能49「現在ビルドタイプ取得」の主機能関連 | E-32 | ○ |
| C-82 | 画面51「コンパイラ取得」と機能50「コンパイラ取得」の主機能関連 | E-32 | ○ |
| C-83 | 画面52「コンパイラ切り替え」と機能51「コンパイラ切り替え」の主機能関連 | E-32 | ○ |
| C-84 | 画面53「インポート追加」と機能53「インポート追加」の主機能関連 | E-32 | ○ |
| C-85 | 画面54「インポートパス更新」と機能54「インポート更新」の主機能関連 | E-32 | ○ |
| C-86 | 画面55「依存関係一覧取得」と機能55「依存関係一覧取得」の主機能関連 | E-32 | ○ |
| C-87 | 画面56「ビルドタスク取得」と機能56「ビルドタスク提供」の主機能関連 | E-32 | ○ |
| C-88 | 画面57「DUBフォーマット変換」と機能57「DUBフォーマット変換」の主機能関連 | E-32 | ○ |
| C-89 | 画面58「依存関係インストール」と機能58「依存関係インストール」の主機能関連 | E-32 | ○ |
| C-90 | 画面58「依存関係インストール」と機能54「インポート更新」の遷移先関連 | E-32 | ○ |
| C-91 | 画面59「依存関係更新」と機能59「依存関係更新」の主機能・遷移先関連 | E-32 | ○ |
| C-92 | 画面60「依存関係削除」と機能60「依存関係アンインストール」の主機能・遷移先関連 | E-32 | ○ |
| C-93 | 画面61-62「ファイル検索・モジュール検索」と機能64-65の主機能関連 | E-34 | ○ |
| C-94 | 画面63-68のカスタムリクエストと対応する機能の主機能関連 | E-11, E-12, E-13, E-18 | ○ |
| C-95 | 画面69「テストプロバイダー」と機能69「ユニットテスト検出・追跡」の主機能関連 | E-35 | ○ |
| C-96 | 画面69「テストプロバイダー」と機能10「ドキュメント保存」の補助機能関連 | E-35 | ○ |
| C-97 | 画面70「翻訳リソース」と機能81「翻訳・多言語対応」の主機能関連 | E-43, E-45 | ○ |

## 4) 不足情報（Unknown / Missing）
- **クライアント側の動作フロー**：serve-dはLSPサーバーであり、coded/initDubTree, coded/updateDubTree, coded/skippedLoads等のカスタム通知後のクライアント（code-d）側の動作はserve-d側のコードからは確認できない。そのため、通知後にクライアントがどの機能を呼び出すかは推定に基づいている。
  - 候補：code-dのVSCode拡張ソースコード / LSPクライアント実装 / code-dのドキュメント
- **コンポーネント読み込み失敗とクラッシュハンドラの関連**：backend.onBindFailコールバックの実装詳細とcrash_handler.dの関連性が明確でない。
  - 候補：source/served/backend/ ディレクトリ内のコード / workspace-dのソースコード
- **DCD起動失敗後のユーザー操作フロー**：DCD起動失敗通知からDCDサーバー再起動への遷移はユーザーの手動操作であり、コード上の直接的な関連はない。
  - 候補：code-dのUI実装 / ユーザー操作ドキュメント

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 画面と機能が同一ソースファイル・同一関数で実装されている1:1マッピング（画面22-33, 37-68等の大半）
- 1: 中リスク - 複数の機能が関連する画面のマッピング（画面1-3, 17-20, 34-36等）。関連種別の分類が適切か要確認
- 2: 高リスク - クライアント側の動作に依存する遷移先機能マッピング（画面9, 12, 13, 16）。serve-d側のコードだけでは検証が困難

## 6) レビュアーチェックリスト（最小）
- [ ] 画面一覧の全70画面に対して少なくとも1つの機能マッピングが存在するか確認
- [ ] 機能一覧の全83機能のうち、画面と関連しない機能（テキスト同期、インデックス、サブパッケージ、ユーティリティ等の内部機能）が意図的に除外されているか確認
- [ ] 「主機能」として分類されたマッピングが、各画面の主要処理と一致しているか確認
- [ ] 「遷移先機能」として分類されたマッピングのうち、コード上で直接的な呼び出し関係がないもの（C-19, C-23, C-25, C-29）について、クライアント側の実装で妥当性を確認
- [ ] 「補助機能」として分類されたマッピングが、実際に画面処理の一部として呼び出されているか確認
- [ ] 翻訳機能（機能81）が関連する全ダイアログ・通知画面で正しくマッピングされているか確認
