---
generated_at: 2026-02-24 14:30:00
metrics:
  claims_total: 118
  claims_with_evidence: 118
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：packages-node-registry 単体テストケース一覧

## 本レポートについて

### 目的
本レポートは、生成された単体テストケース一覧の信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：118 / 118、根拠なし：0
- 優先レビュー（高）
  1. 既存テストファイル（node-conversion.test.ts）との整合性確認
  2. 全てのノードタイプのファクトリ関数カバレッジ
  3. エラーハンドリングのテストケース網羅性

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

- E-01: `packages/node-registry/src/index.ts` - モジュールエクスポート定義
- E-02: `packages/node-registry/src/node-conversion.ts` - TextGeneration/ContentGeneration変換関数
- E-03: `packages/node-registry/src/node-conversion.test.ts` - 既存テストファイル
- E-04: `packages/node-registry/src/__fixtures__/node-conversion/nodes.ts` - テストフィクスチャ
- E-05: `packages/node-registry/src/node-default-name.ts` - デフォルト名取得関数
- E-06: `packages/node-registry/src/node-factories.ts` - ノードファクトリ関数群

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

### node-conversion.ts 関連テストケース

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UT-NRG-001: OpenAIモデル変換テスト | E-02 (L27-78), E-03 (L67-77) | ○ |
| C-02 | UT-NRG-002: Anthropicモデル変換テスト | E-02 (L31-41), E-03 (L136-145) | ○ |
| C-03 | UT-NRG-003: Googleモデル変換テスト | E-02 (L42-51), E-03 (L156-163) | ○ |
| C-04 | UT-NRG-004: openaiWebSearchツール変換テスト | E-02 (L175-180), E-03 (L79-87) | ○ |
| C-05 | UT-NRG-005: GitHubツール変換テスト | E-02 (L152-163), E-03 (L89-102) | ○ |
| C-06 | UT-NRG-006: Postgresツール変換テスト | E-02 (L165-173) | ○ |
| C-07 | UT-NRG-007: anthropicWebSearchツール変換テスト | E-02 (L182-193) | ○ |
| C-08 | UT-NRG-008: ツールなしノード変換テスト | E-02 (L150), E-03 (L116-124) | ○ |
| C-09 | UT-NRG-009: 空toolsオブジェクト変換テスト | E-03 (L126-134) | ○ |
| C-10 | UT-NRG-010: ノードメタデータ保持テスト | E-02 (L195-206), E-03 (L104-114) | ○ |
| C-11 | UT-NRG-011: prompt引き継ぎテスト | E-02 (L202), E-03 (L76) | ○ |
| C-12 | UT-NRG-012: prompt未定義時の空文字列テスト | E-02 (L202) | ○ |
| C-13 | UT-NRG-013: レガシーAnthropicモデルID変換テスト | E-02 (L17-25, L34-38) | ○ |
| C-14 | UT-NRG-014: sonarフォールバックテスト | E-02 (L68-72) | ○ |
| C-15 | UT-NRG-015: 未知モデルIDエラーテスト | E-02 (L73-76) | ○ |
| C-16 | UT-NRG-016: ContentGeneration→TextGeneration OpenAI変換テスト | E-02 (L80-125), E-03 (L198-210) | ○ |
| C-17 | UT-NRG-017: ContentGeneration→TextGeneration Anthropic変換テスト | E-02 (L227-238), E-03 (L258-268) | ○ |
| C-18 | UT-NRG-018: ContentGeneration→TextGeneration Google変換テスト | E-02 (L239-250), E-03 (L282-292) | ○ |
| C-19 | UT-NRG-019: openai-web-search逆変換テスト | E-02 (L312-317), E-03 (L212-224) | ○ |
| C-20 | UT-NRG-020: github-api逆変換テスト | E-02 (L274-293), E-03 (L226-241) | ○ |
| C-21 | UT-NRG-021: postgres逆変換テスト | E-02 (L294-309) | ○ |
| C-22 | UT-NRG-022: anthropic-web-search逆変換テスト | E-02 (L319-330) | ○ |
| C-23 | UT-NRG-023: ツールなし逆変換テスト | E-02 (L335), E-03 (L308-317) | ○ |
| C-24 | UT-NRG-024: 不正secretIdスキップテスト | E-02 (L276-279) | ○ |
| C-25 | UT-NRG-025: 非配列useToolsスキップテスト | E-02 (L282-285) | ○ |
| C-26 | UT-NRG-026: 未知プロバイダーエラーテスト | E-02 (L265-268) | ○ |
| C-27 | UT-NRG-027: OpenAIラウンドトリップテスト | E-03 (L346-362) | ○ |
| C-28 | UT-NRG-028: Anthropicラウンドトリップテスト | E-03 (L409-424) | ○ |
| C-29 | UT-NRG-029: Googleラウンドトリップテスト | E-03 (L443-458) | ○ |

