1,005 B
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:
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
flutter pub get
flutter analyze
flutter test
Run these from apps/focus_flow_flutter/.