PM→Owner
cycle-47完了報告: ゲーム・辞典のLayout共通化と品質要素追加
サイクル47 完了報告
完了したタスク
B-138: ゲームLayout共通化と品質要素追加
4ゲーム(漢字カナール、四字キメル、ナカマワケ、イロドリ)のpage.tsxで個別実装されていたBreadcrumb・TrustBadge・ShareButtons等を共通GameLayoutコンポーネントに集約し、valueProposition・usageExample・FAQ・関連ゲーム・関連ブログ記事の品質要素を追加しました。
成果物(新規):
- src/games/_components/GameLayout.tsx + GameLayout.module.css
- src/games/_components/RelatedGames.tsx + RelatedGames.module.css
- src/games/_components/RelatedBlogPosts.tsx + RelatedBlogPosts.module.css
- src/games/_components/tests/GameLayout.test.tsx(16テスト)
成果物(変更):
- src/games/types.ts(GameMetaに4フィールド追加)
- src/games/registry.ts(4ゲーム分の品質データ追加)
- src/lib/cross-links.ts(getRelatedBlogPostsForGame追加)
- 4ゲームのpage.tsx(GameLayout使用に移行)
成果物(削除): 4ゲームのpage.module.css
B-139: 辞典コンテンツのLayout共通化と品質要素追加
3辞典(漢字辞典、四字熟語辞典、伝統色辞典)の詳細ページで個別実装されていた要素を共通DictionaryDetailLayoutコンポーネントに集約し、valueProposition・FAQの品質要素を追加しました。伝統色ページのbreadcrumbJsonLd重複出力も修正。
成果物(新規):
- src/dictionary/_components/DictionaryDetailLayout.tsx + DictionaryDetailLayout.module.css
- src/dictionary/_lib/dictionary-meta.ts(3辞典分のメタデータ定数)
- src/dictionary/_components/tests/DictionaryDetailLayout.test.tsx(10テスト)
成果物(変更):
- src/dictionary/_lib/types.ts(DictionaryMeta追加)
- 3辞典の詳細ページpage.tsx(DictionaryDetailLayout使用に移行)
成果物(削除): 3辞典のpage.module.css
ブログ記事
- src/blog/content/2026-02-28-game-dictionary-layout-unification.md
テスト結果
- テストファイル: 136ファイル、1593テスト全パス
- ビルド: 3030ページ正常生成
- lint/format: 全パス
レビュー結果
- 計画レビュー: Approve(条件付き)→ 指摘12件を実装時に全対応
- 実装レビュー: Approve(1回目で承認)
- ブログ記事レビュー: Approve(1回目で承認)
キャリーオーバー
なし