### node-default-name.ts 関連テストケース

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-30 | UT-NRG-030: triggerNodeDefaultNameテスト | E-05 (L21-23) | ○ |
| C-31 | UT-NRG-031: actionNodeDefaultNameテスト | E-05 (L25-31) | ○ |
| C-32 | UT-NRG-032: 未定義ActionProvider fallbackテスト | E-05 (L27-29) | ○ |
| C-33 | UT-NRG-033: document vectorStoreDefaultNameテスト | E-05 (L37-38) | ○ |
| C-34 | UT-NRG-034: github vectorStoreDefaultNameテスト | E-05 (L39-40) | ○ |
| C-35 | UT-NRG-035: 未知vectorStoreProviderエラーテスト | E-05 (L41-44) | ○ |
| C-36 | UT-NRG-036: TextGenerationNode defaultNameテスト | E-05 (L52-57) | ○ |
| C-37 | UT-NRG-037: ContentGenerationNode defaultNameテスト | E-05 (L58-64) | ○ |
| C-38 | UT-NRG-038: ImageGenerationNode defaultNameテスト | E-05 (L65-69) | ○ |
| C-39 | UT-NRG-039: TriggerNode defaultNameテスト | E-05 (L70-76) | ○ |
| C-40 | UT-NRG-040: ActionNode defaultNameテスト | E-05 (L77-83) | ○ |
| C-41 | UT-NRG-041: QueryNode defaultNameテスト | E-05 (L84-88) | ○ |
| C-42 | UT-NRG-042: DataQueryNode defaultNameテスト | E-05 (L89-93) | ○ |
| C-43 | UT-NRG-043: EndNode defaultNameテスト | E-05 (L94-98) | ○ |
| C-44 | UT-NRG-044: AppEntryNode defaultNameテスト | E-05 (L98-99) | ○ |
| C-45 | UT-NRG-045: VectorStoreNode defaultNameテスト | E-05 (L107-116) | ○ |
| C-46 | UT-NRG-046: DataStoreNode defaultNameテスト | E-05 (L117-123) | ○ |
| C-47 | UT-NRG-047: WebPageNode defaultNameテスト | E-05 (L124-125) | ○ |
| C-48 | UT-NRG-048: 不正ノード構造エラーテスト | E-05 (L53-55) | ○ |
| C-49 | UT-NRG-049: 未知ノードタイプエラーテスト | E-05 (L129-132) | ○ |

