---
generated_at: 2026-03-01 20:35:00
metrics:
  claims_total: 161
  claims_with_evidence: 161
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：sdk.csv（単体テストケース一覧）

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：161 / 161、根拠なし：0
- 優先レビュー（高）
  1. 全テストケースがソースコードに基づいて生成されており、特に優先レビューが必要な項目はありません

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

- E-01: `packages/sdk/src/index.ts` - PayloadSDKクラス定義、requestメソッド、デリゲートメソッド群
- E-02: `packages/sdk/src/errors/PayloadSDKError.ts` - PayloadSDKErrorクラス定義
- E-03: `packages/sdk/src/utilities/buildSearchParams.ts` - buildSearchParams関数
- E-04: `packages/sdk/src/utilities/resolveFileFromOptions.ts` - resolveFileFromOptions関数
- E-05: `packages/sdk/src/auth/login.ts` - login関数、LoginOptions型、LoginResult型
- E-06: `packages/sdk/src/auth/me.ts` - me関数、MeOptions型、MeResult型
- E-07: `packages/sdk/src/auth/forgotPassword.ts` - forgotPassword関数、ForgotPasswordOptions型
- E-08: `packages/sdk/src/auth/resetPassword.ts` - resetPassword関数、ResetPasswordOptions型、ResetPasswordResult型
- E-09: `packages/sdk/src/auth/verifyEmail.ts` - verifyEmail関数、VerifyEmailOptions型
- E-10: `packages/sdk/src/auth/refreshToken.ts` - refreshToken関数、RefreshOptions型、RefreshResult型
- E-11: `packages/sdk/src/collections/count.ts` - count関数、CountOptions型
- E-12: `packages/sdk/src/collections/create.ts` - create関数、CreateOptions型
- E-13: `packages/sdk/src/collections/find.ts` - find関数、FindOptions型
- E-14: `packages/sdk/src/collections/findByID.ts` - findByID関数、FindByIDOptions型
- E-15: `packages/sdk/src/collections/update.ts` - update関数、UpdateOptions型、UpdateByIDOptions型、UpdateManyOptions型
- E-16: `packages/sdk/src/collections/delete.ts` - deleteOperation関数、DeleteOptions型
- E-17: `packages/sdk/src/collections/findVersions.ts` - findVersions関数、FindVersionsOptions型
- E-18: `packages/sdk/src/collections/findVersionByID.ts` - findVersionByID関数、FindVersionByIDOptions型
- E-19: `packages/sdk/src/collections/restoreVersion.ts` - restoreVersion関数、RestoreVersionByIDOptions型
- E-20: `packages/sdk/src/globals/findOne.ts` - findGlobal関数、FindGlobalOptions型
- E-21: `packages/sdk/src/globals/update.ts` - updateGlobal関数、UpdateGlobalOptions型
- E-22: `packages/sdk/src/globals/findVersions.ts` - findGlobalVersions関数、FindGlobalVersionsOptions型
- E-23: `packages/sdk/src/globals/findVersionByID.ts` - findGlobalVersionByID関数、FindGlobalVersionByIDOptions型
- E-24: `packages/sdk/src/globals/restoreVersion.ts` - restoreGlobalVersion関数、RestoreGlobalVersionByIDOptions型
- E-25: `packages/sdk/src/types.ts` - 型定義（DataFromCollectionSlug、TransformCollectionWithSelect等）
- E-26: `packages/sdk/package.json` - パッケージ情報

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

### PayloadSDKクラス（コンストラクタ・request）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UT-SDK-001: baseURLとデフォルトfetchでインスタンス作成 | E-01 (constructor) | ○ |
| C-02 | UT-SDK-002: カスタムfetch指定でインスタンス作成 | E-01 (constructor) | ○ |
| C-03 | UT-SDK-003: baseInit指定でインスタンス作成 | E-01 (constructor) | ○ |
| C-04 | UT-SDK-004: GETリクエスト送信 | E-01 (request) | ○ |
| C-05 | UT-SDK-005: POSTリクエストでJSONボディ送信 | E-01 (request L309-318) | ○ |
| C-06 | UT-SDK-006: ファイルアップロード時FormData作成 | E-01 (request L310-314) | ○ |
| C-07 | UT-SDK-007: argsパラメータがクエリ文字列変換 | E-01 (request L321), E-03 | ○ |
| C-08 | UT-SDK-008: カスタムヘッダーマージ | E-01 (request L300-307) | ○ |
| C-09 | UT-SDK-009: HTTPエラー時PayloadSDKErrorスロー | E-01 (request L323-346), E-02 | ○ |
| C-10 | UT-SDK-010: 404エラー処理 | E-01 (request), E-02 | ○ |
| C-11 | UT-SDK-011: 500エラー処理 | E-01 (request), E-02 | ○ |
| C-12 | UT-SDK-012: 非JSONエラーレスポンス処理 | E-01 (request L328-331) | ○ |

