Commit Graph

120 Commits

Author SHA1 Message Date
515304b432 docs(02): create phase plan — 5 plans in 4 waves covering rooms, tasks, templates, and verification 2026-03-15 21:40:40 +01:00
988a8fdade docs(phase-2): add validation strategy 2026-03-15 21:31:51 +01:00
f84bd01bef docs(phase-2): research rooms and tasks domain 2026-03-15 21:30:31 +01:00
f1cb786de8 docs(phase-1): complete phase execution 2026-03-15 20:15:24 +01:00
bb3f39bf8a docs(01-02): complete navigation shell and screens plan
- SUMMARY.md with 3 task commits, 1 deviation, self-check passed
- STATE.md updated: Phase 1 complete, 2/2 plans done
- ROADMAP.md Phase 1 marked complete (2/2)
- REQUIREMENTS.md FOUND-04 marked complete

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 20:10:52 +01:00
014722a850 feat(01-02): wire app.dart and main.dart for launchable app
- App widget with MaterialApp.router, theme/darkTheme from AppTheme, themeMode from ThemeNotifier
- German localization delegates configured, debug banner disabled
- main.dart wraps App in ProviderScope with ensureInitialized
- All 16 tests pass, dart analyze clean, flutter build apk succeeds

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 20:06:53 +01:00
f2dd737e9e feat(01-02): create router, navigation shell, screens, and app shell test
- GoRouter with StatefulShellRoute.indexedStack and 3 branches (Home, Rooms, Settings)
- AppShell with NavigationBar using localized labels and thematic icons
- HomeScreen with empty state and cross-navigation to Rooms tab
- RoomsScreen with empty state and placeholder action button
- SettingsScreen with SegmentedButton theme switcher and About section
- Widget test verifying 3 navigation destinations with correct German labels

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 20:04:59 +01:00
cd1ce21f3f docs(01-01): complete project scaffold plan
- SUMMARY.md with execution results, deviations, and self-check
- STATE.md updated with position and decisions
- ROADMAP.md updated with Phase 1 progress (1/2)
- REQUIREMENTS.md: FOUND-01, FOUND-02, FOUND-03, THEME-01, THEME-02 marked complete

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 20:02:08 +01:00
51738f78bc feat(01-01): add core infrastructure, localization, and Wave 0 tests
- AppDatabase with schemaVersion 1, in-memory executor for testing
- Database provider with @Riverpod(keepAlive: true)
- AppTheme with sage green seed ColorScheme and warm surface overrides
- ThemeNotifier with SharedPreferences persistence, defaults to system
- Full German ARB localization (15 keys) with proper umlauts
- Minimal main.dart with ProviderScope placeholder
- Drift schema v1 captured via make-migrations
- All .g.dart files generated via build_runner
- Wave 0 tests: database (3), color scheme (6), theme (3), localization (2) -- 14 total, all passing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 19:59:44 +01:00
4b27aeadf6 chore(01-01): scaffold Flutter project with all dependencies and tooling
- Flutter project created with flutter create (Android platform)
- Runtime deps: flutter_riverpod, riverpod_annotation, drift 2.31, drift_flutter, go_router, path_provider, shared_preferences, flutter_localizations, intl
- Dev deps: riverpod_generator, drift_dev 2.31, build_runner
- Pinned drift/drift_dev to 2.31 for analyzer ^9.0.0 compatibility with riverpod_generator
- Configured l10n.yaml, build.yaml (Drift), analysis_options.yaml (riverpod_lint)
- Minimal ARB file for localization tooling to resolve

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 19:55:46 +01:00
29b2e8cca6 fix(01-foundation): revise plans based on checker feedback 2026-03-15 19:49:44 +01:00
f2e1d715f4 docs(01-foundation): create phase plan 2026-03-15 19:42:30 +01:00
71312b1122 docs(phase-1): add context, research, and validation strategy 2026-03-15 19:34:42 +01:00
ef7e7baf19 docs(01-foundation): research phase domain 2026-03-15 19:33:29 +01:00
3be468a647 docs: create roadmap (4 phases) 2026-03-15 18:50:41 +01:00
64f3c6fbe5 docs: define v1 requirements 2026-03-15 18:46:55 +01:00
aa4c2ab817 docs: complete project research 2026-03-15 18:37:00 +01:00
1a4223aff5 chore: add project config 2026-03-15 18:24:55 +01:00
fbf6856633 docs: initialize project 2026-03-15 18:19:35 +01:00
2603c6c050 Initial commit 2026-03-15 16:56:48 +00:00