v0.1.0 - Authentication Foundation
Highlights
- Completed Sprint 1 authentication foundation.
- Added Supabase Auth integration behind datasource/repository boundaries.
- Added Riverpod + GoRouter auth flow with app-level route policy.
- Delivered sign-in, sign-up, forgot-password, and reset-password UI flows.
- Centralized auth copy through Flutter gen-l10n ARB + AppLocalizations.
- Added i18n guardrails for hardcoded copy, ARB catalog parity, placeholders, and generated localization freshness.
- Enforced Theme Guard for feature presentation code.
- Reduced governance/Trello sync debt to monitoring with real-card evidence workflow.
Validation
Release validation passed with Dart MCP:
- test/app/project_management/trello_guard_checklists_test.dart
- test/app/theme/no_hardcoded_visual_values_test.dart
- test/app/l10n/arb_catalog_parity_test.dart
- test/app/l10n/generated_localizations_freshness_test.dart
- test/features/auth/presentation/auth_pages_test.dart
Result: 22 tests passed.
Monitoring
- Social auth remains a disabled visual placeholder until approved as a feature.
- Future home/feed/cart presentation slices must keep Theme Guard green from their first implementation task.
- Real Trello card state remains external and must be validated with trello_get_card_checklists when used as delivery evidence.