Brain

The codified rules that keep narration, language, and assets consistent across episodes. Source of truth: scripts/lib/style-guide.json.

Generated at 2026-04-19T04:40:06.761Z

Banned phrases

Things we never say. Validator rejects (or warns) if a script contains any of these.

PhraseLevelReplacement
frame por frameerrorsegundo por segundo
fajeándoseerrorpeleando
fajeandoseerrorpeleando
fajearseerrorpelear
se fajówarningpeleó
se fajaronwarningpelearon
que se fajaranwarningque pelearan
se le mete encimaerrorse acercan / se calientan / suben el tono
no lo suelta fácilerror
primer empujónerror
segundo empujónerror
Gallo, productor musicalwarningGallo, comunicador y locutor de farándula puertorriqueño
productor musical puertorriqueñowarningcomunicador y locutor de farándula puertorriqueño
ganador moralerrorpara los dominicanos ganó X, para los boricuas ganó Y
hinchadaerrorlos seguidores de la casa
pleito de cuartoerrorpleito de dormitorio
transmisión personalerror
Carlos el boricuaerror
el livestream más largoerrorserá el livestream más largo / aspira a ser el livestream más largo
frame-by-frameerrorsegundo por segundo
Hasta aquí, contextowarning
se viralizaron en el mundo enterowarning
reaccionówarning
reactwarning
el más sabrosowarningel comentario con más likes

Replacements

Find/replace pairs the validator can apply automatically.

frame por framesegundo por segundo
frame-by-framesegundo por segundo
hinchadalos seguidores de la casa
pleito de cuartopleito de dormitorio
el más sabrosoel comentario con más likes
fajeándosepeleando
fajeandosepeleando
fajearsepelear
que se fajaranque pelearan
se fajaronpelearon
productor musical puertorriqueñocomunicador y locutor de farándula puertorriqueño

Fact watch

Patterns that flag potential factual mistakes (e.g., 'productor musical' when describing Gallo).

  • doce personas
    User: 'No son 12, son 23 personas'.
    level: warning
  • 12 personas
    User: 'No son 12, son 23 personas'.
    level: warning
  • cinco millones
    User: 'La inversión es de aproximadamente más de 10 millones de dólares'.
    level: warning
  • tres millones
    User: inversión > 10M USD.
    level: warning
  • se fajaron
    Ep3: el footage de Sammy/Gallo NO es una pelea — son empujones leves y discusión. No usar 'se fajaron' para este clip.
    level: warning
  • se dieron golpes
    Ep3: en el footage de Sammy/Gallo no hay golpes. Carlos vs Gallo sí (madrugada después).
    level: warning
  • Gallo, el productor
    Ep3: Gallo es comunicador/locutor de farándula PR, no productor musical.
    level: warning

Narration style rules

Rules that constrain how narration is written. E.g., talkover segments forbid beat-by-beat play-by-play.

{
  "_doc": "Per-segment narration constraints. talkoverSegments are the ones playing real footage underneath, where beat-by-beat narration ('mira el primer empujón', 'aquí se le mete encima') causes (a) factual mismatches if the chunk timing drifts and (b) caption desync. validate-script.ts flags these as ERRORS.",
  "talkoverSegments": [
    "06-fight-talkover"
  ],
  "forbidBeatByBeat": true,
  "beatByBeatPatterns": [
    "mira el primer",
    "mira el segundo",
    "y aquí está el",
    "y aquí mira lo que hace",
    "aquí viene el",
    "y aquí el primer",
    "y aquí el segundo",
    "primer empujón",
    "segundo empujón"
  ],
  "rationale": "User (ep3): 'Do not try to narrate the thing like that so we don't waste so much time trying to align, just be a bit more general'. Talkover narration must describe the SCENE (heated room, light pushing, Más Doll provoking) — never call specific moves the audience may or may not see at that exact moment."
}

Asset guards

Rules for asset selection: which keyword slugs prefer pinned images, which filenames to reject, watermark denylist.

{
  "_doc": "Per-slug guards on what photos are allowed under assets/keywords/<slug>/. validate:assets reads these.",
  "guards": [
    {
      "slug": "dembow-concert",
      "rejectIfFilenameContains": [
        "alfa",
        "el_alfa",
        "el-alfa"
      ],
      "preferPinned": true,
      "rationale": "Generic dembow stock searches keep returning El Alfa concert photos. We pin a faceless DR concert silhouette so 'dembow' triggers a neutral image, not a specific celebrity who isn't in the show."
    },
    {
      "slug": "mic-stage",
      "preferPinned": true,
      "rationale": "Stock 'broadcast microphone' searches return Dreamstime/Shutterstock watermarked thumbnails. Always serve the AI-rendered pinned mic."
    },
    {
      "slug": "dj-sammy",
      "fallbackSearchTerms": [
        "DJ Sammy Sammy The Greatest dembow producer Dominican Republic",
        "Samuel Dilone Castillo productor musical"
      ],
      "rationale": "If the lambda fetcher returns the wrong person for dj-sammy, refetch with these tighter aliases."
    }
  ],
  "watermarkSourceDenylist": [
    "shutterstock",
    "alamy",
    "gettyimages",
    "dreamstime",
    "istockphoto",
    "depositphotos",
    "stock.adobe"
  ]
}

Pronunciation

Words that need IPA or phonetic guidance for the TTS to read correctly in Spanish.

klkque lo que
Klkque lo que
KLKque lo que
DJdiyei
Djdiyei
djdiyei
DJ Sammydiyei Sami
DJ Sammidiyei Sami
SammySami
SammiSami
Sammy The GreatestSami de greitest
Livelaif
livelaif
LIVElaif
livestreamlaifstrim
Livestreamlaifstrim
streamestrim
Streamestrim
streamingestriming
AIei ai
A.I.ei ai
YouTubeYutub
YoutubeYutub
youtubeyutub
YutubYutub
GTAvideojuego de mundo abierto
MMAeme eme a
KOnocaut
Knockoutnocaut
knockoutnocaut
Alofoke KnockoutAlofoke nocaut
Más DollMas Doll
Mas DollMas Doll
La Más DollLa Mas Doll
La Mas DollLa Mas Doll
AlofokeAlofoque
alofokealofoque
Planeta AlofokePlaneta Alofoque
Alofoke Media GroupAlofoque Media Group
EtervidosEstervidos
EstervidosEstervidos
Eter VidosEstervidos
Molusco TVel programa de Molusco
JonathannJonathan
Samuel DiloneSamuel Dilone