---
generated_at: 2026-03-01 20:15:00
metrics:
  claims_total: 35
  claims_with_evidence: 32
  claims_without_evidence: 3
confidence_derived: 0.91
---

# 根拠レポート：インフラ設計書

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.91**
  - 根拠あり：32 / 35、根拠なし：3
- 優先レビュー（高）
  1. **バックアップ頻度・保持期間**：コードから具体的な設定値を確認できず
  2. **本番環境の台数・スペック**：推奨構成として記載、実環境依存
  3. **監視設計の具体的設定**：Sentryプラグイン以外の監視ツール設定は環境依存

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

- E-01: `package.json` - バージョン3.78.0、Node.js/pnpmバージョン要件
- E-02: `templates/website/Dockerfile` - マルチステージビルド構成、Node 22.17.0-alpine
- E-03: `templates/with-postgres/Dockerfile` - マルチステージビルド構成
- E-04: `templates/website/docker-compose.yml` - MongoDB + Payload構成
- E-05: `templates/with-postgres/docker-compose.yml` - PostgreSQL + Payload構成
- E-06: `test/__helpers/shared/db/mongodb/docker-compose.yml` - MongoDB 8.2 + mongot構成
- E-07: `test/__helpers/shared/db/postgres/docker-compose.yml` - PostgreSQL + PostGIS + pgvector
- E-08: `test/docker-compose.yml` - LocalStack/Azurite/fake-gcs-server
- E-09: `packages/storage-s3/docker-compose.yml` - LocalStack S3エミュレータ
- E-10: `.env.example` - 環境変数定義
- E-11: `templates/website/.env.example` - 必須環境変数
- E-12: `packages/db-mongodb/package.json` - Mongoose 8.15.1
- E-13: `packages/db-postgres/package.json` - Drizzle ORM 0.44.7、pg
- E-14: `packages/kv-redis/package.json` - ioredis ^5.4.1
- E-15: `packages/storage-s3/package.json` - AWS SDK
- E-16: `packages/payload-cloud/package.json` - AWS Cognito、Nodemailer
- E-17: `templates/with-vercel-website/vercel.json` - Cronジョブ設定
- E-18: `packages/` ディレクトリ構造 - 全アダプター一覧

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | Payload CMSバージョン3.78.0 | E-01 | ○ |
| C-02 | Node.js ^18.20.2 / >=20.9.0 | E-01 | ○ |
| C-03 | pnpm ^10.27.0 | E-01 | ○ |
| C-04 | Next.js 16.2.0-canary.54 | E-01 | ○ |
| C-05 | node:22.17.0-alpine Dockerベースイメージ | E-02, E-03 | ○ |
| C-06 | マルチステージビルド（base/deps/builder/runner） | E-02, E-03 | ○ |
| C-07 | 非rootユーザー実行（nextjs:nodejs） | E-02, E-03 | ○ |
| C-08 | ポート3000でアプリケーション公開 | E-02, E-03, E-04, E-05 | ○ |
| C-09 | MongoDB Community Server 8.2 | E-06 | ○ |
| C-10 | mongotによるベクター検索対応 | E-06 | ○ |
| C-11 | PostgreSQL + PostGIS + pgvector | E-07 | ○ |
| C-12 | MongoDBポート27017/27018 | E-04, E-06 | ○ |
| C-13 | PostgreSQLポート5432/5433 | E-05, E-07 | ○ |
| C-14 | LocalStack（S3エミュレータ）ポート4563-4599 | E-08, E-09 | ○ |
| C-15 | Azuriteポート10000-10002 | E-08 | ○ |
| C-16 | fake-gcs-serverポート4443 | E-08 | ○ |
| C-17 | Mongoose 8.15.1 | E-12 | ○ |
| C-18 | Drizzle ORM 0.44.7 | E-13 | ○ |
| C-19 | ioredis ^5.4.1 | E-14 | ○ |
| C-20 | AWS SDK for S3 | E-15, E-16 | ○ |
| C-21 | AWS Cognito連携（Payload Cloud） | E-16 | ○ |
| C-22 | DATABASE_URL環境変数必須 | E-10, E-11 | ○ |
| C-23 | PAYLOAD_SECRET環境変数必須 | E-11 | ○ |
| C-24 | Cronジョブ（/api/payload-jobs/run、毎日0時） | E-17 | ○ |
| C-25 | db-mongodb/db-postgres/db-sqlite/db-d1-sqlite/db-vercel-postgres アダプター | E-18 | ○ |
| C-26 | storage-s3/storage-azure/storage-gcs/storage-r2/storage-vercel-blob/storage-uploadthing アダプター | E-18 | ○ |
| C-27 | email-nodemailer/email-resend アダプター | E-18 | ○ |
| C-28 | ヘルスチェック（mongosh ping、間隔2秒） | E-06 | ○ |
| C-29 | ヘルスチェック（pg_isready、間隔1秒） | E-07 | ○ |
| C-30 | ヘルスチェック（mongot HTTP /health） | E-06 | ○ |
| C-31 | レプリカセット構成対応（MongoDB） | E-06 | ○ |
| C-32 | WiredTigerストレージエンジン | E-04 | ○ |
| C-33 | バックアップ頻度「日次推奨」 | **根拠なし** | △ |
| C-34 | 本番環境サーバー台数「1台以上」 | **根拠なし** | △ |
| C-35 | 監視設計（Sentry以外） | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- **バックアップ設計の具体的設定値**
  - コード内にバックアップ頻度・保持期間の定義が存在しない
  - 候補：運用マニュアル / インフラ設定ファイル / クラウドサービス設定
- **本番環境の具体的スペック・台数**
  - テンプレートは開発環境向け、本番構成は利用者が決定
  - 候補：デプロイガイド / インフラ要件定義書
- **監視設計の詳細**
  - Sentryプラグインは存在するが、その他の監視設定は環境依存
  - 候補：運用設計書 / 監視ツール設定

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**: データベースアダプター構成、ストレージアダプター構成 - コードで確認可能
- **0（低リスク）**: Docker構成 - docker-compose.yml/Dockerfileで確認可能
- **0（低リスク）**: 環境変数定義 - .env.exampleで確認可能
- **1（中リスク）**: スケーリング設計 - 推奨構成として記載、実装は環境依存
- **1（中リスク）**: 可用性設計 - マネージドサービス依存の記載あり
- **2（高リスク）**: バックアップ設計 - 具体的な設定値の根拠なし
- **1（中リスク）**: 監視設計 - Sentry以外は環境依存

## 6) レビュアーチェックリスト（最小）
- [ ] バックアップ頻度・保持期間は組織のRPO/RTO要件と整合しているか
- [ ] 本番環境のサーバースペック・台数は想定負荷に対して適切か
- [ ] 監視設計は運用要件を満たしているか
- [ ] セキュリティ要件（ネットワーク分離、暗号化等）は考慮されているか
- [ ] 使用するデータベースアダプター・ストレージアダプターの選択は要件に合っているか
- [ ] 環境変数のシークレット管理方針は適切か
