ponshu-room-lite/docs/PROJECT_TODO.md

86 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 📋 Ponshu Room Lite - Current TODO List & Roadmap
**Last Updated**: 2026-02-21 (v1.0.16)
**Status**: Active Task Tracking (Based on Claude's Comprehensive Review)
**For**: Multi-AI Collaboration (Claude + Antigravity + Gemini)
---
## 🔴 High Priority (品質・配布に直結 / 即時対応推奨)
- [ ] **H1. ダークモード完全対応** (推定: 6-8時間)
- **対象**: `sake_detail_screen.dart:794` - 9箇所の `Theme.of(context).primaryColor``colorScheme` に置換。コアスクリーンでの視認性問題のため優先。
- [ ] **H2. 大規模ファイルのリファクタリング** (推定: 8-12時間)
- `camera_screen.dart` (966行): `CameraControls`, `PhotoPreview`, `GalleryPicker` に分割。
- `sake_detail_screen.dart` (794行): 分割済みだが監視継続 (`BasicInfo`, `TasteChart`, `Sakenowa`, `Pricing`)。
- `menu_pricing_screen.dart` (650行): `PricingInputSection`, `PricingPreview` に分割。
- [ ] **H3. Synology Proxy永続化対応** (推定: 4-6時間)
- **現状**: In-Memoryのため、再起動で利用回数クォータがリセットされる。
- **解決策**: Redis導入推奨またはファイルベースの永続化。
---
## 🟡 Medium Priority (UX改善・機能追加)
- [ ] **M1. AI「あわせて飲みたい」機能実装** (推定: 12-16時間)
- **要件**: 履歴分析、未登録銘柄からの推薦文生成。ソムリエタブのプレースホルダーを実稼働させる。
- [ ] **M2. チャート手動編集UIの完成** (推定: 8-10時間)
- **内容**: AI生成の5軸チャートをユーザーが微調整できる機能。
- [ ] **M3. ヘルプボタンの配置改善** (推定: 6時間)
- **方針**: Pattern C (Hybrid approach) - 各画面の状況に応じて配置。
- [ ] **M4. Pro版機能の実装** (推定: 20-24時間)
- **要件**: QRスキャン連携、Instagram投稿生成機能、売上アナリティクスダッシュボード等。
---
## 🟢 Low Priority (技術的負債・長期改善)
- [ ] **L1. debugPrint整理** (推定: 3-4時間)
- **対象**: 221箇所23ファイル。`if (kDebugMode)` で囲む(主に `gemini_service.dart`, `analysis_cache_service.dart`)。
- [ ] **L2. ハードコード色の段階的修正** (推定: 10-15時間)
- **対象**: 意図的な例外(カメラビューなど)を除くハードコード色。`onboarding_dialog.dart` や `pending_analysis_screen.dart` などから優先。
- [ ] **L3. 真の画像圧縮実装** (推定: 3-4時間)
- **現状**: コピーのみの `ImageCompressionService``flutter_image_compress` などの圧縮処理に置き換え。
- [ ] **L4. Tutorial/CoachMark残存コードの削除** (推定: 1-2時間)
- **対象**: `UserProfile` に存在したチュートリアル系不要フィールドと関連アセットの削除の完全完了。
- [ ] **L5. テストコード導入** (推定: 8-12時間)
- `SakeItem` JSON変換、`LevelCalculator`、`GeminiService` 等々のカバレッジ向上。
- [ ] **L6. UI/UXのさらなる改善**
- バッジアンロックモーダル、スキャン時のアニメーション、タブレット対応(レスポンシブ)等。
---
## 🔮 Future / 長期構想 (Phase 3+)
- [ ] **F1. Firebase同期** (16-20時間): クラウドバックアップ、複数デバイス同期。
- [ ] **F2. Posimai Core Platform構築** (40時間〜): 日本酒・香道アプリの共通基盤化。
- [ ] **F3. 多言語対応** (20時間): 英語・中国語対応ARBファイル利用
- [ ] **F4. 酒蔵マップ実データ統合** (12時間): プレースホルダーから実データへの連携、GPS連動等。
---
## 🏗️ Synology環境の堅牢化 (運用サーバー対応)
- [ ] **S1. Proxy Serverのレート制限永続化** (Critical / =H3)
- Container Managerで Redis コンテナを立ち上げ、Node.jsプロキシに接続して利用履歴を永続化。
- [ ] **S2. バックアップ戦略の確立** (Critical)
- Hyper Backupでのプロジェクト全体の外部保存、Dokploy / Giteaの定期ボリュームバックアップの設定。
- [ ] **S3. SSL/TLS対応**
- Tailscale Funnel や Synology Application Portal (リバースプロキシ) の構築。
- [ ] **S4. 監視・アラート設定**
- Uptime Kuma などを導入し、ダウン時に通知を飛ばす体制づくり。
- [ ] **S5-10. インフラのさらなる拡張** (Important/Nice to Have)
- CI/CD構築Gitea Actions, Dokploy連携等、共有基盤化、Webhook通知など。
---
## 📅 推奨作業順序 (今後2週間)
1. **品質安定化 (Week 1)**
- Day 1-2: Synology Proxy永続化 (S1 / H3)
- Day 3-4: ダークモード完全対応 (H1)
- Day 5: バックアップ戦略確立 (S2)
2. **機能拡張 or インフラ強化 (Week 2)**
- *Option A (機能優先)*: 推薦機能(M1) チャート微調整(M2)
- *Option B (インフラ優先)*: Dokploy設定 CI/CDテスト 監視設定