focus-flow/apps/focus_flow_flutter/README.md

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/.