---
generated_at: 2026-02-24 12:00:00
metrics:
  claims_total: 30
  claims_with_evidence: 28
  claims_without_evidence: 2
confidence_derived: 0.93
---

# 根拠レポート：README.md

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.93**
  - 根拠あり：28 / 30、根拠なし：2
- 優先レビュー（高）
  1. **Node.js バージョン要件 v10.22.1 以上**：.nvmrc の記載は "lts/*" のみで最低バージョンの明示的根拠なし
  2. **npm バージョン要件 9.9.2 以上**：package.json の engines フィールドに明確な指定が確認できず

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

- E-01: `package.json`（ルート） — プロジェクト名、スクリプト定義、依存関係、ワークスペース設定
- E-02: `lerna.json` — Lerna バージョン管理設定（独立バージョニング）
- E-03: `nx.json` — NX タスク実行・キャッシュ設定
- E-04: `tsconfig.json` — TypeScript コンパイラ設定
- E-05: `babel.config.js` — Babel トランスパイル設定
- E-06: `jest.config.js` — Jest テスト設定
- E-07: `cypress.config.ts` — Cypress E2E テスト設定
- E-08: `.eslintrc.js` — ESLint ルール設定
- E-09: `.nvmrc` — Node.js バージョン指定（"lts/*"）
- E-10: `.npmrc` — npm 設定（legacy-peer-deps=true）
- E-11: `packages/decap-cms/package.json` — メイン配布パッケージ（v3.10.0）
- E-12: `packages/decap-cms-core/package.json` — コアパッケージ設定
- E-13: `packages/decap-cms-app/package.json` — アプリケーション層パッケージ設定
- E-14: `packages/decap-server/package.json` — プロキシサーバーパッケージ設定
- E-15: `packages/decap-cms-backend-github/package.json` — GitHub バックエンドパッケージ設定
- E-16: `packages/decap-cms-backend-gitlab/package.json` — GitLab バックエンドパッケージ設定
- E-17: `packages/decap-cms-widget-markdown/package.json` — Markdown ウィジェットパッケージ設定
- E-18: `packages/decap-cms-locales/package.json` — 多言語リソースパッケージ設定
- E-19: `packages/decap-cms-media-library-cloudinary/package.json` — Cloudinary メディアライブラリ統合
- E-20: `packages/decap-cms-media-library-uploadcare/package.json` — Uploadcare メディアライブラリ統合
- E-21: `dev-test/config.yml` — CMS 設定サンプル
- E-22: `packages/` ディレクトリ一覧 — 40 以上のパッケージ構成の確認

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | Decap CMS は旧 Netlify CMS である | E-11 (description に "formerly Netlify CMS" 記載) | ○ |
| C-02 | 静的サイトジェネレータ向けの Git ベース CMS | E-11 (description 記載) | ○ |
| C-03 | React で構築されている | E-01 (react 19.1.0 が devDependencies に存在) | ○ |
| C-04 | GitHub・GitLab・Bitbucket 等をバックエンドとしてサポート | E-15, E-16, E-22 (対応する backend パッケージが存在) | ○ |
| C-05 | 40 以上のパッケージから構成されるモノレポ | E-01 (workspaces 定義), E-22 (packages/ ディレクトリ一覧) | ○ |
| C-06 | 15 種類の標準ウィジェット | E-22 (widget-* パッケージ一覧から確認) | ○ |
| C-07 | Cloudinary・Uploadcare との統合 | E-19, E-20 (対応パッケージが存在) | ○ |
| C-08 | OAuth2、JWT、GoTrue.js による認証 | E-01 (gotrue-js, jwt 依存), E-12 (lib-auth パッケージ) | ○ |
| C-09 | Polyglot による多言語対応 | E-18 (locales パッケージ), E-01 (node-polyglot 依存) | ○ |
| C-10 | YAML 設定ベースのコンテンツモデル | E-21 (config.yml サンプル) | ○ |
| C-11 | AJV による JSON Schema 検証 | E-01 (ajv 8.17.1 が devDependencies に存在) | ○ |
| C-12 | Express.js プロキシサーバー（decap-server） | E-14 (express が dependencies に存在) | ○ |
| C-13 | React 19.1.0 使用 | E-01 (devDependencies に react: 19.1.0) | ○ |
| C-14 | TypeScript 4.9.4 使用 | E-01 (devDependencies に typescript: 4.9.4) | ○ |
| C-15 | Redux + Redux Toolkit 1.9.1 使用 | E-01 (@reduxjs/toolkit: 1.9.1 が dependencies に存在) | ○ |
| C-16 | Emotion 11.11.x 使用 | E-01 (@emotion/react 等が dependencies に存在) | ○ |
| C-17 | Webpack 5.75.0 使用 | E-01 (webpack: 5.75.0 が devDependencies に存在) | ○ |
| C-18 | Apollo Client（GitHub バックエンド向け） | E-15 (@apollo/client が dependencies に存在) | ○ |
| C-19 | Immutable.js 使用 | E-01 (immutable が dependencies に存在) | ○ |
| C-20 | CodeMirror 5.46.0 使用 | E-01 (codemirror: ^5.46.0 が devDependencies に存在) | ○ |
| C-21 | Lerna + NX によるモノレポ管理 | E-02, E-03 (lerna.json, nx.json が存在) | ○ |
| C-22 | Jest 27 でユニットテスト | E-06 (jest.config.js), E-01 (jest: 27 系 devDependencies) | ○ |
| C-23 | Cypress 12.17.4 で E2E テスト | E-07 (cypress.config.ts), E-01 (cypress: 12.17.4) | ○ |
| C-24 | ESLint 8.12.0 + Stylelint 14.5.3 + Prettier 2.3.0 | E-08, E-01 (対応バージョンが devDependencies に存在) | ○ |
| C-25 | npm start で開発サーバー起動 | E-01 (scripts.start 定義) | ○ |
| C-26 | npm run build で本番ビルド | E-01 (scripts.build 定義) | ○ |
| C-27 | npm test で lint + 型チェック + ユニットテスト | E-01 (scripts.test 定義) | ○ |
| C-28 | npm run clean / reset でクリーンアップ | E-01 (scripts.clean, scripts.reset 定義) | ○ |
| C-29 | Node.js v10.22.1 以上が必要 | E-09 (.nvmrc は "lts/*" のみ、最低バージョンの明示なし) | △ |
| C-30 | npm 9.9.2 以上が必要 | **根拠なし** (package.json に engines 定義が見当たらない) | △ |

