analyze+test и flutter build linux/windows в отдельных джобах по образцу backend. Линуксовая сборка требует libsecret-1-dev/pkg-config (apt) и подавления -Werror=deprecated-literal-operator в CMake — flutter_secure_storage_linux вендорит старый nlohmann/json.hpp, который на новых компиляторах иначе не собирается.
fintracker_app
Flutter-клиент fin-tracker (web, Linux, Windows, Android).
nix develop .#app # из корня репозитория
cd app && flutter pub get
flutter run -d chrome --dart-define=API_BASE_URL=http://127.0.0.1:8000
flutter build web # Caddy раздаёт app/build/web
Клиент API — packages/api_client, генерируется just gen-client из openapi/openapi.json.