|
@@ -6,7 +6,7 @@ CarDash is a Flutter/Dart Android home-screen launcher for a car tablet. It has
|
|
|
|
|
|
|
|
Stack: Flutter 3.47.8 / Dart 3.13.7, Android minSdk 29 (Android 10), compile/targetSdk 36, Kotlin bridges, AGP 9.1.0, Gradle 9.3.1, JDK 21. Package `com.wasp.cardash_launcher`. Landscape-only, tablet-first (1280×800).
|
|
Stack: Flutter 3.47.8 / Dart 3.13.7, Android minSdk 29 (Android 10), compile/targetSdk 36, Kotlin bridges, AGP 9.1.0, Gradle 9.3.1, JDK 21. Package `com.wasp.cardash_launcher`. Landscape-only, tablet-first (1280×800).
|
|
|
|
|
|
|
|
-You are the implementation agent: keep the app buildable, tested, documented, and committed. Always call this project **CarDash**.
|
|
|
|
|
|
|
+You are the implementation agent: keep the app buildable, tested, documented, committed, and pushed. Always call this project **CarDash**.
|
|
|
|
|
|
|
|
## 2. Commands
|
|
## 2. Commands
|
|
|
|
|
|
|
@@ -66,7 +66,7 @@ notifyListeners();
|
|
|
- New home buttons: extend `SlotType` for fixed slots or use `LauncherController` pinned-app APIs; fixed slots stay stylized, pinned apps default to their own icon, and icon edits use `style_icon_choices.dart`.
|
|
- New home buttons: extend `SlotType` for fixed slots or use `LauncherController` pinned-app APIs; fixed slots stay stylized, pinned apps default to their own icon, and icon edits use `style_icon_choices.dart`.
|
|
|
- New native methods: add them to `LauncherPlatform`, `NativeBridge`, the relevant Kotlin bridge, and the test fake if used.
|
|
- New native methods: add them to `LauncherPlatform`, `NativeBridge`, the relevant Kotlin bridge, and the test fake if used.
|
|
|
- Tests: fake `LauncherPlatform`/`SecureStore`; `SharedPreferences.setMockInitialValues({})`; widget tests wrap in `MaterialApp(theme: AppTheme.light())`. Test files live in `test/` and end with `_test.dart`.
|
|
- Tests: fake `LauncherPlatform`/`SecureStore`; `SharedPreferences.setMockInitialValues({})`; widget tests wrap in `MaterialApp(theme: AppTheme.light())`. Test files live in `test/` and end with `_test.dart`.
|
|
|
-- Run `dart format lib test` before committing. Conventional Commits (`feat:`, `fix:`, `docs:`, `chore:`).
|
|
|
|
|
|
|
+- Run `dart format lib test` before committing. Conventional Commits (`feat:`, `fix:`, `docs:`, `chore:`). After every commit, push to `origin` (`git push origin main`); never leave commits unpushed and never force-push.
|
|
|
- Update this file, `README.md`, and `docs/IMPLEMENTATION_PLAN.md` in the same commit as any behavior change.
|
|
- Update this file, `README.md`, and `docs/IMPLEMENTATION_PLAN.md` in the same commit as any behavior change.
|
|
|
- Keep the UI fast: no large blur layers, no continuously running decorative animation, prefer implicit animations under ~250 ms.
|
|
- Keep the UI fast: no large blur layers, no continuously running decorative animation, prefer implicit animations under ~250 ms.
|
|
|
|
|
|