Tiers
- **Free**: Pollinations.ai (no key, open to all)
- **Basic Scenario**: gated by SCENARIO_PASSWORD or Caleb TG-bypass
- **Complex Scenario**: same gate, higher-quality model (pending model IDs)
UI
- Tier dropdown + prompt textarea
- Preview pane
- Generate button
- Save button with project-folder dropdown (Caleb only)
Save flow
Caleb taps Save → writes to his Drive under selected project folder. Non-Caleb users: no Save row shown at all.
Endpoints
- `/api/imagegen/generate` (tier-gated)
- `/api/imagegen/save` (Caleb-only via initData verification)
Unlock cache
Scenario unlock cached client-side in `localStorage.leb-scenario-unlock=1`.