Files
eatvio_app/.kilocode/rules/memory-bank/context.md

1.9 KiB
Raw Blame History

Current Context

Project Status

Memory Bank initialized on 2025-10-16. This is a mature Flutter application (v1.3.24+106) currently in production.

Recent Activity

  • Memory Bank initialization completed
  • All core files documented
  • Architecture and technology stack catalogued

Current Focus

Виджет видеоплеера ленты (lib/features/feed/presentation/widgets/feed_video_player_widget.dart) мигрирован с webview_flutter v4 на flutter_inappwebview 6.1.5. Цель — фикс fullscreen-кнопки внутри embed-плеера (Rutube/YouTube): webview_flutter не реализует Android WebChromeClient.onShowCustomView/onHideCustomView, а flutter_inappwebview делает это нативно (InAppWebViewChromeClient). Паритет UX сохранён (превью → play → скрытая загрузка → fade-in по Rutube player:canPlay, плюс страховочный таймер 4с для провайдеров без этого протокола). Добавлена ориентация landscape на fullscreen. Остальные 4 экрана на webview_flutter не трогались; обе зависимости в pubspec.yaml.

Known Issues

  • 2 теста в test/features/feed/ (post_feed_pagination_model_test, post_feed_mapper_test) падают на ветке personalized_feed — пре-существующие, связаны с fixtures/маппингом, не с видеоплеером.

Next Steps

Awaiting user direction for:

  • Feature development
  • Bug fixes
  • Architecture improvements
  • Performance optimizations

Important Notes

  • Primary language: Russian (ru)
  • Target market: Russian users
  • Multi-platform: Android (including Huawei) and iOS
  • Environment: Uses .env file for configuration (not in repository)
  • Build system: Requires code generation for models/services