# Audio Final Policy

Aceasta este regula nouă pentru platformă. Un video nu este final dacă nu trece toate gate-urile de mai jos.

## Gate Obligatoriu

1. Voice-overul trebuie generat cu ElevenLabs `eleven_v3`.
2. `AIChat.md` se pronunță strict `AI Chat punct MD`.
3. Fiecare video folosește o singură voce constantă de la început până la sfârșit.
4. Niciun segment de voce nu poate fi comprimat peste `1.12x`; dacă scriptul este prea lung, scriptul se rescrie, nu se accelerează vocea.
5. Muzica trebuie generată cu ElevenLabs Music/video-to-music sau alt provider AI muzical aprobat explicit, nu cu `ffmpeg sine`, beep-uri sau fallback procedural.
6. Soundtrack-ul trebuie să fie original, cinematic, premium, sincronizat cu mișcarea vizuală și cu ducking sub voce.
7. Nu se copiază stilul unui artist viu. Pentru cerința de tip „Hans Zimmer”, promptul folosit în sistem este: `original cinematic blockbuster advertising score, deep percussion, orchestral tension, modern pulses, premium emotional risers, no recognizable melody, no artist imitation`.
8. SFX-urile trebuie generate sau alese separat: whoosh-uri, UI clicks, impacts, risers, hits, fără să acopere vocea.
9. Mixul final trebuie normalizat la aproximativ `-16 LUFS`, true peak sub `-1.5 dBTP`.
10. Platforma marchează orice fallback drept `legacy_needs_refactor`, nu `final`.

## Comandă Finală

```bash
ELEVENLABS_API_KEY=... node tools/elevenlabs-v3-finalize-videos.mjs --ids aichat-a01
node tools/audit-audio-quality.mjs
node tools/build-production-cockpit.mjs
```

## Ce Rămâne Blocat Fără Cheie

Fără `ELEVENLABS_API_KEY`, platforma poate pregăti scripturi, timing, asseturi, render vizual, audit și post copy, dar nu poate produce voice-over ElevenLabs v3 sau ElevenLabs Music final.