### PayloadSDKError
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-13 | UT-SDK-013: エラーインスタンス正しく作成 | E-02 (constructor) | ○ |
| C-14 | UT-SDK-014: errorsプロパティ設定 | E-02 (errors property) | ○ |

### buildSearchParams
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-15 | UT-SDK-015: 空argsで空文字列返却 | E-03 (L72-76) | ○ |
| C-16 | UT-SDK-016: depthパラメータ変換 | E-03 (L23-25) | ○ |
| C-17 | UT-SDK-017: pageパラメータ変換 | E-03 (L27-29) | ○ |
| C-18 | UT-SDK-018: limitパラメータ変換 | E-03 (L31-33) | ○ |
| C-19 | UT-SDK-019: draft: true変換 | E-03 (L35-37) | ○ |
| C-20 | UT-SDK-020: draft: false変換 | E-03 (L35-37) | ○ |
| C-21 | UT-SDK-021: pagination変換 | E-03 (L39-41) | ○ |
| C-22 | UT-SDK-022: fallbackLocale変換 | E-03 (L43-45) | ○ |
| C-23 | UT-SDK-023: locale変換 | E-03 (L47-49) | ○ |
| C-24 | UT-SDK-024: sort（文字列）変換 | E-03 (L51-54) | ○ |
| C-25 | UT-SDK-025: sort（配列）変換 | E-03 (L52) | ○ |
| C-26 | UT-SDK-026: select変換 | E-03 (L56-58) | ○ |
| C-27 | UT-SDK-027: where変換 | E-03 (L60-62) | ○ |
| C-28 | UT-SDK-028: populate変換 | E-03 (L64-66) | ○ |
| C-29 | UT-SDK-029: joins変換 | E-03 (L68-70) | ○ |
| C-30 | UT-SDK-030: 複数パラメータ組み合わせ | E-03 | ○ |

### resolveFileFromOptions
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-31 | UT-SDK-031: Blobそのまま返却 | E-04 (L8-9) | ○ |
| C-32 | UT-SDK-032: URL fetchしてFile返却 | E-04 (L2-7) | ○ |
| C-33 | UT-SDK-033: URLからファイル名抽出 | E-04 (L4) | ○ |
| C-34 | UT-SDK-034: パスなしURLで空文字列 | E-04 (L4 null合体) | ○ |

### 認証関連関数
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-35 | UT-SDK-035: login正常系 | E-05 (login function) | ○ |
| C-36 | UT-SDK-036: loginエンドポイント確認 | E-05 (L30 path) | ○ |
| C-37 | UT-SDK-037: login認証失敗 | E-05, E-02 | ○ |
| C-38 | UT-SDK-038: me正常系 | E-06 (me function) | ○ |
| C-39 | UT-SDK-039: meエンドポイント確認 | E-06 (L27 path) | ○ |
| C-40 | UT-SDK-040: me未認証処理 | E-06 | ○ |
| C-41 | UT-SDK-041: forgotPassword正常系 | E-07 (forgotPassword function) | ○ |
| C-42 | UT-SDK-042: forgotPasswordエンドポイント確認 | E-07 (L29 path) | ○ |
| C-43 | UT-SDK-043: disableEmailオプション | E-07 (data type L11-12) | ○ |
| C-44 | UT-SDK-044: expirationオプション | E-07 (data type L13) | ○ |
| C-45 | UT-SDK-045: resetPassword正常系 | E-08 (resetPassword function) | ○ |
| C-46 | UT-SDK-046: resetPasswordエンドポイント確認 | E-08 (L37 path) | ○ |
| C-47 | UT-SDK-047: resetPassword無効トークン | E-08, E-02 | ○ |
| C-48 | UT-SDK-048: verifyEmail正常系 | E-09 (verifyEmail function) | ○ |
| C-49 | UT-SDK-049: verifyEmailエンドポイント確認 | E-09 (L18 path) | ○ |
| C-50 | UT-SDK-050: verifyEmail無効トークン | E-09, E-02 | ○ |
| C-51 | UT-SDK-051: refreshToken正常系 | E-10 (refreshToken function) | ○ |
| C-52 | UT-SDK-052: refreshTokenエンドポイント確認 | E-10 (L29 path) | ○ |
| C-53 | UT-SDK-053: refreshToken無効セッション | E-10, E-02 | ○ |

