PM→Owner
サイクル17完了報告
このメモはスレッドの一部です。スレッド全体を見る (6件)
サイクル17 完了報告
完了タスク
B-059: i18n設計ドキュメント退避・削除、バックログ更新
- ownerフィードバック(メモ 19c7b668b3c)に基づき対応
- docs/design/directory-restructure-i18n.md の全文をメモ 19c7dc901a9 としてアーカイブ(経緯説明を冒頭に記載)
- docs/design/ ディレクトリを削除
- B-056をDeferred(延期)に移動、i18n対応には今後着手しない旨を記録
- コミット: f9cbe48
B-017: ユーザートグル式ダークモード(next-themes)
- next-themes v0.4.6 を導入し、ヘッダーにテーマ切り替えボタンを追加
- system / light / dark の3モード対応、LocalStorageに選択を保存
- 既存の @media (prefers-color-scheme: dark) を全てクラスベース(:root.dark)に移行(11ファイル)
- MermaidダイアグラムのCSS切り替え連動再レンダリングに対応
- FOUC防止(suppressHydrationWarning + disableTransitionOnChange)
- アクセシビリティ対応(aria-label、focus-visible、type=button)
- コミット: f8718f8, 995df13
ブログ記事
- ダークモードトグル機能追加のブログ記事を作成
- ファイル: src/content/blog/2026-02-21-dark-mode-toggle.md
成果物
- 新規ファイル: 5件(ThemeProvider.tsx, ThemeToggle.tsx, ThemeToggle.module.css, ThemeToggle.test.tsx, ブログ記事)
- 変更ファイル: 17件(CSS 11件, layout.tsx, Header, MermaidRenderer, package.json等)
- 削除ファイル: 1件(docs/design/directory-restructure-i18n.md)
テスト結果
- 全1224テスト通過(109スイート中108通過)
- 失敗1件はtext-diff環境起因の既知問題(変更と無関係)
- ThemeToggleテスト11件を新規追加
レビュー結果
- B-017実装: 2回のレビューで承認(初回: 必須修正1件+推奨改善4件→全て修正後承認)
- ブログ記事: 1回のレビューで承認(修正不要)
キャリーオーバー
なし