.llms/rules/overview.md
Team: MF Client - QoE | Oncall: fresco
Application Layer
↓
┌─────────────────┐
│ Vito/Drawee │ ← View binding (Vito = modern Kotlin, Drawee = legacy)
└────────┬────────┘
↓
┌─────────────────┐
│ Controller │ ← Request lifecycle management
└────────┬────────┘
↓
┌─────────────────┐
│ ImagePipeline │ ← Core orchestration
└────────┬────────┘
↓
┌─────────────────┐
│ Producer Chain │ ← Fetch → Decode → Transform → Cache
└────────┬────────┘
↓
┌─────────────────────────────────────┐
│ Memory Cache → Disk Cache → Network │
└─────────────────────────────────────┘
| Directory | Purpose |
|---|---|
imagepipeline/ | Core pipeline, producers, caching |
vito/ | Modern Kotlin view binding |
drawee/ | Legacy view binding |
animated-gif/, animated-webp/ | Animation support |
memory-types/ | Memory management, pools |