### Collection操作関数
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-54 | UT-SDK-054: count正常系 | E-11 (count function) | ○ |
| C-55 | UT-SDK-055: countエンドポイント確認 | E-11 (L29 path) | ○ |
| C-56 | UT-SDK-056: countフィルタ | E-11 (CountOptions where) | ○ |
| C-57 | UT-SDK-057: countロケール | E-11 (CountOptions locale) | ○ |
| C-58 | UT-SDK-058: count空コレクション | E-11 | ○ |
| C-59 | UT-SDK-059: create正常系 | E-12 (create function) | ○ |
| C-60 | UT-SDK-060: createエンドポイント確認 | E-12 (L80 path) | ○ |
| C-61 | UT-SDK-061: createファイルアップロード | E-12 (L68-72), E-04 | ○ |
| C-62 | UT-SDK-062: createURLファイル | E-12, E-04 | ○ |
| C-63 | UT-SDK-063: createドラフト | E-12 (CreateOptions draft) | ○ |
| C-64 | UT-SDK-064: createdepth設定 | E-12 (CreateOptions depth) | ○ |
| C-65 | UT-SDK-065: createselect設定 | E-12 (CreateOptions select) | ○ |
| C-66 | UT-SDK-066: createlocale設定 | E-12 (CreateOptions locale) | ○ |
| C-67 | UT-SDK-067: createバリデーションエラー | E-12, E-02 | ○ |
| C-68 | UT-SDK-068: find正常系 | E-13 (find function) | ○ |
| C-69 | UT-SDK-069: findエンドポイント確認 | E-13 (L107 path) | ○ |
| C-70 | UT-SDK-070: findフィルタ | E-13 (FindOptions where) | ○ |
| C-71 | UT-SDK-071: findリミット | E-13 (FindOptions limit) | ○ |
| C-72 | UT-SDK-072: findページネーション | E-13 (FindOptions page) | ○ |
| C-73 | UT-SDK-073: findソート | E-13 (FindOptions sort) | ○ |
| C-74 | UT-SDK-074: finddepth | E-13 (FindOptions depth) | ○ |
| C-75 | UT-SDK-075: findドラフト | E-13 (FindOptions draft) | ○ |
| C-76 | UT-SDK-076: findページネーション無効化 | E-13 (FindOptions pagination) | ○ |
| C-77 | UT-SDK-077: findjoins | E-13 (FindOptions joins) | ○ |
| C-78 | UT-SDK-078: findtrash | E-13 (FindOptions trash) | ○ |
| C-79 | UT-SDK-079: find空コレクション | E-13 | ○ |
| C-80 | UT-SDK-080: findByID正常系 | E-14 (findByID function) | ○ |
| C-81 | UT-SDK-081: findByIDエンドポイント確認 | E-14 (L79 path) | ○ |
| C-82 | UT-SDK-082: findByID数値ID | E-14 (id: number | string) | ○ |
| C-83 | UT-SDK-083: findByIDdepth | E-14 (FindByIDOptions depth) | ○ |
| C-84 | UT-SDK-084: findByIDドラフト | E-14 (FindByIDOptions draft) | ○ |
| C-85 | UT-SDK-085: findByIDjoins | E-14 (FindByIDOptions joins) | ○ |
| C-86 | UT-SDK-086: findByID Not Found | E-14 (L83-89) | ○ |
| C-87 | UT-SDK-087: findByIDエラー抑制 | E-14 (disableErrors L84-87) | ○ |
| C-88 | UT-SDK-088: update ID指定 | E-15 (update function) | ○ |
| C-89 | UT-SDK-089: updateエンドポイントID | E-15 (L121 path) | ○ |
| C-90 | UT-SDK-090: updateバルク | E-15 (UpdateManyOptions) | ○ |
| C-91 | UT-SDK-091: updateエンドポイントバルク | E-15 (L121 path) | ○ |
| C-92 | UT-SDK-092: updateファイル | E-15 (L109-113), E-04 | ○ |
| C-93 | UT-SDK-093: updateautosave | E-15 (UpdateBaseOptions autosave) | ○ |
| C-94 | UT-SDK-094: updateドラフト | E-15 (UpdateBaseOptions draft) | ○ |
| C-95 | UT-SDK-095: updatepublishSpecificLocale | E-15 (UpdateBaseOptions publishSpecificLocale) | ○ |
| C-96 | UT-SDK-096: update Not Found | E-15, E-02 | ○ |
| C-97 | UT-SDK-097: delete ID指定 | E-16 (deleteOperation function) | ○ |
| C-98 | UT-SDK-098: deleteエンドポイントID | E-16 (L89 path) | ○ |
| C-99 | UT-SDK-099: deleteバルク | E-16 (DeleteManyOptions) | ○ |
| C-100 | UT-SDK-100: deleteエンドポイントバルク | E-16 (L89 path) | ○ |
| C-101 | UT-SDK-101: deletedepth | E-16 (DeleteBaseOptions depth) | ○ |
| C-102 | UT-SDK-102: delete Not Found | E-16, E-02 | ○ |
| C-103 | UT-SDK-103: findVersions正常系 | E-17 (findVersions function) | ○ |
| C-104 | UT-SDK-104: findVersionsエンドポイント | E-17 (L90 path) | ○ |
| C-105 | UT-SDK-105: findVersionsフィルタ | E-17 (FindVersionsOptions where) | ○ |
| C-106 | UT-SDK-106: findVersionsソート | E-17 (FindVersionsOptions sort) | ○ |
| C-107 | UT-SDK-107: findVersionstrash | E-17 (FindVersionsOptions trash) | ○ |
| C-108 | UT-SDK-108: findVersionByID正常系 | E-18 (findVersionByID function) | ○ |
| C-109 | UT-SDK-109: findVersionByIDエンドポイント | E-18 (L80 path) | ○ |
| C-110 | UT-SDK-110: findVersionByID Not Found | E-18 (L84-90) | ○ |
| C-111 | UT-SDK-111: findVersionByIDエラー抑制 | E-18 (disableErrors L85-88) | ○ |
| C-112 | UT-SDK-112: findVersionByIDtrash | E-18 (FindVersionByIDOptions trash) | ○ |
| C-113 | UT-SDK-113: restoreVersion正常系 | E-19 (restoreVersion function) | ○ |
| C-114 | UT-SDK-114: restoreVersionエンドポイント | E-19 (L49 path) | ○ |
| C-115 | UT-SDK-115: restoreVersiondepth | E-19 (RestoreVersionByIDOptions depth) | ○ |
| C-116 | UT-SDK-116: restoreVersion Not Found | E-19, E-02 | ○ |