## 4) 不足情報（Unknown / Missing）
- Node.js の最低バージョン要件（v10.22.1）の根拠が `.nvmrc` からは直接確認できない。`.nvmrc` は `lts/*` と記載されているのみ
  - 候補：公式ドキュメント / CONTRIBUTING.md / 過去のリリースノート
- npm の最低バージョン要件（9.9.2）の根拠となる設定ファイルが見当たらない
  - 候補：公式ドキュメント / CI 設定 / CONTRIBUTING.md

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク — 技術スタック・ライブラリバージョン情報は package.json から直接確認済み
- 0: 低リスク — ディレクトリ構成は実際のファイルシステムから確認済み
- 0: 低リスク — 開発コマンドは package.json scripts から確認済み
- 1: 中リスク — Node.js / npm の最低バージョン要件は推定値を含む可能性あり

## 6) レビュアーチェックリスト（最小）
- [ ] Node.js の最低バージョン要件が正しいか確認（公式ドキュメントとの整合性）
- [ ] npm の最低バージョン要件が正しいか確認
- [ ] ウィジェット一覧が最新の packages/ ディレクトリと一致しているか確認
- [ ] バックエンド一覧が最新の packages/ ディレクトリと一致しているか確認
- [ ] 開発コマンドが実際に動作するか確認
