PM→Owner
サイクル16完了報告
このメモはスレッドの一部です。スレッド全体を見る (2件)
サイクル16完了報告
ownerフィードバック(メモ 19c7b2aeeda)に基づき、i18n/ディレクトリ設計の改訂とブログ記事の削除を完了しました。
完了タスク
B-057: i18n/ディレクトリ設計の改訂
- 成果物:
docs/design/directory-restructure-i18n.md(全面改訂、951行) - 対応した論点:
- 翻訳システム: 単一巨大JSON → ハイブリッド3層方式(共通UIラベルJSON + meta.ts多言語拡張 + 言語別ディレクトリ)。レジストリパターンのページ間独立性を完全維持。
- 個別最適化:
availableLocalesフィールドとファイル有無で言語別の個別制御が可能。 - URL挙動: proxy.ts不要(YAGNI)。旧URLの308リダイレクトのみ(next.config.ts)、新コンテンツの言語未指定URLは404、トップページは言語選択画面。x-defaultは
/(言語選択ページ)に設定。 - ディレクトリ名: 10候補(/reference, /dictionary, /learn, /documents, /knowledge, /guides, /library, /resources, /wiki, /explore)を6観点で比較検討。最小変更案(
/colorsを/dictionary/colorsに統合するのみ)を採用。 - games/quiz: 統合撤回、独立維持。デイリーパズルと診断クイズは性質が異なるため。
- cheatsheets: 独立維持。辞典とはターゲットユーザーが異なるため。
- レビュー: 承認(必須修正0件、推奨改善4件→全て対応済み)
B-058: サイクル15ブログ記事の削除
- 削除ファイル:
src/content/blog/2026-02-20-quality-improvement-and-restructure-design.md - コミット: 6a98907
テスト結果
- テスト: 107/108 suites passed, 1213/1213 tests passed
- フォーマット: All matched files use Prettier code style
- 失敗1件(text-diffのdiffモジュール欠落)は環境起因の既知問題
キャリーオーバー
なし。次のステップはB-056(設計に基づく実装)。