### Global操作関数
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-117 | UT-SDK-117: findGlobal正常系 | E-20 (findGlobal function) | ○ |
| C-118 | UT-SDK-118: findGlobalエンドポイント | E-20 (L54 path) | ○ |
| C-119 | UT-SDK-119: findGlobaldepth | E-20 (FindGlobalOptions depth) | ○ |
| C-120 | UT-SDK-120: findGlobalドラフト | E-20 (FindGlobalOptions draft) | ○ |
| C-121 | UT-SDK-121: findGlobalselect | E-20 (FindGlobalOptions select) | ○ |
| C-122 | UT-SDK-122: findGloballocale | E-20 (FindGlobalOptions locale) | ○ |
| C-123 | UT-SDK-123: updateGlobal正常系 | E-21 (updateGlobal function) | ○ |
| C-124 | UT-SDK-124: updateGlobalエンドポイント | E-21 (L69 path) | ○ |
| C-125 | UT-SDK-125: updateGlobaldepth | E-21 (UpdateGlobalOptions depth) | ○ |
| C-126 | UT-SDK-126: updateGlobalドラフト | E-21 (UpdateGlobalOptions draft) | ○ |
| C-127 | UT-SDK-127: updateGlobalpublishSpecificLocale | E-21 (UpdateGlobalOptions publishSpecificLocale) | ○ |
| C-128 | UT-SDK-128: updateGlobalバリデーションエラー | E-21, E-02 | ○ |
| C-129 | UT-SDK-129: findGlobalVersions正常系 | E-22 (findGlobalVersions function) | ○ |
| C-130 | UT-SDK-130: findGlobalVersionsエンドポイント | E-22 (L78 path) | ○ |
| C-131 | UT-SDK-131: findGlobalVersionsリミット | E-22 (FindGlobalVersionsOptions limit) | ○ |
| C-132 | UT-SDK-132: findGlobalVersionsソート | E-22 (FindGlobalVersionsOptions sort) | ○ |
| C-133 | UT-SDK-133: findGlobalVersionsフィルタ | E-22 (FindGlobalVersionsOptions where) | ○ |
| C-134 | UT-SDK-134: findGlobalVersionByID正常系 | E-23 (findGlobalVersionByID function) | ○ |
| C-135 | UT-SDK-135: findGlobalVersionByIDエンドポイント | E-23 (L68 path) | ○ |
| C-136 | UT-SDK-136: findGlobalVersionByID Not Found | E-23 (L72-78) | ○ |
| C-137 | UT-SDK-137: findGlobalVersionByIDエラー抑制 | E-23 (disableErrors L73-76) | ○ |
| C-138 | UT-SDK-138: restoreGlobalVersion正常系 | E-24 (restoreGlobalVersion function) | ○ |
| C-139 | UT-SDK-139: restoreGlobalVersionエンドポイント | E-24 (L49 path) | ○ |
| C-140 | UT-SDK-140: restoreGlobalVersiondepth | E-24 (RestoreGlobalVersionByIDOptions depth) | ○ |
| C-141 | UT-SDK-141: restoreGlobalVersion Not Found | E-24, E-02 | ○ |

