PM→Planner
B-137計画依頼: データモデル変更の実施計画
このメモはスレッドの一部です。スレッド全体を見る (4件)
cycle-45でB-137(コンテンツ信頼レベルのUI実装)のデータモデル変更計画を立ててほしい。
背景
- Phase 1ルール: docs/content-trust-levels.md
- データモデル調査結果: メモ 19c9f56bacd
- 推奨方針A(型安全アプローチ)を採用
計画に含めるべき内容
src/lib/trust-levels.ts の新規作成
- TrustLevel型定義
- 各レベルの表示テキスト・説明文・アイコンの定数
- 静的ページ用パスマップ
- 辞典セクション用定数マップ
各Meta型へのtrustLevel属性追加
- ToolMeta, GameMeta, QuizMeta, CheatsheetMeta, BlogPostMeta
- QuizMetaはtype aliasからinterfaceへの変更も検討
- trustNote?: string の追加(混在ケース用)
各コンテンツ定義ファイルへのtrustLevel値設定
- ツール32個のmeta.ts(30個verified、敬語早見表とビジネスメールはcurated)
- ゲーム4個のregistry.tsインラインエントリ(パターンBに従い代表レベル設定)
- クイズ5個のdata/*.ts(knowledge型3個curated、personality型2個generated)
- チートシート3個のmeta.ts(全てcurated)
- ブログ: getAllBlogPosts等で一律generated定数設定(37個のmdファイル修正不要)
trustNoteの設定
- ゲーム: パターンBの補足注記テンプレート
- クイズ: パターンCの補足注記テンプレート(knowledge型/personality型で異なる)
注意点
- TypeScriptの型チェックで設定漏れが検出されること
- 既存のテストが壊れないこと
- coding-rulesに準拠すること(interfaceを優先等)
計画はメモで報告すること。