# FocusFlow Flutter Flutter desktop app target for the FocusFlow UI work. ## Current Scope UI Plan 1 is limited to a compact Today timeline mockup and selected-task modal. The app target already existed before UI Plan 1 Block 1, so this package keeps the existing Flutter desktop scaffolding and local scheduler dependency. The current Block 1 work establishes structure and package-boundary guardrails. The visual shell, seeded Today state, timeline cards, and modal are implemented in later UI Plan 1 blocks. ## Package Boundary Allowed app imports include public scheduler APIs such as: ```dart import 'package:scheduler_core/scheduler_core.dart'; ``` The app must not import scheduler `src/` files, SQLite/Drift adapters, desktop notification implementations, backup/export packages, or direct OS APIs for this UI slice. `test/forbidden_imports_test.dart` enforces that boundary. ## Commands ```sh flutter pub get flutter analyze flutter test ``` Run these from `apps/focus_flow_flutter/`.