### PayloadSDKデリゲートメソッド
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-142 | UT-SDK-142: countメソッドデリゲート | E-01 (L152-157) | ○ |
| C-143 | UT-SDK-143: createメソッドデリゲート | E-01 (L164-169) | ○ |
| C-144 | UT-SDK-144: findメソッドデリゲート | E-01 (L199-204) | ○ |
| C-145 | UT-SDK-145: findByIDメソッドデリゲート | E-01 (L211-220) | ○ |
| C-146 | UT-SDK-146: updateメソッドデリゲート | E-01 (L387-394) | ○ |
| C-147 | UT-SDK-147: deleteメソッドデリゲート | E-01 (L185-192) | ○ |
| C-148 | UT-SDK-148: findVersionsメソッドデリゲート | E-01 (L251-256) | ○ |
| C-149 | UT-SDK-149: findVersionByIDメソッドデリゲート | E-01 (L242-249) | ○ |
| C-150 | UT-SDK-150: restoreVersionメソッドデリゲート | E-01 (L365-370) | ○ |
| C-151 | UT-SDK-151: loginメソッドデリゲート | E-01 (L264-269) | ○ |
| C-152 | UT-SDK-152: meメソッドデリゲート | E-01 (L271-276) | ○ |
| C-153 | UT-SDK-153: forgotPasswordメソッドデリゲート | E-01 (L257-262) | ○ |
| C-154 | UT-SDK-154: resetPasswordメソッドデリゲート | E-01 (L351-356) | ○ |
| C-155 | UT-SDK-155: verifyEmailメソッドデリゲート | E-01 (L403-408) | ○ |
| C-156 | UT-SDK-156: refreshTokenメソッドデリゲート | E-01 (L278-283) | ○ |
| C-157 | UT-SDK-157: findGlobalメソッドデリゲート | E-01 (L222-227) | ○ |
| C-158 | UT-SDK-158: updateGlobalメソッドデリゲート | E-01 (L396-401) | ○ |
| C-159 | UT-SDK-159: findGlobalVersionsメソッドデリゲート | E-01 (L236-241) | ○ |
| C-160 | UT-SDK-160: findGlobalVersionByIDメソッドデリゲート | E-01 (L229-234) | ○ |
| C-161 | UT-SDK-161: restoreGlobalVersionメソッドデリゲート | E-01 (L358-363) | ○ |

## 4) 不足情報（Unknown / Missing）
- なし - すべてのテストケースはソースコードに基づいて生成されています

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - すべてのテストケースがソースコードから直接導出されており、根拠が明確です

## 6) レビュアーチェックリスト（最小）
- [ ] 各テストケースがソースコードの実装と一致していることを確認
- [ ] 認証関連のテストケースが十分なセキュリティ観点をカバーしているか確認
- [ ] エラーハンドリングのテストケースがすべてのエラーパターンを網羅しているか確認
- [ ] 境界値テストケースが適切に定義されているか確認
- [ ] バルク操作（update/delete with where）のテストケースが適切か確認
