ponshu-room-lite/docs/PROJECT_TODO.md

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).primaryColor usage
    • Location: Lines need investigation with Grep tool
    • Priority: High (core feature screen)
    • Estimated Time: 2-3 hours
    • Action Plan:
      1. Search for all primaryColor instances in file
      2. Replace with appropriate colorScheme properties
      3. Test thoroughly in both Light and Dark modes
      4. Verify all UI elements (buttons, icons, charts, dialogs)
  • ⏸️ DEFERRED: Fix shop_settings_screen.dart

    • Issues: Manual dark mode checks present
    • Priority: Medium
    • Estimated Time: 1 hour
  • ⏸️ DEFERRED: Fix remaining widgets with primaryColor usage

    • 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:

  1. Help Button Placement (Pattern C: Hybrid approach) - 6 hours
  2. AI-Powered "あわせて飲みたい" Recommendations - 12 hours
  3. AI Analysis Info Editing - 8 hours

Total Estimated Time: 26 hours


🟢 Phase 3: Technical Debt & Cleanup

Coach Mark / Tutorial Cleanup

  • Remove hasSeenTutorial from UserProfile model
  • Remove hasSeenCoachMarks from 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 analyze output)
    • 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

🔄 Needs Update

📝 New Documents Created


For immediate work, choose ONE of the following:

Option A: Complete Dark Mode Fixes

  1. Fix sake_detail_screen.dart (~2-3 hours)
  2. Fix shop_settings_screen.dart (~1 hour)
  3. Mark Dark Mode project as complete

Option B: Start Phase 2 Features

  1. Implement Help Button Placement (~6 hours)
  2. Creates user value immediately
  3. Defer remaining Dark Mode fixes to incremental work

Option C: Quick Wins

  1. Technical debt cleanup (~3 hours total)
    • Coach mark removal
    • Flutter analyze fixes
  2. 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

  1. Image Path Repair Service - Works correctly after Day 4 bug fix
  2. Backup/Restore - Functional, tested successfully
  3. Tutorial Service - Deleted, do not attempt to restore
  4. Dark Mode - Fixed for core screens, remaining issues documented above

📞 For Future AI Collaborators


This is a living document. Update status after completing tasks.