Some checks failed
ParentFlow CI/CD Pipeline / Backend Tests (push) Has been cancelled
ParentFlow CI/CD Pipeline / Frontend Tests (push) Has been cancelled
ParentFlow CI/CD Pipeline / Security Scanning (push) Has been cancelled
ParentFlow CI/CD Pipeline / Build Docker Images (map[context:maternal-app/maternal-app-backend dockerfile:Dockerfile.production name:backend]) (push) Has been cancelled
ParentFlow CI/CD Pipeline / Build Docker Images (map[context:maternal-web dockerfile:Dockerfile.production name:frontend]) (push) Has been cancelled
ParentFlow CI/CD Pipeline / Deploy to Development (push) Has been cancelled
ParentFlow CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / Lint and Test (push) Has been cancelled
CI/CD Pipeline / E2E Tests (push) Has been cancelled
CI/CD Pipeline / Build Application (push) Has been cancelled
Updated 4 additional pages to reach 100% Phase 4 completion: 1. Reset Password Page (auth/reset-password) - Added extractError() for password reset failures - Improved error messaging for expired tokens 2. Children Page (children/page) - Updated fetch, save, and delete operations - All 3 error handlers now use extractError() 3. Analytics Page (analytics/page) - Updated children loading, insights, and predictions - All 3 API calls now have consistent error handling 4. Advanced Analytics Page (analytics/advanced/page) - Updated 6 error handlers (children, circadian, anomalies, growth, correlations, trends) - Consistent error extraction across all analytics features Phase 4 Status: 100% COMPLETE ✅ - Total forms updated: 21/21 (100%) - Auth forms: 4/4 ✅ - Family & child management: 3/3 ✅ - Activity tracking: 6/6 ✅ - Settings & onboarding: 2/2 ✅ - Analytics & children pages: 4/4 ✅ (NEW) - Other pages: 2/2 ✅ (PhotoUpload, components) Error Improvement Plan: ~90% complete - Phase 1-4: 100% ✅ - Phase 5-6: Backend improvements (pending) All frontend forms now use centralized error handling with user-friendly, multilingual error messages from the errorHandler utility. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>