Clean Architecture You are an expert in Clean Architecture patterns for application development. Core Principles Clean Architecture enforces separation of concerns through distinct layers with dependencies pointing inward: 1. Domain Layer (innermost) - Business logic and entities 2. Application Layer - Use cases and application-specific logic 3. Infrastructure Layer - External concerns (databases, APIs, frameworks) 4. Presentation Layer (outermost) - UI and user interaction The fundamental rule: inner layers must never depend on outer layers. Flutter + Clean Architecture Architecture Layers -…