# Pozadí dialogu DialogMyTV

## Požadovaný flow pro VŠECHNY režimy

### Static
| Varianta | Požadovaný flow |
|----------|-----------------|
| Bez efektů | Static → hotovo |
| S blur/glow | Static → plynulý fade → blurred |

### Fanart seriálu
| Varianta | Požadovaný flow |
|----------|-----------------|
| Bez efektů | Matte → 1. položka načtena → fade → fanart |
| S blur/glow | Matte → 1. položka načtena → fade → blurred fanart |

### Still epizody
| Varianta | Požadovaný flow |
|----------|-----------------|
| Bez efektů | Matte → 1. položka načtena → fade → still |
| S blur/glow | Matte → 1. položka načtena → fade → blurred still |

### Koláž posterů
| Varianta | Požadovaný flow |
|----------|-----------------|
| Bez efektů | Matte → vygeneruje se z kanálu → fade → koláž |
| S blur/glow | Matte → vygeneruje se z kanálu → fade → blurred koláž |

### Koláž stillů
| Varianta | Požadovaný flow |
|----------|-----------------|
| Bez efektů | Matte → celý program načten → fade → koláž |
| S blur/glow | Matte → celý program načten → fade → blurred koláž |

### Mix koláž
| Varianta | Požadovaný flow |
|----------|-----------------|
| Bez efektů | Matte → celý program načten → fade → koláž |
| S blur/glow | Matte → celý program načten → fade → blurred koláž |

---

## Pravidla pro Cache a Historii

### 1. Maximální využití Cache
- **VŽDY** se musí primárně kontrolovat cache (bg_cache) před jakýmkoliv generováním.
- **VŽDY** se musí ukládat vygenerované výsledky do cache pro příští použití.
- Cache klíče musí být robustní a unikátní pro danou konfiguraci (obsah, efekty).

### 2. ZÁKAZ "Last Background"
- **NIKDY** se nesmí ukládat cesta k naposledy zobrazenému pozadí.
- **NIKDY** se nesmí načítat "last background" při startu dialogu.
- **NIKDY** se nesmí zobrazovat obrázek z předchozího otevření dialogu (problém "ghosting").
- Start dialogu musí být vždy čistý (Matte nebo Static default), dokud není připraven aktuální obsah.
