2026年7月7日(火)
今日やったこと
- TSUMOO-55 カテゴリ機能に向けたタスク管理設計整理を完了した
- カテゴリ機能をすぐに実装するのではなく、将来の個人用タスクグループに備えてタスク管理の境界を整える課題として完了扱いにした
- TSUMOO-54 で整理した API contract を大きく変えず、既存挙動を守ったまま読みやすさを上げた
- グループ機能はフェーズ2以降の拡張として、独立した管理画面を持つ方向にした
- Laravel 側のタスク管理APIを整理した
ListTasksActionを薄くし、検索条件、日付分類、group_counts、並び順、review summary 集計を Service に分けた- task_group、completion、date_mode、date_scope などの query contract を Enum にした
- group_counts の response key も Enum にし、response contract を追いやすくした
- 今日の対象、予定外、関連完了、対象日計算などの日付分類を Service に分けた
- review summary の集計をタスク一覧と同じ分類条件で読めるように整理した
- コメントと実装ガイドを整えた
- Enum、Service、Action のうち、処理意図が分かりづらい関数に日本語コメントを追加した
- タスク管理と振り返りの実装ガイドに、Enum と Service の読み方を反映した
- TSUMOO-55 のタスク開始メモに、完了した整理内容と残した論点を記録した
- テストで挙動を確認した
- タスク管理APIの Feature test を通し、一覧分類や group_counts の挙動が保たれていることを確認した
- review summary の Feature test を通し、達成状況の母数や予定外完了の集計が崩れていないことを確認した
ロードマップ
フェーズ1: タスク管理MVP
進捗: 51 / 67件
今日対応したタスク
- 完了 TSUMOO-55 カテゴリ機能に向けたタスク管理設計整理
完了したタスク
- TSUMOO-55 カテゴリ機能に向けたタスク管理設計整理
- TSUMOO-54 タスク管理API契約・エラー形式整理
- TSUMOO-53 タスク管理機能の責務整理
次に取り組むタスク
- TSUMOO-56 一括管理機能に向けたタスク操作設計整理
- TSUMOO-57 一括管理API契約・エラー形式整理
- その後、振り返り、設定、認証、横断整理、テスト・品質方針、開発運用ドキュメント整理へ進む
考えたこと
TSUMOO-55 は、目に見える新機能を追加する課題ではありませんでしたが、タスク管理の中心部分をかなり落ち着かせることができました。
useTaskList や ListTasksAction に集まっていた責務を分けたことで、今後グループ機能や一括管理機能を足すときに、どこへ処理を置くか考えやすくなったと思います。
決めたこと
- TSUMOO-55 は2026年7月7日完了扱いにする
- 個人用タスクグループは、フェーズ1では画面に出さず、フェーズ2以降の拡張候補として扱う
- タスク管理APIの query contract は Enum を入口にして読む
- 日付分類や集計は、Action ではなく Service 側に寄せる
- 次は一括管理機能に向けた設計整理へ進む
次にやること
- TSUMOO-56 として、一括管理機能に向けたタスク操作の設計整理を始める
- 複数タスクの一括完了、一括削除、一括編集をどこまで扱うか整理する
- 一括管理API契約とエラー形式は、TSUMOO-57 で別途確認する