5.2 KiB
📋 Ponshu Room Lite - Current TODO List
Last Updated: 2026-01-21 Status: Active Task Tracking For: Multi-AI Collaboration (Claude + Antigravity + Gemini)
🔴 CRITICAL: Deferred Tasks (DO NOT FORGET)
Dark Mode Visibility Fixes (Phase 1 - INCOMPLETE)
-
✅ Create Dark Mode guidelines (DARK_MODE_COLOR_GUIDELINES.md)
-
✅ Redesign app_theme.dart to use Material 3 ColorScheme
-
✅ Fix guide_screen.dart (section headers to secondary color)
-
✅ Fix soul_screen.dart (10+ manual dark mode checks removed)
-
⏸️ DEFERRED: Fix sake_detail_screen.dart
- Why Deferred: 1500+ lines, recently modified, needs careful review
- Issues: 9 instances of
Theme.of(context).primaryColorusage - Location: Lines need investigation with
Greptool - Priority: High (core feature screen)
- Estimated Time: 2-3 hours
- Action Plan:
- Search for all
primaryColorinstances in file - Replace with appropriate
colorSchemeproperties - Test thoroughly in both Light and Dark modes
- Verify all UI elements (buttons, icons, charts, dialogs)
- Search for all
-
⏸️ DEFERRED: Fix shop_settings_screen.dart
- Issues: Manual dark mode checks present
- Priority: Medium
- Estimated Time: 1 hour
-
⏸️ DEFERRED: Fix remaining widgets with
primaryColorusage- Files: badge_case.dart, level_title_card.dart, sake_grid_item.dart, etc.
- Count: ~40 instances across multiple files
- Priority: Low-Medium
- Estimated Time: 4-6 hours total
- Strategy: Fix incrementally during feature work
🟡 Phase 2: Planned Features (READY TO START)
See detailed implementation plan: PHASE_2_IMPLEMENTATION_PLAN.md
Summary:
- Help Button Placement (Pattern C: Hybrid approach) - 6 hours
- AI-Powered "あわせて飲みたい" Recommendations - 12 hours
- AI Analysis Info Editing - 8 hours
Total Estimated Time: 26 hours
🟢 Phase 3: Technical Debt & Cleanup
Coach Mark / Tutorial Cleanup
- Remove
hasSeenTutorialfrom UserProfile model - Remove
hasSeenCoachMarksfrom UserProfile model - Remove tutorial-related methods from theme_provider.dart
- Remove tutorial-related images/assets
- Why: Tutorial service was deleted due to persistence bugs
- Priority: Low (not breaking anything, just cluttering code)
- Estimated Time: 1 hour
Flutter Analyze Warnings
- Fix 49 warnings (see
flutter analyzeoutput)- Unused imports
- Deprecated API usage
- Type warnings
- Priority: Medium
- Estimated Time: 2 hours
Image Compression
- Implement real image compression (not just file copy)
- Current Issue: ImageCompressionService just copies files
- Solution: Use flutter_image_compress or similar
- Priority: Medium (affects storage usage)
- Estimated Time: 3 hours
📚 Documentation Status
✅ Complete & Up-to-date
- DARK_MODE_COLOR_GUIDELINES.md - Dark Mode implementation guide
- PROJECT_BACKLOG_MASTER.md - High-level roadmap
- UI_UX_BACKLOG.md - UI/UX improvement tracking
- CURSOR_CHAT_MASTER_CONTEXT.md - Antigravity handoff
🔄 Needs Update
- PROJECT_BACKLOG_MASTER.md - Mark Dark Mode tasks as partially complete
- UI_UX_BACKLOG.md - Update Coach Mark status
📝 New Documents Created
- This file (PROJECT_TODO.md)
- README.md - Documentation index (TO BE CREATED)
- PHASE_2_IMPLEMENTATION_PLAN.md (TO BE CREATED)
🎯 Recommended Next Steps
For immediate work, choose ONE of the following:
Option A: Complete Dark Mode Fixes
- Fix sake_detail_screen.dart (~2-3 hours)
- Fix shop_settings_screen.dart (~1 hour)
- Mark Dark Mode project as complete
Option B: Start Phase 2 Features
- Implement Help Button Placement (~6 hours)
- Creates user value immediately
- Defer remaining Dark Mode fixes to incremental work
Option C: Quick Wins
- Technical debt cleanup (~3 hours total)
- Coach mark removal
- Flutter analyze fixes
- Builds confidence, cleans codebase
Recommended by Previous Claude Instance: Option B (Phase 2) - Delivers user value while Dark Mode is "good enough" for now.
🚨 Known Issues to Avoid
- Image Path Repair Service - Works correctly after Day 4 bug fix
- Backup/Restore - Functional, tested successfully
- Tutorial Service - Deleted, do not attempt to restore
- Dark Mode - Fixed for core screens, remaining issues documented above
📞 For Future AI Collaborators
- Before modifying Dark Mode code: Read DARK_MODE_COLOR_GUIDELINES.md
- Before adding new features: Check this TODO and PROJECT_BACKLOG_MASTER.md
- Before committing: Run
flutter analyzeand fix new warnings - For documentation questions: See docs/README.md (index file)
This is a living document. Update status after completing tasks.