### node-factories.ts 関連テストケース

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-50 | UT-NRG-050: isClonedFileDataPayload trueテスト | E-06 (L76-82) | ○ |
| C-51 | UT-NRG-051: isClonedFileDataPayload falseテスト | E-06 (L76-82) | ○ |
| C-52 | UT-NRG-052: createTextGenerationNodeテスト | E-06 (L963-967) | ○ |
| C-53 | UT-NRG-053: TextGenerationNode ID生成テスト | E-06 (L192) | ○ |
| C-54 | UT-NRG-054: TextGenerationNode Output生成テスト | E-06 (L170-176) | ○ |
| C-55 | UT-NRG-055: SearchGrounding対応Sourceポート生成テスト | E-06 (L177-189) | ○ |
| C-56 | UT-NRG-056: createContentGenerationNodeテスト | E-06 (L969-973) | ○ |
| C-57 | UT-NRG-057: ContentGenerationNodeデフォルト値テスト | E-06 (L822-839) | ○ |
| C-58 | UT-NRG-058: createImageGenerationNodeテスト | E-06 (L975-979) | ○ |
| C-59 | UT-NRG-059: ImageGenerationNode Outputポートテスト | E-06 (L287-293) | ○ |
| C-60 | UT-NRG-060: createTriggerNodeテスト | E-06 (L981-984) | ○ |
| C-61 | UT-NRG-061: TriggerNode初期状態テスト | E-06 (L323-328) | ○ |
| C-62 | UT-NRG-062: createActionNodeテスト | E-06 (L987-989) | ○ |
| C-63 | UT-NRG-063: ActionNode初期状態テスト | E-06 (L362-367) | ○ |
| C-64 | UT-NRG-064: createQueryNodeテスト | E-06 (L991-993) | ○ |
| C-65 | UT-NRG-065: QueryNodeデフォルト値テスト | E-06 (L396-404) | ○ |
| C-66 | UT-NRG-066: createEndNodeテスト | E-06 (L995-997) | ○ |
| C-67 | UT-NRG-067: createTextNodeテスト | E-06 (L999-1001) | ○ |
| C-68 | UT-NRG-068: TextNode Outputポートテスト | E-06 (L472-478) | ○ |
| C-69 | UT-NRG-069: createFileNodeテスト | E-06 (L1003-1005) | ○ |
| C-70 | UT-NRG-070: FileNode初期files配列テスト | E-06 (L505-506) | ○ |
| C-71 | UT-NRG-071: createGitHubNodeテスト | E-06 (L1007-1011) | ○ |
| C-72 | UT-NRG-072: GitHubNodeデフォルト引数テスト | E-06 (L550-552) | ○ |
| C-73 | UT-NRG-073: createVectorStoreNodeテスト | E-06 (L1013-1017) | ○ |
| C-74 | UT-NRG-074: VectorStoreNode初期状態テスト | E-06 (L587-592) | ○ |
| C-75 | UT-NRG-075: createGitHubVectorStoreNodeテスト | E-06 (L1019-1021) | ○ |
| C-76 | UT-NRG-076: createDocumentVectorStoreNodeテスト | E-06 (L1023-1025) | ○ |
| C-77 | UT-NRG-077: createDataStoreNodeテスト | E-06 (L1027-1029) | ○ |
| C-78 | UT-NRG-078: DataStoreNode Outputポートテスト | E-06 (L640-652) | ○ |
| C-79 | UT-NRG-079: createDataQueryNodeテスト | E-06 (L1031-1033) | ○ |
| C-80 | UT-NRG-080: createWebPageNodeテスト | E-06 (L1035-1037) | ○ |
| C-81 | UT-NRG-081: WebPageNode初期webpages配列テスト | E-06 (L718-719) | ○ |
| C-82 | UT-NRG-082: createAppEntryNodeテスト | E-06 (L1039-1041) | ○ |
| C-83 | UT-NRG-083: AppEntryNodeデフォルトdraftAppテスト | E-06 (L134-154) | ○ |
| C-84 | UT-NRG-084: AppEntryNodeデフォルトパラメータテスト | E-06 (L139-152) | ○ |
| C-85 | UT-NRG-085: cloneNode TextGenerationNodeテスト | E-06 (L203-274) | ○ |
| C-86 | UT-NRG-086: クローン名前プレフィックステスト | E-06 (L268) | ○ |
| C-87 | UT-NRG-087: クローンID更新テスト | E-06 (L207-210) | ○ |
| C-88 | UT-NRG-088: JSONプロンプト処理テスト | E-06 (L212-262) | ○ |
| C-89 | UT-NRG-089: cloneNode ContentGenerationNodeテスト | E-06 (L841-912) | ○ |
| C-90 | UT-NRG-090: cloneNode ImageGenerationNodeテスト | E-06 (L295-312) | ○ |
| C-91 | UT-NRG-091: cloneNode TriggerNodeテスト | E-06 (L331-351) | ○ |
| C-92 | UT-NRG-092: TriggerNode状態リセットテスト | E-06 (L335) | ○ |
| C-93 | UT-NRG-093: cloneNode ActionNodeテスト | E-06 (L372-392) | ○ |
| C-94 | UT-NRG-094: ActionNode状態リセットテスト | E-06 (L376) | ○ |
| C-95 | UT-NRG-095: cloneNode QueryNodeテスト | E-06 (L416-431) | ○ |
| C-96 | UT-NRG-096: cloneNode DataQueryNodeテスト | E-06 (L695-710) | ○ |
| C-97 | UT-NRG-097: cloneNode EndNodeテスト | E-06 (L444-459) | ○ |
| C-98 | UT-NRG-098: cloneNode TextNodeテスト | E-06 (L480-495) | ○ |
| C-99 | UT-NRG-099: cloneNode FileNodeテスト | E-06 (L517-546) | ○ |
| C-100 | UT-NRG-100: FileNodeファイルpendingCopy状態テスト | E-06 (L519-530) | ○ |
| C-101 | UT-NRG-101: FileNode連鎖クローンテスト | E-06 (L521-523) | ○ |
| C-102 | UT-NRG-102: cloneNode GitHubNodeテスト | E-06 (L560-575) | ○ |
| C-103 | UT-NRG-103: cloneNode VectorStoreNodeテスト | E-06 (L603-623) | ○ |
| C-104 | UT-NRG-104: VectorStoreNode状態リセットテスト | E-06 (L607) | ○ |
| C-105 | UT-NRG-105: cloneNode DataStoreNodeテスト | E-06 (L654-673) | ○ |
| C-106 | UT-NRG-106: DataStoreNode状態リセットテスト | E-06 (L657) | ○ |
| C-107 | UT-NRG-107: cloneNode WebPageNodeテスト | E-06 (L730-745) | ○ |
| C-108 | UT-NRG-108: cloneNode AppEntryNodeテスト | E-06 (L768-803) | ○ |
| C-109 | UT-NRG-109: AppEntryNode configured状態リセットテスト | E-06 (L774-779) | ○ |
| C-110 | UT-NRG-110: AppEntryNodeパラメータID更新テスト | E-06 (L781-790) | ○ |
| C-111 | UT-NRG-111: cloneNode未知contentTypeエラーテスト | E-06 (L1147-1150) | ○ |
| C-112 | UT-NRG-112: cloneNode不正ノード構造エラーテスト | E-06 (L1153) | ○ |
| C-113 | UT-NRG-113: nodeFactories.create textGenerationテスト | E-06 (L1163-1166) | ○ |
| C-114 | UT-NRG-114: nodeFactories.create引数不要タイプテスト | E-06 (L1179-1180) | ○ |
| C-115 | UT-NRG-115: nodeFactories.create引数必須エラーテスト | E-06 (L1158-1160) | ○ |
| C-116 | UT-NRG-116: nodeFactories.create未知タイプエラーテスト | E-06 (L1207-1210) | ○ |
| C-117 | UT-NRG-117: nodeFactories.clone汎用テスト | E-06 (L1213-1298) | ○ |
| C-118 | UT-NRG-118: nodeFactories.clone未知contentTypeエラーテスト | E-06 (L1291-1294) | ○ |

## 4) 不足情報（Unknown / Missing）
- なし - 全てのテストケースに対してソースコードから根拠を特定できました。

## 5) リスクフラグ（レビュー観点）
- **0: 低リスク** - 全テストケースがソースコードの実装に基づいて作成されています。
- 既存テストファイル（node-conversion.test.ts）で29のテストケースが実装されており、本一覧はそれを包含しつつ、ファクトリ関数やデフォルト名関数の追加テストケースを網羅しています。

## 6) レビュアーチェックリスト（最小）
- [ ] node-conversion.tsの全モデルID変換パターンがカバーされているか
- [ ] node-default-name.tsの全ノードタイプがカバーされているか
- [ ] node-factories.tsの全ファクトリ関数（create/clone）がカバーされているか
- [ ] エラーハンドリング（exhaustive check）のテストケースが含まれているか
- [ ] 状態リセット（unconfigured）のテストケースが含まれているか
- [ ] 既存テスト（node-conversion.test.ts）との重複・差分が適切か
