1const e={previous:"Anterior",next:"Siguiente",allDocs:"Todos los docs",allPosts:"Todos los posts",browseDocs:"Ver docs",browseApi:"Ver API",read:"Leer",readPost:"Leer post",startFree:"Empezar",tryItOnBrief:"Pruébalo con tu brief"},a={meta:{kicker:"Docs",title:"Documentación"},index:{headlinePrefix:"Todo lo que necesitas para ",headlineAccent:"publicar",headlineSuffix:" con Siren.",intro:"Dos artÃculos se publican en el lanzamiento. Primeros pasos y Brand DNA. El resto está en cola y visible en el rail para que puedas ver la forma de la superficie de docs. Preferimos mostrarte lo que viene a dejarte en un stub roto.",startHere:"Empieza aquÃ",ctaKicker:"La mejor forma de aprender",ctaTitle:"RegÃstrate gratis y ejecuta un brief en el motor."},sections:{Onboarding:"Incorporación",Configuration:"Configuración",Generating:"Generación","Pre-flight":"Quality gate",Posting:"Publicación",API:"API",apiRailLink:"Referencia de API programática"},coming:{shippingNext:"próximamente",items:{connectFirstChannel:"Conectar tu primer canal (X / LinkedIn / IG / YouTube)",workspaces:"Workspaces. Aislamiento multi-marca y gestión de puestos",brief:"El brief. Cómo escribir uno que Siren pueda renderizar",assetTypes:"Tipos de recursos y canales. Cuándo elegir cuál",variationAxes:"Ejes de variación. Composición, estado de ánimo, diseño y más",readingPreflight:"Cómo leer un informe de Control de calidad previa al lanzamiento",brandMemory:"Brand Memory. Cómo compone las generaciones futuras",oauthDispatch:"Publicación OAuth + registros de auditorÃa"}},articles:{gettingStarted:{section:"Incorporación",title:"Primeros pasos en 8 minutos",dek:"Registro, Brand DNA, primera generación, primera publicación. De extremo a extremo en el nivel gratuito.",readTime:"5 min de lectura",body:{intro:"Esto te guÃa por tus primeros ocho minutos con Siren. Desde un registro nuevo hasta un recurso de marca real renderizado, simulado y listo para publicar. Puedes hacer esto en el nivel gratuito; no se requiere tarjeta.",h1:"1. Registrarse",p1Before:"Ve a ",p1Link:"app.mysiren.ai/signup",p1After:" y crea una cuenta. Email + contraseña es suficiente. Sin información de pago al registrarte. Spark es el nivel gratuito; estarás en él por defecto.",h2:"2. Configura tu Brand DNA (4 minutos)",p2:"Al iniciar sesión por primera vez llegas al configurador de Brand DNA. Configura cinco cosas:",list2:{archetype:{label:"Arquetipo tonal",body:". Elige entre nueve (Trustworthy, Builder, Aspirational, Playful, Authoritative, Contrarian, Empathetic, Pragmatic, Edgy). Esto moldea la voz en cada generación."},colors:{label:"Colores",body:". Primario y acento como mÃnimo. Secundario opcional si tu marca lo tiene."},logo:{label:"Logo",body:". Sube un PNG o SVG. Lo usaremos en plantillas que tienen un slot para logo."},banned:{label:"Palabras prohibidas",body:". Todo lo que el LLM nunca debe producir para tu marca. Aplicado en el servidor."},disclaimers:{label:"Disclaimers obligatorios",body:". Texto que debe aparecer en contenido regulado (financiero, de salud, etc.). Bloqueado en el servidor, no confiado al LLM."}},p2Outro1:"Consulta ",p2OutroLink:"Brand DNA. Qué hace cada campo",p2Outro2:" para la referencia completa. Los valores predeterminados son razonables; puedes volver y ajustar la configuración más tarde.",h3:"3. Escribe tu primer brief (1 minuto)",p3Before:"Abre Campañas. Escribe un brief de una frase. Elige un tipo de recurso (empieza con ",p3CardLabel:"Tarjeta",p3Middle:". Es el más rápido de renderizar). Elige un canal (",p3ChannelLabel:"X / Twitter",p3After:" es un buen predeterminado).",calloutTitle:"Consejo",calloutBody:"Los briefs funcionan mejor cuando incluyen el ángulo, no solo el tema. «Actualización de Q2» es genérico. «Actualización de Q2, ángulo contrariano frente a la economÃa del contenido genérico, foco en el nuevo Reasoner» es lo que la simulación puede evaluar realmente.",h4:"4. Observa el pipeline ejecutarse (2 minutos)",p4:"Haz clic en Generar. El panel muestra las cuatro etapas en vivo:",ol4:{routing:{label:"Enrutamiento",body:". El Reasoner elige una plantilla (1â2 segundos)"},designing:{label:"Diseño",body:". El copy y el seed se rellenan (3â8 segundos)"},rendering:{label:"Renderizado",body:". Playwright pinta pÃxeles (2â6 segundos para tarjetas)"},storing:{label:"Almacenamiento",body:". Recurso subido a R2 CDN (~1 segundo)"}},p4Outro:"La mayorÃa de las tarjetas se generan en 8â12 segundos. Los vÃdeos tardan 60â90 segundos. La primera vez que ves tu borrador aparecer, correctamente de marca sin ingenierÃa de prompts de tu parte, es el momento en que Siren encaja.",h5:"5. Lee el informe de simulación",p5:"Cada generación aprobada pasa por una Control de calida
1d previa al lanzamiento. Verás:",list5:["Una puntuación de impacto (0â100)","Un veredicto. Aprobado, marcado o rechazado","Los temas principales que la audiencia adoptó","Un análisis de riesgos frente a oportunidades"],p5Outro:"Spark obtiene 10 simulaciones al mes. El informe es honesto. A veces marcará un borrador como arriesgado y no estarás de acuerdo. Está bien; la simulación informa, tú decides.",h6:"6. Publicar (o guardar para más tarde)",p6:"Si has conectado un canal (Ajustes â Cuentas conectadas), puedes publicar directamente. Siren almacena una fila de auditorÃa para cada publicación. Si aún no has conectado nada, el recurso permanece en tu biblioteca. Puedes copiar la URL, descargar el archivo o volver cuando estés listo.",h7:"Qué sigue",p7:"Dos próximos pasos recomendados:",list7:{connect:{label:"Conecta tus canales",body:". Ajustes â Cuentas conectadas. Flujo OAuth por plataforma; tokens almacenados cifrados."},generate:{label:"Genera tres briefs más",body:". Experimenta con la diferencia entre tipos de recursos. El panel de Ajustes te permite volver a renderizar sin gastar créditos."}},p7Outro:"A partir de ahÃ, observa los informes de simulación en varios borradores. Los patrones que Siren detecta especÃficamente para tu marca. Ahà es donde el bucle empieza a trabajar a tu favor."}},brandDna:{section:"Configuración",title:"Brand DNA. Qué hace cada campo",dek:"Colores, tipografÃa, arquetipo, palabras prohibidas, disclaimers obligatorios y cómo el bloqueo en el servidor evita que el LLM se desvÃe.",readTime:"8 min de lectura",body:{p1:"Brand DNA es la configuración que respeta cada generación de Siren. No es un prefijo de prompt que esperas que el LLM respete. Son campos estructurados que se aplican en el servidor, con el slogan y los disclaimers bloqueados en la capa del renderizador para que el LLM no pueda fÃsicamente desviarse.",p2:"Esta página cubre cada campo, qué hace y dónde aparece en la generación.",identity:"Identidad",brandName:"Nombre de marca",brandNameBody:"El nombre tal como quieres que aparezca en tarjetas, vÃdeos y firmas. Se usa en slots de wordmark en las plantillas. Editable; el renderizador cachea por generación.",logoTitle:"Logo (variantes clara + oscura)",logoBody:"PNG o SVG. La variante oscura se usa sobre fondos claros; la variante clara sobre superficies oscuras. Si solo se proporciona una, Siren usa un wordmark de texto en la superficie donde faltarÃa la variante.",logoCalloutTitle:"Nota",logoCalloutBody:"Se prefiere SVG. Los logos vectoriales se renderizan nÃtidos en cualquier relación de aspecto. Rasterizaremos el fallback si tu SVG tiene caracterÃsticas que Playwright no puede renderizar de forma confiable.",sloganTitle:"Slogan",sloganBefore:"Para Siren en sÃ, el slogan está bloqueado en el servidor: ",sloganCode:"Siren · a thousand voices, one signature.",sloganAfter:" Para tu marca, configura tu propio slogan de una lÃnea. El renderizador aplica lo que configures; el LLM no puede escribir uno diferente.",voice:"Voz",archetypeTitle:"Arquetipo tonal (9 opciones)",archetypeP1:"Elige uno de nueve. Trustworthy, Builder, Aspirational, Playful, Authoritative, Contrarian, Empathetic, Pragmatic, Edgy. Cada uno es un conjunto de reglas de tono de voz, preajustes de movimiento y heurÃsticas de copy que el Reasoner respeta.",archetypeP2:"Puedes cambiarlo cuando quieras; los borradores existentes se mantienen renderizados, las generaciones futuras adoptan el nuevo arquetipo. Las entradas de Brand Memory del arquetipo anterior aún informan al nuevo. La voz se superpone, no se cambia.",bannedTitle:"Palabras prohibidas",bannedBody:"Una lista de palabras y frases que el LLM nunca debe producir. Se aplica en dos etapas. El Reasoner se niega a redactarlas, y el renderizador post-procesa el copy generado para marcar cualquiera que se cuele.",bannedList:{one:"Una por lÃnea",case:"Sin distinción de mayúsculas/minúsculas",substring:'Coincidencia de subcadena por defecto - "sinergia" bloquea "sinérgico" y "sinergias"',wrapBefore:"Envuelve entre barras para coincidencia de palabra exacta: ",wrapCode:"/sinergia/",wrapAfter:" coincide solo con la palabra independiente"},disclaimersTitle:"Disclaimers obligatorios",disclaimersP1Before:"Texto que ",disclaimersP1Strong:"debe",disclaimersP1After:" aparecer en cada recurso regulado. Bloqueado en el servidor en el renderizador. El LLM no lo genera; se estampa en la salida renderizada.",disclaimersP2:"Patrones comunes:",disclaimersList:["Financiero: «No es asesoramiento financiero. Los resultados pasados no garantizan resultados futuros.»","Crypto: «Esto no es una oferta de venta de valores. Solo capital de riesgo.»","Salud: «Consulta a un proveedor cualificado antes de tomar decisiones sobre tu salud.»"],disclaimersCalloutTitle:"Por qué está bloqueado en el servidor",disclaimersCalloutBody:"Los disclaimers son el punto de desviación más común en el contenido generado por LLM. No confiamos en que el LLM los incluya; los renderizamos en la capa de plantilla donde el LLM no tiene acceso de escritura.",visual:"Visual",colorsTitle:"Colores",colorsP1:"Tres slots: primario, acento, secundario opcional. El primario es tu color dominante; el acento es para destacados y CTAs; el secundario es para contraste ocasional.",colorsP2:"Los colores son el campo de Brand DNA más utilizado. Cada plantilla los referencia. El panel de Ajustes puede anular el acento por generación sin volver a ejecutar el LLM (la Fase 1.5 añadió accent_color_override; la saturación y el acabado de superficie están en cola para v1.5).",fontsTitle:"TipografÃas (display + cuerpo)",fontsP1:"Dos slots: tipografÃa display para titulares, tipografÃa de cuerpo para todo lo demás. Elige de la lista curada (subconjunto de Google Fonts) o sube una .woff2 personalizada en Pro+.",fontsP2:"La subida de tipografÃa personalizada requiere un archivo de licencia que el equipo legal pueda verificar. No publicamos tipografÃa pirata.",audience:"Audiencia (solo Pro+)",audienceTitle:"Parámetros del gemelo de audiencia",audienceP1:"En Pro+, puedes indicar la composición de tu audiencia antes de que el gemelo se construya automáticamente a partir de tu historial de engagement. Ãtil cuando eres nuevo y aún no tienes datos de engagement.",audienceP2:"Opcional. Déjalo en blanco y el gemelo usa una mezcla de público genérico hasta que tus primeras 30 publicaciones enviadas devuelvan datos de engagement.",flowTitle:"Cómo fluye Brand DNA a través de la generación",flowList:{brief:{label:"Brief",body:" llega. El Reasoner lee tu Brand DNA + el brief."},routing:{label:"Enrutamiento",body:". Elige una plantilla que se ajuste al arquetipo."},designing:{label:"Diseño",body:". Rellena el seed; el Reasoner rechaza las palabras prohibidas; el disclaimer obligatorio se estampa en la especificación de salida."},rendering:{label:"Renderizado",body:". La plantilla renderiza pÃxeles usando tus colores + tipografÃas + logo. Los disclaimers + slogan se hornean en esta etapa por el renderizador, no el LLM."}
1,preflight:{label:"Control de calidad previa al lanzamiento",body:". Se ejecuta con tu gemelo de audiencia (Pro+) o el público genérico (Spark)."}},flowOutro:"Cada paso tiene una puerta de Brand DNA. El resultado: la desviación es estructuralmente difÃcil, no «confÃa en el LLM» difÃcil.",updatingTitle:"Actualizar Brand DNA",updatingBody:"Puedes actualizar los campos cuando quieras. Los cambios entran en vigor en la siguiente generación; los recursos existentes se mantienen renderizados (para que puedas comparar). Las entradas de Brand Memory persisten entre cambios de DNA. Tu voz se profundiza a través de ediciones, no de restablecimientos."}},connectFirstChannel:{section:"Onboarding",title:"Conecta tu primer canal",dek:"X, LinkedIn, Instagram y YouTube: cómo funciona OAuth, qué permisos solicita Siren y cómo revocar el acceso si lo necesitas.",readTime:"4 min de lectura",body:{p1:"Siren genera assets. Para ponerlos frente a una audiencia necesitas un canal conectado. Este artÃculo explica cómo conectar uno, qué puede y no puede hacer Siren después, y cómo revocar el acceso de forma limpia si lo necesitas.",h1:"Dónde conectar",p2:"Configuración â Cuentas conectadas. Verás una tarjeta por cada plataforma que Siren soporta: X (Twitter), LinkedIn, Instagram y YouTube. Cada tarjeta muestra tu estado de conexión y el botón de OAuth. En Pro y superiores puedes conectar varias cuentas por plataforma.",h2:"Qué pasa durante OAuth",p3:"Al hacer clic en Conectar te redirige a la propia pantalla de autorización de la plataforma. Le concedes a Siren permisos especÃficos, solo pedimos lo necesario para leer el nombre de tu perfil (para mostrarlo) y publicar en tu nombre. Nunca solicitamos acceso a tus DMs, listas de seguidores o configuración de cuenta. Los permisos que pedimos por plataforma:",list1:["X: tweet.write, tweet.read, users.read. Publicamos tweets y leemos el nombre público de tu perfil. No podemos leer tus DMs, eliminar tweets que no creaste vÃa Siren, ni modificar la configuración de la cuenta.","LinkedIn: w_member_social, r_liteprofile. Publicamos actualizaciones en tu perfil personal o página de empresa. No podemos ver tu lista de contactos ni enviarles mensajes.","Instagram: instagram_basic, instagram_content_publish. Publicamos posts en tu cuenta de negocio o creador conectada. No podemos ver tus DMs ni gestionar tus seguidores.","YouTube: youtube.upload. Subimos videos a tu canal. No podemos eliminar videos, ver tus analÃticas privadas ni gestionar tus suscriptores."],p4:"Después de autorizar, Siren recibe un token de OAuth y lo guarda cifrado (AES-256-GCM). Nunca vemos tu contraseña de la plataforma.",callout1Title:"LÃmites de canales por plan",callout1Body:"Los canales conectados están limitados por plan: Spark 1, Pro 2, Scale 4, Empire ilimitado. Mejora tu plan si necesitas más plataformas conectadas a la vez.",h3:"Después de conectar",p5:"Una vez conectado, el botón Publicar se activa en las campañas aprobadas. Al hacer clic en Publicar, Siren envÃa el asset a la plataforma y escribe una fila de auditorÃa: plataforma, cuenta, marca de tiempo, ID de ejecución. Puedes ver cada envÃo en la pestaña Distribución.",p6:"Siren no publica automáticamente desde el panel a menos que apruebes. Las claves de API (Pro+) pueden alimentar Studio y la automatización programática.",h4:"Revocar el acceso",p7:"Puedes desconectar cualquier cuenta desde Configuración â Cuentas conectadas â Desconectar. Esto invalida de inmediato el token guardado. Siren no intentará más publicaciones en esa cuenta.",p8:"Si quieres ser minucioso, revoca también la app desde la plataforma: X â Configuración â Seguridad â Apps y sesiones; LinkedIn â Configuración y privacidad â Privacidad de datos â Apps de terceros; Instagram â Configuración â Seguridad â Apps y sitios web; YouTube â Cuenta de Google â Seguridad â Apps de terceros con acceso a la cuenta.",h5:"Solución de problemas",list2:["La publicación falla de inmediato: tu token de OAuth pudo haber caducado. Desconecta y vuelve a conectar. Esto es más común en Instagram y LinkedIn, que emiten tokens de menor duración.","El botón Publicar está deshabilitado: la ejecución de la campaña aún no fue aprobada. La simulación debe completarse y devolver un veredicto Aprobado antes de que el botón se active.","Se publicó desde la cuenta equivocada: si tienes varias cuentas conectadas, verifica qué cuenta está seleccionad
1a en el diálogo de Publicar antes de enviar."]}},workspaces:{section:"Configuración",title:"Workspaces. Aislamiento multi-marca y gestión de asientos",dek:"Cómo los workspaces separan la Brand DNA, los assets y los permisos. Cuándo usar varios workspaces frente a uno solo.",readTime:"5 min de lectura",body:{p1:"Un workspace es la unidad organizativa en Siren. Tu Brand DNA, los assets generados, el historial de campañas, la Brand Memory, las cuentas conectadas y las claves de API pertenecen todos a un workspace especÃfico. Un workspace = una marca.",h1:"Cuándo usar varios workspaces",p2:"La mayorÃa de fundadores solos y equipos pequeños operan con un solo workspace. Usa varios cuando:",list1:["Gestionas más de una marca con voz, paleta y audiencia distintas. Un producto fintech y una marca de estilo de vida no deberÃan compartir Brand DNA.","Diriges una agencia y necesitas que los assets, el historial y la Brand Memory de cada cliente estén aislados entre sÃ.","Quieres pools de Brand Memory separados, por ejemplo una marca de producto y una marca personal del fundador que deban profundizarse de forma independiente."],p3:"Lo que no requiere un workspace separado: distintos tipos de asset (tarjetas, videos y carruseles conviven todos bajo un mismo workspace), distintos canales (X y LinkedIn comparten Brand DNA, ese es el punto) o distintas campañas (las campañas no son un concepto a nivel de workspace).",h2:"LÃmites de workspaces por plan",list2:["Spark: 1 workspace.","Pro: 3 workspaces.","Scale: 10 workspaces.","Empire: 50 workspaces."],p4:"Los workspaces cuentan contra tu lÃmite de workspaces, no contra tu lÃmite de asientos. Asientos por workspace: Spark 1, Pro 2, Scale 5, Empire 20.",h3:"Asientos y roles",p5:"Cada workspace tiene su propia lista de miembros. Añadir un miembro del equipo a un workspace no le da acceso a otro. Roles:",list3:["Owner: control total, incluyendo facturación, Brand DNA, cuentas conectadas y gestión de miembros. La cuenta que creó el workspace es el owner.","Admin: puede editar la Brand DNA, generar campañas, conectar cuentas y gestionar miembros que no sean owner. No puede eliminar el workspace ni cambiar la facturación.","Member: puede generar campañas y ver assets. No puede editar la Brand DNA, conectar cuentas ni gestionar miembros."],h4:"Cambiar de workspace",p6:"El selector de workspace está en la esquina superior izquierda de la barra lateral del panel. Haz clic en el nombre de tu workspace para abrir el desplegable. Puedes cambiar al instante sin cerrar sesión. Tu Brand DNA, historial y assets se actualizan al workspace seleccionado.",h5:"Eliminar un workspace",p7:"Configuración â Workspace â Eliminar workspace. Esto es permanente. Todos los assets, la Brand Memory, el historial de campañas y las cuentas conectadas del workspace se eliminan. Si tienes una suscripción en ese workspace, la cancelación se gestiona por separado en Facturación.",callout1Title:"Aislamiento de datos",callout1Body:"La Brand Memory está delimitada por workspace. Las generaciones del workspace A nunca influyen en las generaciones del workspace B, incluso si la misma cuenta es miembro de ambos. Esto es intencional: mezclar voces de marca es como ocurre el drift."}},brief:{section:"Generación",title:"El brief. Cómo escribir uno que Siren pueda renderizar",dek:"Qué hace que un brief funcione. Ãngulo, contexto, pistas de formato. Qué evitar. Ejemplos en distintos tipos de asset.",readTime:"6 min de lectura",body:{p1:"El brief es la única entrada en lenguaje natural que Siren recibe de ti. Todo lo demás, selección de plantilla, dirección del texto, variación visual, simulación quality gate, es determinista a partir de ahÃ. Un buen brief no necesita ser largo. Necesita contener el ángulo.",h1:"AnatomÃa de un brief que funciona",p2:"El Reasoner lee tu brief junto con tu Brand DNA. Necesita tres cosas del brief:",list1:["El tema. De qué trata. Una función del producto, un anuncio, una opinión sobre una tendencia del sector, un hito.","El ángulo. El enfoque especÃfico que quieres. No solo 'actualización de Q2' sino 'actualización de Q2, ángulo contrario: entregamos menos y rindió mejor.' El ángulo es lo que realmente evalúa la simulación Quality gate, necesita algo que evaluar.","Opcional: una pista de formato. Si tienes una opinión firme sobre el tipo de asset o el tono, puedes incluirla. 'Carrusel de tres diapositivas, registro educativo.' El Reasoner puede elegir por ti, pero una pista ayuda cuando tienes un resultado especÃfico en mente."],callout1Title:"Consejo",callout1Bo
1dy:"Una frase basta. El Reasoner no es un prompt engineer, es un motor de salida estructurada. Dale el ángulo y confÃa en que completará el resto desde tu Brand DNA.",h2:"Ejemplos",p3:"Briefs débiles y sus versiones más fuertes:",list2:["Débil: 'Escribe sobre nuestra nueva función.' Fuerte: 'Anuncia el Reasoner, nuestro motor de generación en dos etapas que somete a prueba de estrés cada borrador antes de publicarlo. Objetivo: fundadores de SaaS indie escépticos de las herramientas de contenido con IA.'","Débil: 'Publica algo para Q2.' Fuerte: 'Resumen de Q2: 3 clientes, 18 campañas, $0 en gasto de agencia. Confianza discreta, arquetipo builder, con énfasis en cifras.'","Débil: 'Promociona nuestros precios.' Fuerte: 'Por qué no ofrecemos un plan gratis para siempre. Pieza honesta sobre economÃa. Quality gate cuesta cómputo real por ejecución, preferimos mostrar los números que fingir que es gratis.'","Débil: 'Video sobre el producto.' Fuerte: 'Loop de demo de producto de 30 segundos: entra el brief, corre la simulación, aparece el post aprobado. Sin voz en off. Deja que el pipeline hable.'"],h3:"Qué hace el Reasoner con tu brief",p4:"El Reasoner ejecuta un proceso en dos etapas:",list3:["Enrutamiento (Sonnet): lee tu brief + Brand DNA y elige una plantilla entre las que tu plan permite. La elección de plantilla está restringida, el Reasoner no puede elegir una plantilla fuera de tu nivel.","Diseño (Sonnet): completa el SirenSeed, un objeto JSON estructurado con el texto, la dirección visual y el objetivo de simulación de personas. Aquà es donde se aplican tu arquetipo, palabras prohibidas y disclaimers requeridos. El Reasoner no puede producir un seed que viole tu Brand DNA."],p5:"El SirenSeed se entrega luego al renderizador. El renderizador no tiene acceso a tu brief, solo ve el seed estructurado. Esta separación es intencional: el drift del lenguaje natural se detiene en la etapa del Reasoner.",h4:"Lo que el Reasoner no puede hacer",list4:["Elegir una plantilla fuera de tu nivel de plan. Spark enruta a ~30 plantillas estáticas; Pro desbloquea la biblioteca de video y ~55 tipos; Scale/Empire desbloquean todas las plantillas en vivo (~67).","Anular tus palabras prohibidas. Se aplican en la generación del seed, cualquier borrador que contenga una palabra prohibida se regenera internamente antes de devolver el seed.","Escribir tus disclaimers requeridos. Los disclaimers son estampados por el renderizador en una capa por debajo del Reasoner. El Reasoner sabe que existen pero no los redacta.","Generar un asset que requiera subir fotos si no has subido fotos. Las plantillas de app-showcase y caso de estudio de portafolio requieren capturas de pantalla de tu biblioteca de Brief Assets."],h5:"Longitud del brief",p6:"Más corto suele ser mejor. Una frase fuerte vence a un párrafo de contexto. La ventana de contexto del Reasoner es lo bastante grande para manejar briefs detallados, pero más longitud no garantiza mejor resultado, puede diluir el ángulo. Si tu brief tiene más de tres frases, considera si estás añadiendo contexto o solo cubriéndote las espaldas."}},assetTypes:{section:"Generación",title:"Tipos de asset y canales. Cuál elegir y cuándo",dek:"Tarjetas, videos, presentaciones, carruseles, infografÃas, imágenes OG. Para qué sirve cada uno, cómo se renderizan y a qué canales se adaptan.",readTime:"5 min de lectura",body:{p1:"Siren genera seis tipos de asset, cada uno se renderiza en un formato de salida distinto y se adapta a contextos de distribución diferentes. El Reasoner elige el tipo por defecto según tu brief, pero puedes anularlo en el compositor.",h1:"Tarjeta",p2:"Un PNG estático. Con tu marca, basado en plantilla, determinista. Las tarjetas son las más rápidas de renderizar (8-15 segundos) y las más flexibles, cualquier plantilla de Siren puede generar una variante de tarjeta. Funcionan en todos los canales: X, LinkedIn, Instagram, posts de comunidad de YouTube.",p3:"Cuándo elegir tarjeta: anuncios de un solo punto, destacados de estadÃsticas, gráficos de citas, capturas de producto con contexto. Cualquier cosa donde el mensaje esté completo en un solo cuadro.",h2:"Video",p4:"Un MP4 de 15 segundos con música de fondo. Construido por el motor Pulse: tu plantilla se anima cuadro a cuadro, ffmpeg codifica la secuencia. Sin video generado por IA. El movimiento viene de las primitivas de animación de la plantilla, consistente, acorde a la marca, en cada render.",p5:"Tiempo de render: 60-90 segundos. Los videos actualmente se entregan con música de fondo según el arquetipo. La n
1arración por voz llega en v1.5.",p6:"Cuándo elegir video: momentos de lanzamiento, revelaciones de funciones, demos cortas, cualquier brief donde el movimiento amplifique el mensaje. El video supera a las tarjetas en alcance en X y LinkedIn porque ambas plataformas impulsan el video nativo en el algoritmo del feed.",h3:"Presentación",p7:"Un MP4 narrativo construido a partir de una secuencia de diapositivas de marca. Las presentaciones son mejores para argumentos secuenciales (paso 1, paso 2, paso 3), mientras que los videos son mejores para impacto de un solo momento.",p8:"Tiempo de render: 90-120 segundos según el número de diapositivas.",h4:"Carrusel",p9:"Un conjunto multi-imagen para publicaciones deslizables. Cada imagen es su propio cuadro renderizado, con estilo consistente en todo el conjunto. Los carruseles son el formato de mayor engagement en LinkedIn para contenido B2B y potentes en Instagram para material educativo.",p10:"Cuándo elegir carrusel: contenido de cómo hacer algo, explicaciones de varios pasos, comparaciones antes/después, posts basados en listas que se benefician de la interacción deslizante. Cinco diapositivas es el valor por defecto, el Reasoner puede llegar hasta diez.",h5:"InfografÃa",p11:"Una visualización de datos en una sola imagen. Las infografÃas de Siren no son capturas de gráficos, son historias de datos con estilo, construidas para coincidir con tu paleta de marca y arquetipo.",p12:"Cuándo elegir infografÃa: informes de investigación, datos de mercado, comparaciones de referencia, cualquier brief donde el mensaje clave sea un número.",callout1Title:"Imagen OG",callout1Body:"Una imagen de 1200Ã630 para vistas previas de enlaces, la imagen que aparece cuando compartes una URL en X, LinkedIn, Slack o iMessage. No es un post social. Usa imágenes OG cuando compartas un enlace y quieras que la vista previa se vea diseñada en lugar de extraÃda al azar.",h6:"Elegir un canal",p13:"Los canales definen la relación de aspecto y las dimensiones en pÃxeles. El mismo brief renderizado para X (1280Ã720) y para Reels (1080Ã1920) produce dos diseños distintos a partir de la misma plantilla.",p14:"Puedes anular: escribe un brief, haz clic en tu tipo de asset, luego haz clic en tu canal preferido antes de pulsar Generar. El Reasoner respetará la anulación y enrutará a una plantilla que soporte ese canal."}},variationAxes:{section:"Generación",title:"Ejes de variación. Composición, ambiente, layout y más",dek:"Cómo Siren genera salidas distintas a partir de la misma plantilla. El sistema de ejes explicado, y cómo usar el panel Tweaks para explorarlos.",readTime:"4 min de lectura",body:{p1:"Las plantillas de Siren no son estáticas. Cada plantilla tiene un conjunto de ejes de variación, decisiones estructurales que producen salidas significativamente distintas manteniendo intacta la gramática central de la plantilla.",h1:"Qué es un eje",p2:"Un eje es una elección discreta que cambia cómo se renderiza una plantilla. Ejemplos:",list1:["Eje de composición en App Showcase: 1up-hero, 2up-flat, 2up-tilted, 3up-flat, 3up-vertical-stagger. Misma plantilla, cinco layouts fundamentalmente distintos.","Eje de ambiente en Atmospheric Wallpaper: calm, starry, clouded. Mismo sistema de degradado de cielo, tres ambientes distintos.","Eje de estilo de ventana en Dashboard SaaS: macOS, navegador, ninguno.","Estilo de portada en Deepdive Carousel: editorial, stats-forward, brand-hero."],p3:"Los ejes son decisiones estructurales curadas que el equipo de diseño validó como acordes a la marca para cada plantilla. No obtienes una estética distinta al azar, obtienes un layout distinto de un conjunto de opciones intencionales.",h2:"Cómo se seleccionan los ejes",p4:"El Reasoner elige el valor del eje durante la etapa de Diseño según tu brief. La elección se genera a partir de un hash de tu brief, lo que la hace determinista, mismo brief, mismo valor de eje, en cada ejecución.",p5:"Puedes anular los valores de eje en el panel Tweaks después de que una generación se complete.",h3:"El panel Tweaks",p6:"Después de que una ejecución de campaña se completa, el panel Tweaks aparece junto al asset. Cambiar un valor de eje vuelve a renderizar el asset sin volver a ejecutar el Reasoner, no consume un crédito de generación, no vuelve a ejecutar la simulación, y toma 8-15 segundos para tarjetas (60-90 para video).",callout1Title:"Nota",callout1Bo
1dy:"Los tweaks vuelven a renderizar, no regeneran. El texto, el ángulo y la aplicación de la Brand DNA se mantienen fijos desde la ejecución original. Solo cambia la estructura visual. Si quieres un ángulo distinto, escribe un brief nuevo.",h4:"Generador de variantes",p7:"El Generador de variantes (Campañas â ejecución â Generar variantes) ejecuta el Reasoner cuatro veces sobre el mismo brief con distintos prompts de diversificación: conservador, audaz, minimalista y juguetón. Cada variante elige una combinación distinta de plantilla y eje. Las cuatro variantes cuentan como una sola unidad de generación contra tu cuota de plan.",p8:"Usa variantes cuando quieras explorar el espacio de lo posible para un brief antes de comprometerte con una dirección. Usa Tweaks cuando quieras refinar una dirección que ya elegiste."}},readingPreflight:{section:"Quality gate",title:"Leer un informe de Quality gate",dek:"Qué significa cada sección del informe. Puntuación de impacto, veredicto, mapa de temas, panel de riesgos. Cómo actuar según la señal.",readTime:"6 min de lectura",body:{p1:"Toda ejecución de campaña que se completa con éxito pasa por una Quality gate antes de que el botón Publicar se active. La simulación hace pasar a the Reasoner sintéticas por 15 rondas de debate sobre tu borrador y produce un informe estructurado.",h1:"La puntuación de impacto",p2:"Un número de 0 a 100. La predicción de la simulación sobre cómo rendirá tu borrador con la población de audiencia configurada. Rangos de referencia:",list1:["0-39: Problema estructural. La simulación encontró un modo de fallo con probabilidad de generar mala recepción, no solo un desliz de estilo, un problema real de ángulo, tono o enfoque.","40-59: Marcado. El borrador tiene uno o más riesgos identificados. El botón Publicar está activo, pero la simulación está marcando algo que vale la pena revisar antes de enviarlo.","60-79: Aprobado. El borrador superó el umbral para tu arquetipo de Brand DNA.","80-100: Aprobación fuerte. La simulación encontró el borrador ampliamente resonante con tu población de audiencia y coherente con tu arquetipo de marca."],p3:"El umbral entre Marcado y Aprobado varÃa según el arquetipo. Una marca de arquetipo Degen tiene un umbral más bajo (se espera algo de filo) que una marca Trustworthy (la consistencia es la promesa de marca).",h2:"El veredicto",p4:"Uno de tres valores:",list2:["Aprobado: el borrador superó el umbral. El botón Publicar está activo.","Marcado: el borrador está cerca del umbral pero tiene al menos un modo de fallo identificado. El botón Publicar está activo, la simulación es consultiva, no bloqueante.","Rechazado: el borrador no superó el umbral. Un borrador rechazado requiere regeneración o anulación explÃcita en Scale y Empire."],callout1Title:"Los veredictos no son definitivos",callout1Body:"La simulación predice, no garantiza. Un borrador Marcado puede superar a uno Aprobado. Usa el veredicto como referencia previa, no como techo. El panel de riesgos es más accionable que el veredicto por sà solo.",h3:"El mapa de temas",p5:"Los 3-5 ángulos en los que se enganchó la audiencia, con pesos relativos. Aquà vive la señal más accionable.",p6:"Si tu brief trataba sobre velocidad del producto y el mapa de temas muestra que la audiencia reaccionó sobre todo a la ansiedad por el precio, eso te dice algo sobre el enfoque. El borrador puede estar en tema pero disparando accidentalmente una asociación distinta.",p7:"Usa el mapa de temas para decidir si publicar tal cual, ajustar el brief o regenerar por completo.",h4:"El panel de riesgos y oportunidades",p8:"Riesgos: modos de fallo especÃficos que la simulación identificó. Ejemplos: 'El enfoque se lee como despectivo para personas de valores escépticos.' 'Afirmación aspiracional sin evidencia de respaldo.' 'Inconsistencia de tono entre el gancho y el texto principal.'",p9:"Oportunidades: ángulos que el borrador no explotó y que resonaron con un subconjunto de la población de personas. Ãtil cuando planeas contenido de seguimiento en la misma campaña.",h5:"Lo que la simulación no puede detectar",list3:["Noticias de última hora: si un evento noticioso hace que tu ángulo parezca insensible una hora después de programarlo, la simulación no tenÃa señal
1con la que trabajar.","Señales de comunidades de nicho: memes especÃficos de subculturas y referencias internas que los priors de la población de personas no representan.","Cambios en el algoritmo de la plataforma: la simulación modela la recepción de la audiencia, no la amplificación algorÃtmica."]}},brandMemory:{section:"Quality gate",title:"Brand Memory. Cómo compone futuras generaciones",dek:"Cómo Siren almacena borradores de alto rendimiento y los usa para profundizar tu voz de marca con el tiempo. Qué almacena, qué no, y cómo leer tu memoria.",readTime:"5 min de lectura",body:{p1:"Brand Memory es un registro de lo que le pasó a tu trabajo: generar, editar, eliminar, valorar, publicar, Hits. Las ediciones repetidas pueden convertirse en reglas. No es un filtro de puntuación sobre borradores buenos.",h1:"Qué se almacena",p2:"Se escribe una fila cuando ocurre algo real. No hay umbral de puntuación de impacto en la escritura.",list1:["generated: llega un render (incluidas las ejecuciones del campaign-agent).","discarded: tú eliminas una ejecución. El descarte de verificación visual del agente no es esto.","edited: tú cambias un seed.","rated: pulgares en una ejecución.","published and measured: publicar, luego Hits."],p3:"Lo que no se almacena como Brand Memory: campos de Brand DNA (viven en Identity) y descartes de inspección del agente (QA del motor). Los agentes no pueden obtener este registro por MCP.",callout1Title:"Los agentes pueden editar Brand DNA, no Brand Memory",callout1Body:"Las claves MCP y API pueden obtener y parchear Brand DNA y subir pantallas de producto. No pueden leer ni escribir Brand Memory. El registro permanece en el panel.",h2:"Cómo influye en futuras generaciones",p4:"Un paso nocturno revisa las filas editadas. El mismo seed path corregido de la misma forma al menos tres veces se convierte en una regla. Esas reglas pueden parchear seeds posteriores.",p5:"Los ajustes puntuales se quedan en el registro y no se convierten en reglas. El descarte de un super-run por un agente no se convierte en una regla de marca.",h3:"Retención por plan",list2:["Pro: 6 meses. Las entradas de más de 6 meses se depuran semanalmente.","Scale: 24 meses.","Empire: retención indefinida."],h4:"Leer tu Brand Memory",p6:"Brand DNA â Brand Memory. Lo más reciente primero. Filtra por evento. Puedes silenciar una regla destilada. No puedes eliminar filas individuales del registro. La memoria es de solo anexado.",p7:"No hay un control deslizante de puntuación de impacto en la escritura. Las pérdidas se almacenan. Las reglas destiladas necesitan tres ediciones coincidentes.",h5:"Lo que Brand Memory no es",list3:["No es un modelo generativo. Siren no ajusta finamente un modelo con tu memoria. La memoria es un corpus de referencia que el Reasoner lee como contexto.","No es una biblioteca de contenido. No puedes explorar Brand Memory como una galerÃa pública de assets, es una señal interna que influye en la generación.","No es entre workspaces. La memoria del workspace A no influye en el workspace B, incluso si el mismo usuario es miembro de ambos."]}},oauthDispatch:{section:"Publicación",title:"EnvÃo OAuth + registros de auditorÃa",dek:"Cómo Siren envÃa publicaciones a las plataformas conectadas, qué captura el registro de auditorÃa, y cómo rastrear un envÃo si algo sale mal.",readTime:"4 min de lectura",body:{p1:"Publicar en Siren es explÃcito. El panel siempre requiere aprobación manual antes del envÃo. La API puede configurarse para auto-publicar, pero incluso asÃ, la auto-publicación solo se dispara tras un veredicto Aprobado de la simulación.",h1:"Cómo funciona el envÃo",p2:"Cuando haces clic en Publicar en una ejecución de campaña aprobada, Siren:",list1:["Valida que el token de la cuenta conectada siga siendo válido. Si caducó, verás un aviso 'Reconectar cuenta'.","Llama a la API de la plataforma con el payload del asset. Para tarjetas: el PNG se sube al endpoint de medios de la plataforma, luego se crea un post. Para video: se sube el MP4, luego se publica.","Recibe un ID de post de la plataforma en la respuesta de la API.","Escribe una fila de auditorÃa: ID de workspace, ID de ejecución, plataforma, cuenta conectada, ID de post, marca de tiempo, estado."],p3:"La pestaña Distribución muestra cada fila de auditorÃa. Haz clic en cualquier fila para abrir el post en vivo en la plataforma.",h2:"El registro de auditorÃa",p4:"Cada envÃo, exitoso o fallido, escribe una fila de auditorÃa inmutable. Campos:",list2:["Workspace: qué workspace originó el post.","ID de ejecución: enlaza de vuelta a la ejecución de campaña, incluyendo el brief completo, el seed, el asset renderizado y el informe de simulación.","Plataforma: X, LinkedIn, Instagram o YouTube.","Cuenta: la cuenta conectada especÃfica que se usó.","ID de post: el identificador propio de la plataforma para el post.","Estado: publicado, fallido, o (para auto-publicación por API) en cola.","Marca de tiempo: hora UTC del intento de envÃo."],callout1Title:"Las filas de auditorÃa son inmutables",callout1Bo
1dy:"No puedes eliminar una fila de auditorÃa desde el panel de Siren. Si eliminas el post en vivo desde la plataforma, la fila de auditorÃa sigue mostrando que el envÃo ocurrió. Contacta a soporte si necesitas discutir un registro de envÃo especÃfico.",h3:"Qué pasa en caso de fallo",p5:"Si la API de la plataforma devuelve un error, Siren marca el envÃo como fallido y muestra el motivo del fallo en la pestaña Distribución. Motivos de fallo comunes:",list3:["Token caducado: el token OAuth que Siren tiene fue revocado o caducó. Reconecta la cuenta desde Configuración â Cuentas conectadas.","LÃmite de tasa: se alcanzó el lÃmite de tasa de la API de la plataforma. Siren no reintenta automáticamente, reintenta manualmente después de unos minutos.","Rechazo por polÃtica de contenido: la plataforma rechazó el contenido. La simulación no detecta rechazos de polÃtica de contenido de la plataforma, esas son reglas propias de cada plataforma.","Cuenta desautorizada: eliminaste el acceso de Siren desde el lado de la plataforma. Reconecta desde Configuración â Cuentas conectadas."],h4:"Auto-publicación por API",p6:"En Scale y Empire, las claves de API pueden configurarse con auto_post: true y un umbral auto_post_min_score. La auto-publicación solo se dispara con veredictos Aprobado por encima de tu umbral. Un veredicto Marcado o Rechazado nunca activa la auto-publicación."}}}},o={meta:{title:"Referencia de API",description:"API REST para generación programática, publicación e integración de webhooks. Soporte de Idempotency-Key, webhooks HMAC-SHA256, claves API con alcance."},hero:{kicker:"API · v1",headlineAccent:"Siren",headlineRest:" programático -",headlineLine2:"para los clientes que automatizan.",intro:"Cinco endpoints. Auth con bearer token. El mismo pipeline de generación que el panel, accesible desde tu código. Disponible en los niveles <strong>Scale</strong> y <strong>Empire</strong>.",ctaGetStarted:"Primeros pasos",ctaSkipEndpoints:"Ir a los endpoints"},rail:{gettingStarted:"Primeros pasos",authentication:"Autenticación",quickstart:"Inicio rápido",endpoints:"Endpoints",reference:"Referencia",errors:"Errores",docsIndex:"Ãndice de docs",studio:"Siren Studio"},auth:{kicker:"Autenticación",title:"Claves bearer, con alcance por workspace.",p1Before:"Cada solicitud se autentica con una clave API bearer. Genera claves en ",p1Link:"app.mysiren.ai",p1Middle:" â ",p1Strong:"Ajustes â Desarrollador â Claves API",p1After:". Dos prefijos:",live:". Claves de producción, impacta el pipeline de producción + cuenta contra los lÃmites de tu plan",test:". Claves de prueba, pipeline simulado; nunca publica; útil para CI",calloutTitle:"Alcances por clave",calloutIntro:"Al generar una clave estableces:",calloutList:{assetTypes:" · qué tipos puede generar esta clave (predeterminado: todos)",channels:" · qué canales puede apuntar esta clave (predeterminado: todos)",connectedAccounts:" · restringe la publicación a cuentas conectadas especÃficas",autoPost:" · publicación automática al pasar la simulación",dailyLimit:" · lÃmite máximo de solicitudes por dÃa UTC para esta clave"},calloutOutroBefore:"Cualquier solicitud que viole un alcance devuelve ",calloutOutroAfter:" con un error estructurado."},quickstart:{kicker:"Inicio rápido",title:"60 segundos de la clave al primer recurso.",introBefore:"Genera una clave ",introMiddle1:" con ",introMiddle2:" y ",introAfter:". Luego:",outro:"En un dÃa sano, de extremo a extremo son ~10 segundos para tarjetas, 60â90 segundos para vÃdeos."},endpoints:{kicker:"Referencia de endpoints",title:"Cinco endpoints. Forma estable. Sin eliminaciones sorpresa.",intro:"Las formas de respuesta a continuación son lo que nos comprometemos a publicar. Podemos añadir campos sin aviso; no los eliminaremos ni cambiaremos el nombre sin un perÃodo de deprecación y aviso en el changelog.",labels:{request:"Solicitud",response:"Respuesta",notes:"Notas"},generate:{summary:"Crear una ejecución de generación a partir de un brief.",description:"EnvÃa un brief para generación. Devuelve inmediatamente con status=queued; consulta /runs/{id} o usa la ruta de publicación automática. Aplica el lÃmite diario de la clave + el lÃmite de plan por tipo de recurso del workspace (p. ej. vÃdeo Spark = 1/mes).",notes:["Tipos de recurso: card · video · slideshow · carousel · infographic · og_image","400 si asset_type no es compatible · 403 si los alcances de la clave no permiten asset_type/channel · 429 si se alcanzó el lÃmite diario","auto_post_eligible refleja el indicador auto_post de la clave. Cuando es true, la publicación se activa automáticamente una vez que la simulación supera el auto_post_min_score de la clave"]},getRun:{summary:"Obtener una ejecución por ID.",description:"Devuelve la misma forma que POST /generate. Transiciones de estado: queued â running â succeeded | failed. Los campos de simulación se rellenan después de que la ejecución alcanza el estado succeeded.",notes:["404 si la ejecución no está en el workspace de esta clave","Los campos de simulación de audiencia (audience_*) solo se rellenan en los niveles Pro+"]}
1,listRuns:{summary:"Listar ejecuciones en el workspace de esta clave, las más recientes primero.",description:"Pagina con limit (1 a 100, predeterminado 20) + offset. Devuelve TODAS las ejecuciones del workspace por defecto, incluyendo las creadas desde el panel, para que una automatización pueda auditar la actividad de los compañeros. Filtra a tus propias ejecuciones programáticas con `?created_via=api` (ajuste del dÃa 5)."},postRun:{summary:"Publicar una ejecución aprobada en una cuenta social conectada.",description:"Necesario cuando tu clave tiene auto_post=false (el predeterminado). El llamador revisa el resultado de la simulación y luego activa la publicación cuando esté listo. Solo funciona en ejecuciones cuyo status=succeeded Y verdict=approved.",notes:["400 si la ejecución no está aprobada","Opciones de plataforma: x · linkedin · instagram · youtube (el canal debe estar conectado en el panel)","Se escribe una fila de auditorÃa por cada publicación"]},me:{summary:"Inspeccionar la clave bearer.",description:"Devuelve los alcances de la clave + ID del workspace. Ãtil para que los clientes SDK verifiquen que están autorizados antes de hacer llamadas reales."},studioGenerate:{summary:"Dispara una tarjeta basada en eventos desde tus propios sistemas (Siren Studio).",description:"Primero vincula un perfil de Studio a esta clave en el panel, ahà se define qué plantillas están permitidas, el tema, y a dónde se entregan las tarjetas terminadas (bot de Telegram, redes conectadas, o solo de
1scarga). Luego tu bot/webhook llama a este endpoint con sus propios eventos (se cierra una operación, entra una venta) y Siren renderiza y entrega automáticamente. Mismo orden de guardas que /programmatic/generate (scopes â lÃmite diario â workspace â lÃmite de tasa â puerta de pausa).",notes:["caption es opcional, cuando se define, se usa tal cual como texto del post en cada destino de entrega (el caption de Telegram Y el caption en X/LinkedIn/etc. vÃa redes conectadas). OmÃtelo para usar el default_caption del perfil.",'delivery refleja lo que realmente se dispara: ["telegram"], ["social"], ambos, o [] si el perfil no tiene ninguno activado, las integraciones solo de descarga simplemente consultan asset_url',"402 si el plan del workspace no incluye Studio (Pro+) o un bot de Telegram vinculado supera el lÃmite de cuentas de su plan","Consulta la página de Studio en el panel para ver el catálogo de plantillas en vivo y los campos exactos de `data` de cada plantilla"]}},errors:{kicker:"Errores",title:"HTTP estándar. Detalle estructurado.",introBefore:"Todos los errores devuelven JSON con un campo ",introAfter:". Códigos comunes:",list:{400:". Solicitud incorrecta (asset_type no compatible, cuerpo malformado)",401:". Token bearer ausente o inválido",403:". Violación de alcance de la clave (asset_type, channel, connected_account)",404:". Ejecución no en este workspace",422:". Error de validación de Pydantic",429:". Daily_limit superado para esta clave, o lÃmite de plan por tipo de recurso alcanzado","5xx":". Problema de pipeline; reintenta con backoff exponencial después de ~30s"}},cta:{title:"Genera una clave. Conéctala.",subtitle:"La API programática está en los niveles Scale y Empire. Spark y Pro usan el panel.",seePricing:"Ver precios"}},n={meta:{title:"Novedades",description:"Qué se publicó y cuándo. Cada lanzamiento de Siren con resúmenes en una lÃnea."},hero:{kicker:"Novedades",headlinePrefix:"Lo que publicamos, ",headlineAccent:"semana a semana",headlineSuffix:".",introBefore:"Builds de pre-lanzamiento. Resúmenes para clientes. No prefijos de commits. Reiniciamos el versionado cuando Siren salga en vivo en ",introCode:"mysiren.ai",introAfter:"; por ahora esto es el registro de build para ingenieros y socios de diseño que observan el cierre del bucle."},olderHistoryBefore:"Las entradas antiguas del registro de build viven en ",olderHistoryCode:"docs/build-log.md",olderHistoryAfter:" en el repo de Siren. Una vez que lleguemos a v1.0 archivaremos una versión para clientes aquÃ.",cta:{title:"¿Quieres seguir lo que se publica próximamente?",subtitle:"RegÃstrate en Spark (gratis). El panel muestra las nuevas funciones a medida que se lanzan. El blog cubre el porqué; esta página cubre el qué.",readBlog:"Leer el blog"},tags:{Marketing:"Marketing",Engineering:"IngenierÃa",API:"API",Reasoner:"Reasoner",Pulse:"Pulse",Reliability:"Fiabilidad"},weeks:{may5:{label:"Semana del 5 de mayo de 2026",buildTag:"build 0.9.5 · pre-lanzamiento",pulse:"Superficie de marketing completada (10 páginas orientadas al cliente); el reasoner ganó metadatos por workspace; el worker incorporó DLQ + carriles de prioridad por nivel; el renderizador publicó movimiento por arquetipo + movimientos de cámara en Pulse.",entries:[{tag:"Marketing",title:"Análisis en profundidad de funciones en /features",body:"Una sección por pilar (Control de calidad previa al lanzamiento, Brand Memory, Performance Loop, Brand Memory) con mecanismo + beneficio + nota de nivel + visual SVG personalizado."},{tag:"Marketing",title:"Explicación animada Cómo funciona en /how-it-works",body:"Recorrido en tres pasos. Brief â Prueba de estrés â Publicar. Con movimiento SVG animado por paso y un banner del bucle compuesto."},{tag:"Marketing",title:"Casos de uso en /use-cases",body:"Tres perfiles de audiencia: equipos de crypto, fundadores indie SaaS, agencias. Dolor â flujo de trabajo â resultado por perfil."},{tag:"Marketing",title:"Nosotros en /about",body:"Historia de origen + las 3 trampas de las herramientas de contenido genérico + los cuatro pilares + bloque de ritmo piramidal de 5 niveles. Footer con slogan bloqueado."},{tag:"Marketing",title:"Blog en /blog con post de lanzamiento",body:"Primer post: 'Por qué cada borrador de Siren se prueba a fondo con the Reasoner antes de publicarse.' (IngenierÃa, 9 min de lectura.)"},{tag:"Marketing",title:"Docs en /docs (esqueleto + 2 artÃculos)",body:"Primeros pasos + referencia de Brand DNA. Nueve artÃculos más en cola y visibles para que la superficie de docs muestre su forma."},{tag:"API",title:"Referencia de API en /api",body:"Cinco endpoints documentados contra la superficie real de services/api. Prefijos sk_live_* / sk_test_* + referencia de alcance + inicio rápido con curl."},{tag:"Marketing",title:"Promesa de audio en landing + precios + panel",body:"El vÃdeo silencioso v1 se publica con insignias 'narración de voz próximamente v1.5' para que los clientes n
1o lean silencioso como solo-silencioso."},{tag:"Pulse",title:"Preajustes de movimiento por arquetipo",body:"10 paquetes de movimiento especÃficos por arquetipo conectados a JumboHeadline, MoodStars, MoodClouds, Mascot bob, SnowField."},{tag:"Pulse",title:"Adopción de movimientos de cámara por plantilla emocional",body:"CulturalHoliday pull-back-reveal; TypeAsCanvas zoom-on-emphasis; MascotCharacter micro-zoom."},{tag:"Reasoner",title:"Umbral de impacto por workspace",body:"Los workspaces ahora pueden establecer un umbral personalizado de puntuación de impacto para verdict='approved'; 5 pruebas unitarias cubren la precedencia."},{tag:"Reasoner",title:"Workspace_id enviado a los metadatos de Anthropic",body:"El router y el diseñador envÃan workspace_id como Anthropic metadata.user_id para atribución de uso."},{tag:"Fiabilidad",title:"Cola de mensajes fallidos",body:"Migración 0027 + modelo DeadLetterJob + actor record_dead_letter + on_retry_exhausted en 4 actores. Los trabajos atascados ya no desaparecen silenciosamente."},{tag:"Fiabilidad",title:"Carriles de prioridad por nivel",body:"Empire/Scale â cola de prioridad, Pro/Spark â predeterminado. El worker se suscribe a ambos con consumo de prioridad primero."},{tag:"Fiabilidad",title:"Aplicación de timeout de trabajos",body:"Los renderizados atascados ahora se terminan en la capa del worker en lugar de bloquear workers indefinidamente."}]},apr28:{label:"Semana del 28 de abril de 2026",buildTag:"build 0.9.4 · ejes de variación",pulse:"Fase 1.5 del roadmap de plantillas. Se añadió un eje de variación a 9 de 10 plantillas. El foso: las mismas 10 columnas vertebrales à ejes = millones de composiciones.",entries:[{tag:"IngenierÃa",title:"Ejes de variación. App-showcase",body:"Eje de 5 composiciones: 1up-hero, 2up-flat, 2up-tilted, 3up-flat, 3up-vertical-stagger."},{tag:"IngenierÃa",title:"Ejes de variación. Palette-specimen",body:"Eje de 4 composiciones: linear-strip, 2x2-grid, heroic-first-rest, vertical-stack."},{tag:"IngenierÃa",title:"Ejes de variación. Dashboard-saas",body:"Eje windowChrome: macos, browser, none. Nuevo primitivo BrowserChrome."},{tag:"IngenierÃa",title:"Ejes de variación. Atmospheric-wallpaper",body:"Eje mood: calm, starry, clouded. Superposiciones SVG deterministas."},{tag:"IngenierÃa",title:"Ejes de variación en 5 plantillas más",body:"cultural-holiday, type-as-canvas, lockscreen-widget, mascot-character, deepdive-carousel. Ejes de composición / mood / layoutEmphasis / coverStyle añadidos."},{tag:"IngenierÃa",title:"Bloqueo de slogan. Aplicado en el servidor",body:"EN: 'Siren · a thousand voices, one signature.' / zh-CN: 'Siren · å声 · ä¸å°'. El renderizador lo estampa; el LLM no puede escribirlo."},{tag:"IngenierÃa",title:"Humo de determinismo (PNG idéntico en bytes dos veces)",body:"El mismo seed â salida PNG idéntica en bytes, en cada renderizado. Regla-6 del bloqueo programático-core."}]},apr21:{label:"Semana del 21 de abril de 2026",buildTag:"build 0.9.3 · puerta de Brand DNA",pulse:"Puerta de DNA-incompleto en /generate; puerta de nivel de Brand Memory (Pro+); indicador de exclusión de entrenamiento en usuarios; giros de Privacidad + ToS alineados con el plan del foso de SirenAI.",entries:[{tag:"IngenierÃa",title:"Puerta de DNA-incompleto en /generate",body:"Devuelve 422 con missing[] + cta_href cuando los colores primario/acento no están configurados. El renderizador ya no publica una marca de fallback."},{tag:"IngenierÃa",title:"Puerta de nivel de Brand Memory",body:"Spark nunca escribe en Brand Memory; solo Pro+. La memoria siempre estuvo vinculada al nivel pero la verificación en tiempo de ejecución ahora coincide con el copy de precios."},{tag:"IngenierÃa",title:"Poda de Brand Memory por polÃtica de retención",body:"El cron semanal elimina memorias más allá de las ventanas de 6/12/24 meses de Pro/Scale/Empire. CTE-DELETE mantiene el Ãndice ágil."},{tag:"IngenierÃa",title:"Indicador users.training_opt_out",body:"Migración 0024 + sección Ajustes â Privacidad y datos. Los clientes pueden excluirse del uso de mejora del modelo de sus borradores."},{tag:"Marketing",title:"Giro de Términos § 9 + Privacidad § 13",body:"Permite la mejora del modelo interno de Siren con exclusión voluntaria. Los borradores nunca salen de la infraestructura privada de Siren."}]}}},r={meta:{title:"Blog",kicker:"Blog"},index:{headlinePrefix:"Notas desde el ",headlineAccent:"desarrollo",headlineSuffix:".",intro:"Decisiones de ingenierÃa, apuestas de producto y la lectura honesta ocasional de lo que es difÃcil en publicar un motor de marketing que realmente sea bueno. Sin relleno SEO, sin listicles. Solo lo que hacemos y por qué.",inQueueKicker:"En la cola",inQueueList:"El registro de auditorÃa que tu equipo legal realmente quiere · Siren vs. herramientas de programación · Qué hace Brand Memory después de seis meses",trySiren:"Prueba Siren"},categories:{Engineering:"IngenierÃa",Product:"Producto",Founders:"Fundadores"},post:{endCtaKicker:"Pruébalo con tu brief",endCtaTitle:"Ve la simulación ejecutarse en tu borrador. Empieza Spark o Pro."},posts:{whyPreFlight:{category:"IngenierÃa",title:"Por qué cada borrador de Siren se prueba a fondo con the Reasoner antes de publicarse.",dek:"Las herramientas de contenido genérico empujan volumen. Siren empuja volumen que ha sido probado en quality gate por una audiencia sintética. Ese es todo el diferenciador.",readTime:"9 min de lectura",body:{lede:"Las herramientas de contenido genérico tienen un trabajo: convert
1ir un prompt en salida. Cuanto más rápido, mejor. Cuanto más barato, mejor. Cuanto más, mejor. El volumen es la única métrica.",p2:"No creemos que el cuello de botella sea el volumen ya. Creemos que el cuello de botella es el <strong>volumen suficientemente bueno para publicar</strong>. De marca, en tono, probado con la audiencia y libre del tipo de desviación sutil que erosiona el capital de marca una publicación a la vez. La mayorÃa de los equipos ya genera diez veces más borradores de los que publica. El problema no son los borradores; es la revisión.",p3:"Asà que Siren no optimiza para una generación más rápida. Siren optimiza para <strong>menos arrepentimientos</strong>. Cada generación aprobada pasa por una simulación de audiencia sintética de the Reasoner antes de llegar a tu cola. Llamamos a esto <strong>Control de calidad previa al lanzamiento</strong>. Es la piedra angular. Todo lo demás â Brand DNA, el Reasoner, Brand Memory, el Performance Loop â la apoya.",h1:"La desviación que no puedes ver en las métricas",p4:"Las marcas mueren por mil pequeñas desalineaciones, no por una mala publicación. La semana que tu tono se desliza ligeramente hacia lo aspiracional cuando tu marca deberÃa ser llana. El carrusel que usa «nosotros» cinco veces cuando tu voz es «centrada en el tú». El vÃdeo que aterriza en un ángulo contrariano que tu mercado objetivo lee como elitista. Ninguno de estos los detecta el corrector ortográfico ni un LLM crÃtico que no conoce tu marca.",p5:"Y ninguno aparece en las métricas de la primera semana. Erosionan la confianza en una curva lenta. Para cuando el engagement se estanca, la causa es seis meses de desviación sutil, y la solución es seis meses de re-anclaje. El coste es invisible hasta que es estructural.",pullQuote:"Las marcas mueren por mil pequeñas desalineaciones, no por una mala publicación.",p6:"El quality gate es la respuesta obvia. Es lo que Meta hace para los anuncios pagados. Es lo que cada estudio hace antes de lanzar una pelÃcula. Grupos de enfoque, proyecciones de prueba, finales alternativos. Es práctica estándar en todas partes excepto en el contenido orgánico, donde el coste de una publicación es tan bajo que nadie se molestó en construir la prueba.",h2:"Lo que realmente significa «the Reasoner debatiendo durante the full pipeline»",p7:"Cuando un borrador entra en la simulación, muestreamos controles de marca de una población que el nivel del cliente configura. Público genérico en Spark, el gemelo de audiencia propio del cliente en Scale y superior. Cada persona tiene valores, un historial de posturas y un pequeño conjunto de priors que hemos calibrado contra datos de engagement real.",p8:"Durante the full pipeline, las personas leen el borrador, reaccionan y se influyen mutuamente. Forman coaliciones. Cambian de opinión. Discuten entre sà de una manera que es deliberadamente ruidosa. No intentamos predecir cada reacción individual; intentamos identificar los <em>temas</em> que emergen cuando muchos puntos de vista colisionan.",p9:"Sale:",list1:["<strong>Una puntuación de impacto</strong> de 0 a 100. La predicción de la simulación de cómo funcionará el borrador.","<strong>Un veredicto</strong>. Aprobado, marcado o rechazado. Las ejecuciones rechazadas nunca entran en tu cola.","<strong>Un mapa de temas</strong>. Los 3â5 ángulos que la audiencia adoptó, con pesos relativos.","<strong>Un análisis de riesgos frente a oportunidades</strong>. Los modos de fallo especÃficos de este borrador y audiencia."],p10:"Ese es el panel que ves antes de hacer clic en Publicar. Puedes publicar de todos modos. Puedes regenerar. Puedes ajustar. La simulación nunca rechaza automáticamente tu juicio. Informa lo que está a punto de ocurrir, con recibos.",h3:"El lÃmite honesto",p11:"El quality gate predice. No garantiza. Un borrador con puntuación de impacto de 91 puede caer flat. Un borrador con puntuación de 58 puede volverse viral. Modelamos una población de controles de marca calibradas, no reales. El modelo tiene puntos ciegos. Memes de nicho que no aparecieron en el prior de ninguna persona, noticias de última hora que aterrizan la misma hora, la larga cola de los cambios de algoritmo de la plataforma que mueven los suelos arbitrariamente.",p12:"Lo que el quality gate detecta bien: los modos de fallo <strong>obvios</strong>. Desviación de tono. Frases prohibidas. Disclaimers ausentes. Ãngulos que se leen como elitistas o condescendientes. Marcos que contradicen tu arquetipo de marca. La categorÃa de error que te hace estremecerte cuando lo vuelves a leer tres dÃas después. Esa categorÃa es la mayor parte de lo que daña el capital de marca con el tiempo.",p13:"No vendemos el quality gate como oracular. Lo vendemos como el paso <em>obvio</em> que nadie más está haciendo. Las herramientas de contenido genérico lo omiten porque es infraestructura costosa. Nosotros construimos la infraestructura primero, luego añadimos la generación encima.",h4:"Por qué esta es la piedra angular",p14:"Sin quality gate:",list2:["<strong>Brand DNA es decoración.</strong> Si nada lo prueba, las reglas se respetan cuando el LLM tiene ganas.","<strong>Brand Memory es un registro.</strong>
1 Los borradores aprobados no se componen en generaciones más inteligentes si «aprobado» significa «el usuario hizo clic en OK en lo que salió».","<strong>Performance Loop no tiene nada que calibrar.</strong> No puedes medir predicción vs. realidad si no hay predicción.","<strong>Brand Memory es una estadÃstica.</strong> Modelar a tus seguidores es académico si ningún borrador se enruta por el modelo."],p15:"El quality gate es el verbo que convierte los cuatro pilares de funciones en un sistema. Elimina el quality gate y el resto es una versión ligeramente mejor de todas las demás herramientas de contenido. Mantén el quality gate y eres el único producto en el mercado que controla el contenido orgánico de la manera que enterprise controla el gasto pagado.",h5:"Lo que esto significa para nuestro carril",p16:"No somos el generador más rápido. Opus Clip es más rápido. Pero necesita vÃdeo fuente. No somos los avatares más bonitos. HeyGen hace mejor los avatares. No reemplazamos tu programador como lo hacen Buffer o Hootsuite. Aunque publicamos en cada canal que ellos hacen.",p17:"Nuestro carril es la brecha entre <em>escribir un brief</em> y <em>publicar algo de lo que estarás orgulloso en un año</em>. El quality gate es el puente sobre esa brecha. Todo lo demás es el pasamanos.",p18:"Ejecuta un brief en el periodo de prueba de 7 dÃas de Spark. El veredicto, los temas, el panel de riesgos. Eso es la demo. Después de eso, el resto del sistema o te importa o no."}},howPreFlightWorks:{category:"IngenierÃa",title:"Cómo funciona realmente la Control de calidad previa al lanzamiento de Siren.",dek:"the Reasoner sintéticas. the full pipeline de debate. Un veredicto antes de que tu publicación llegue a una persona real. Aquà está el motor por debajo.",readTime:"8 min de lectura",body:{lede:"La mayorÃa de las herramientas de contenido te dan una señal después de la publicación: tasa de engagement, tres dÃas después. Siren te da una señal antes. Un veredicto estructurado construido a partir de the Reasoner sintéticas que ejecutan the full pipeline de debate en tu borrador. Esto es lo que eso realmente significa.",h1:"El problema que el quality gate resuelve",p1:"Publicar a una audiencia real es costoso. No en dinero, sino en capital de marca y presupuesto de atención. Cada publicación que lanzas es una micro-apuesta: este ángulo, este tono, este encuadre. La mayorÃa de los equipos hace esas apuestas a ciegas. Generan un borrador, se sienten más o menos bien al respecto y publican. El bucle de feedback es post-hoc: aprendes si aterrizó tres dÃas después de que ya estuviera frente a tu audiencia.",p2:"El quality gate cierra ese bucle antes de que la publicación exista públicamente. No es un clasificador de sentimientos. No es un corrector gramatical. Es una simulación de cómo una población diversa de personas responde al borrador como argumento, no solo como texto.",pullQuote:"Aprendes si aterrizó tres dÃas después de que ya estuviera frente a tu audiencia. El quality gate cierra ese bucle antes de que la publicación exista públicamente.",h2:"El modelo de the Reasoner",p3:"Cuando un borrador entra en la simulación, Siren muestrea the Reasoner sintéticas de una población calibrada para tu nivel:",list1:["<strong>Spark y Pro:</strong> Una amplia población de opinión pública. Priors diversos, sin ajuste especÃfico a la audiencia. Bueno para detectar modos de fallo universales: desviación de tono, promesas excesivas, marcos que se leen como elitistas o despectivos.","<strong>Scale y Empire:</strong> Una población de gemelo de audiencia sembrada a partir de los datos de seguidores de tus cuentas conectadas. Estas personas reflejan las distribuciones demográficas, psicográficas y de postura reales de las personas que ya siguen tu marca."],p4:"Cada persona lleva: un vector de postura (pesos de valores, afinidades temáticas), un historial previo de posiciones sobre temas similares al del tu brief, y un coeficiente de reactividad que controla cuánto cambia su opinión en respuesta a otras personas. No son personajes aleatorios. Son agentes calibrados con estructuras de creencias internamente consistentes.",h3:"El debate de the full pipeline",p5:"«the full pipeline» es el presupuesto de deliberación de la simulación. Cada tick es una ronda del siguiente proceso:",list2:["Cada persona lee el borrador (o, después del tick 1, una versión actualizada de su interpretación de él).","Cada persona registra una reacción: receptiva, escéptica, hostil o neutral.","Las personas con posturas adyacentes se influyen mutuamente. Las coaliciones se forman y disuelven.","Se aplica una pequeña perturbación aleatoria para evitar que la simulación converja demasiado pronto en un consenso limpio que no reflejarÃa la varianza real de la audiencia."],p6:"Después de the full pipeline, la estructura de coalición se estabiliza. Lo que emerge no es una puntuación de sentimiento agregado único;
1 es una distribución de clusters de opinión, cada uno con un peso y un tema. El modelo extrae los 3 a 5 temas dominantes que la audiencia adoptó, ponderados por cuántas personas adoptaron el encuadre de cada tema.",p7:"El presupuesto de the full pipeline es una elección de diseño deliberada. Menos ticks y la simulación no identifica los desacuerdos emergentes que solo surgen cuando los puntos de vista interactúan. Más ticks y empiezas a modelar dinámicas de contagio social que no son significativas a la escala de una sola publicación. 15 es el punto óptimo para las decisiones de contenido orgánico.",h4:"Lo que sale",p8:"La simulación produce cuatro salidas que ves en el panel de quality gate:",list3:["<strong>Puntuación de impacto (0 a 100):</strong> La predicción general de la simulación de cómo rinde el borrador con esta población. No es una métrica de vanidad. Una puntuación por debajo de 40 predice de forma confiable que el borrador contiene un problema estructural, no solo estilÃstico.","<strong>Veredicto (Aprobado / Marcado / Rechazado):</strong> Aprobado significa que la puntuación superó el umbral para tu arquetipo de Brand DNA. Los diferentes arquetipos tienen diferentes lÃneas base. Marcado significa que el borrador está cerca pero tiene al menos un modo de fallo identificado que vale la pena abordar. Rechazado significa que el borrador no entrará en tu cola sin una anulación explÃcita.","<strong>Mapa de temas:</strong> Los 3 a 5 ángulos que la audiencia adoptó, con pesos relativos. Aquà es donde vive la señal real. Si tu borrador era sobre velocidad del producto y el mapa de temas muestra que la audiencia reaccionó mayoritariamente a la ansiedad por precios, esa es información accionable que nunca obtendrÃas de una puntuación de sentimiento.","<strong>Análisis de riesgos y oportunidades:</strong> Modos de fallo especÃficos que la simulación identificó (p. ej., «el marco se lee como despectivo para personas con valores escépticos») y aperturas que el borrador no explotó (p. ej., «el ángulo de resultado aspiracional resonó en 34 personas pero estaba infraponderado en el copy»)."],h5:"Lo que el quality gate no puede hacer",p9:"Las controles de marca son calibradas, no omniscientes. Hay categorÃas de fallo que el quality gate no detectará:",list4:["<strong>Colisiones con noticias de última hora:</strong> Si un evento de noticias cae una hora después de programar tu publicación y hace que tu ángulo parezca inapropiado, el quality gate no tenÃa señal con la que trabajar.","<strong>Señales de comunidades de nicho:</strong> Los memes especÃficos de subculturas, referencias de grupos internos y sensibilidades especÃficas de la comunidad que no están representados en los priors de la población de personas no aflorarán.","<strong>Cambios en el algoritmo de la plataforma:</strong> El quality gate modela la recepción de la audiencia, no la amplificación algorÃtmica. Un borrador que puntúa 88 puede tener cero alcance si el algoritmo de la plataforma suprime ese tipo de contenido ese dÃa."],p10:"En lo que el quality gate es confiablemente bueno: los modos de fallo estructurales. Desviación de tono de tu Brand DNA. Frases o temas prohibidos que configuraste. Marcos que contradicen tu arquetipo. Ãngulos que aterrizan como elitistas o evasivos con una audiencia de interés general. Esos son los errores que dañan el capital de marca en una curva lenta, y son exactamente los errores que una señal de engagement post-hoc identifica demasiado tarde.",h6:"Cómo se integra con el resto del sistema",p11:"El quality gate no es una función independiente. Es la puerta de la que todo lo demás depende:",list5:["<strong>Brand Memory</strong> solo almacena borradores que superaron el quality gate. Esto mantiene la memoria limpia: las completaciones de futuros briefs son influenciadas por tu contenido históricamente de alto rendimiento y validado por la audiencia, no por todo tu historial de generación.","<strong>Performance Loop</strong> realiza un seguimiento de predicción vs. realidad por cada publicación que sale de un veredicto Aprobado. Con el tiempo, esto calibra tu población de gemelo de audiencia para que sea más precisa para tu marca y seguidores especÃficos.","<strong>Aplicación de Brand DNA</strong> ocurre dos veces: en la generación (el Reasoner aplica tu arquetipo y temas prohibidos durante la generación del copy) y en el quality gate (la simulación prueba si la salida realmente se lee consistentemente con tu voz a una audiencia externa, no solo si siguió las reglas literalmente)."],p12:"Elimina el quality gate y ninguno de estos componentes funciona como sistema. Brand Memory se convierte en un registro de lo que el usuario aprobó. Performance Loop no tiene predicciones que rastrear. Brand DNA se convierte en una lista de reglas que el LLM siguió en el momento de la generación sin ninguna validación externa. Ese sistema es lo que es cada otra herramienta de contenido. Nosotros construimos el quality gate primero, luego añadimos la generación encima. El orden importa.",p13Before:"Véalo con tu propio brief. La prueba de 7 dÃas en ",p13Link:"Spark",p13After:" ejecuta la simulación completa en cada generación. Los veredictos, temas y panel de riesgos están en vivo desde el primer dÃa."}},brandDna:{category:"Producto",title:"Lo que 'Brand DNA' realmente significa en un motor de contenido.",dek:"No es un PDF de guÃa de estilo. No es un prompt que pegas en ChatGPT. Brand DNA en Siren se aplica en el servidor en el momento de la generación. Esto es lo que significa en la práctica.",readTime:"6 min de lectura",body:{lede:"La mayorÃa de las «configuraciones de marca» en herramientas de contenido son un cuadro de texto donde pegas un párrafo de guÃa de estilo. El modelo lo lee una vez por sesión y prontamente lo olvida bajo la presión competitiva del resto del prompt. Brand DNA en Siren es diferente: es un esquema estructurado aplicad
1o en múltiples capas, no solo en el momento de la generación.",h1:"Lo que Brand DNA realmente contiene",p1:"Brand DNA no es una guÃa de estilo de forma libre. Es un perfil estructurado con campos tipados que se alimentan en diferentes partes del pipeline. El esquema actual cubre:",list1:["<strong>Arquetipo:</strong> Uno de doce arquetipos fijos (Héroe, Sabio, Explorador, etc.). El arquetipo es el campo de Brand DNA más importante. Establece el registro emocional que apunta el Reasoner, y establece el umbral de puntuación de impacto que usa la simulación de quality gate al emitir veredictos. Se espera que una marca con arquetipo Héroe produzca contenido confiado, resuelto y orientado al logro. Se espera que una marca con arquetipo Sabio produzca contenido mesurado, basado en evidencia y autoritativo. La penalización del modelo por desviarse del arquetipo no es sutil: es un eje de puntuación de primera clase.","<strong>Paleta e identidad visual:</strong> Códigos hex de la marca, colores de acento, personalidad tipográfica. Usados por el motor de renderizado para restringir los rellenos de color de la plantilla y las elecciones tipográficas. La paleta no afecta al Reasoner, pero afecta a cada salida renderizada: una marca que se desvÃa de su paleta en sus visuales erosiona el reconocimiento con la misma seguridad que una que se desvÃa de la voz en su copy.","<strong>Tagline:</strong> Una frase bloqueada (o conjunto de frases) que ancla la voz de la marca. El Reasoner usa el tagline como punto de referencia tonal, no como una cita que insertar. Si tu tagline es directo y conciso, el Reasoner calibra la generación hacia ese registro. El tagline nunca se añade automáticamente a las salidas; informa el estilo de generación.","<strong>Palabras y temas prohibidos:</strong> Una lista de exclusión explÃcita. Las palabras prohibidas nunca aparecen en el copy generado. Los temas prohibidos son temas en los que se instruye al Reasoner que no enmarque el contenido, ni siquiera de forma oblicua. Esta es una restricción estricta, no una preferencia suave. Si un brief intenta generar contenido que toca un tema prohibido, el Reasoner rechaza la generación antes de que se ejecute el quality gate.","<strong>Ejes de tono:</strong> Un conjunto de valores de dial (formal versus conversacional, serio versus lúdico, directo versus exploratorio). Estos ejes son continuos, no binarios, e interactúan con el arquetipo. Un dial serio-lúdico establecido en 0.3 hacia lúdico en una marca con arquetipo Explorador produce salidas con un registro notablemente diferente que 0.7 hacia lúdico en una marca con arquetipo Bufón."],h2:"Cómo filtra realmente cada campo en el momento de la generación",p2:"El Reasoner es un proceso de dos etapas. La primera etapa produce un SirenSeed: un objeto JSON estructurado que define la intención de generación (ángulo, gancho, puntos de apoyo, objetivo de tono, puntuación de alineación de arquetipo, tema de quality gate predicho). La segunda etapa renderiza el SirenSeed en copy real.",p3:"Brand DNA se aplica en la etapa del SirenSeed, no en la etapa de renderizado. Esta es una decisión de arquitectura deliberada. Si esperas hasta que el copy esté renderizado para aplicar las restricciones de marca, intentas filtrar después de que la dirección creativa ya se haya establecido. El resultado es copy que técnicamente evita las palabras prohibidas pero sigue sintiéndose fuera de la marca, porque el ángulo y el gancho se seleccionaron sin las restricciones.",p4:"Al aplicar Brand DNA en la etapa del SirenSeed, el arquetipo moldea el ángulo. Los ejes de tono moldean el encuadre del gancho. Los temas prohibidos excluyen direcciones creativas enteras antes de que se escriba una palabra de copy. El copy que sale al final está en la marca estructuralmente, no solo léxicamente.",h3:"Cómo supera los trucos de ingenierÃa de prompts",p5:"El enfoque estándar en las herramientas de contenido de IA genérica es: pega tus directrices de marca en el prompt del sistema. Esto funciona para casos simples. Falla de cuatro maneras predecibles:",list2:["<strong>Presión de la ventana de contexto:</strong> Cuanto más largo sea el brief, menos atención asigna el modelo a las directrices del prompt del sistema. Bajo la presión competitiva de un brief detallado, una guÃa de estilo vaga se desprioriza. Los campos de Brand DNA no están en el prompt del sistema como prosa; son esquemas estructurados inyectados en la interfaz de llamada a función de SirenSeed, donde se restringe al modelo para que produzca un objeto tipado en lugar de texto libre.","<strong>Ambigüedad en casos extremos:</strong> «Escribe en un tono conversacional pero profesional» son instrucciones para el caso promedio. Cuando el brief pide un ángulo contrariano, o una respuesta al anuncio de un competidor, o una publicación de lanzamiento de producto con un número limitado de caracteres, «conversacional pero profesional» no le da al modelo suficiente con lo que trabajar. El arquetipo tipado más los ejes de tono le dan al modelo un objetivo cuantitativo que puede alcanzar bajo restricciones.","<strong>Sin validación externa:</strong> Un enfoque de prompt del sistema no tiene forma de verificar si la salida realmente suena como tu marca. El modelo califica su propio trabajo. El qual
1ity gate proporciona un validador externo: una población de personas que no saben qué dicen tus directrices de marca, y reaccionarán a la salida de la misma manera que lo hace tu audiencia real.","<strong>Nada se compone:</strong> Cada sesión comienza desde cero. Brand Memory cierra esta brecha almacenando salidas de alta puntuación y validadas por la audiencia como material de referencia. Las generaciones futuras para tu workspace son influenciadas por lo que históricamente ha funcionado para tu marca y audiencia especÃficas, no solo por el brief actual."],h4:"Por qué esto importa más a medida que escales",p6:"Para una marca de una sola persona, la intuición del fundador es el mecanismo de aplicación de la consistencia de marca. Lee cada salida y rechaza las que se sienten fuera de lugar. Eso funciona a 10 publicaciones al mes.",p7:"A 100 publicaciones al mes en múltiples plataformas y múltiples miembros del equipo, la intuición del fundador no escala. El miembro del equipo que escribe la publicación de LinkedIn del lunes y el contratista que programa el hilo de X del viernes no leen el trabajo del otro. La desviación se acumula. Un año después, la voz de marca en LinkedIn es mediblemente diferente de la voz en X, y ninguna es exactamente el arquetipo que el fundador tenÃa en mente.",p8:"Brand DNA aplicado en el servidor en el momento de la generación significa que la desviación no puede ocurrir en la capa de generación. El arquetipo es el mismo para cada generación, para cada miembro del equipo, en cada plataforma. La variación ocurre dentro del arquetipo (ángulos diferentes, ganchos diferentes, formatos diferentes), no a través de él.",p9Before:"Observa cómo Brand DNA se aplica a tu brief en ",p9Link1:"mysiren.ai/how-it-works",p9Middle:", o configura tu primer perfil de Brand DNA en la ",p9Link2:"Empieza Spark o Pro.",p9After:"."}},noFreeForever:{category:"Fundadores",title:"Por qué no tenemos un plan gratuito para siempre.",dek:"La economÃa honesta de ejecutar un motor de simulación que cuesta cómputo real por ejecución. Y por qué la prueba de 7 dÃas de Spark te da más señal de todos modos.",readTime:"5 min de lectura",body:{lede:"Nos lo preguntan con regularidad. Cada SaaS en este espacio tiene un nivel gratuito. ¿Por qué Siren no? La respuesta corta: la función principal que hace que Siren valga la pena usar cuesta cómputo real en cada ejecución. Un plan gratuito para siempre significarÃa ejecutar esa función con pérdidas indefinidamente para usuarios que nunca convierten. Eso no es un negocio.",h1:"Lo que la simulación realmente cuesta",p1:"La Control de calidad previa al lanzamiento ejecuta the Reasoner a través de the full pipeline de debate por cada borrador que entra en el pipeline de aprobación. Cada tick implica inferencia de modelo de lenguaje en los 100 agentes de persona. En la arquitectura actual de Siren, una sola ejecución de quality gate cuesta más por generación que los ingresos marginales de un único usuario de nivel gratuito en la mayorÃa de las herramientas de contenido freemium.",p2:"Puedes construir un nivel gratuito alrededor de un producto donde el coste marginal de una generación es insignificante: una simple llamada prompt-a-texto con un modelo barato, un relleno de plantilla, un redimensionado de imagen de stock. Siren no es ese producto. El Reasoner, el pipeline de SirenSeed y la simulación de quality gate se ejecutan en cada generación. Ahà es donde está el valor. Ahà es también donde está el coste.",pullQuote:"Un plan gratuito para siempre significarÃa ejecutar esa función con pérdidas indefinidamente para usuarios que nunca convierten. Eso no es un negocio.",h2:"Lo que te da la prueba de 7 dÃas",p3:"No te pedimos que compres a ciegas. Spark empieza en $29 por mes e incluye una Sin prueba gratis â empieza Spark o Pro. En 7 dÃas puedes:",list1:["Configurar tu Brand DNA: arquetipo, paleta, tagline, temas prohibidos, ejes de tono.","Ejecutar generaciones a través del Reasoner completo y el pipeline de quality gate en briefs reales, no datos de demo.","Leer los veredictos de quality gate, los mapas de temas y los paneles de riesgos en tu contenido real.","Conectar una cuenta social y ver el panel de Publicación que aparece antes de publicar cualquier contenido."],p4:"Si ejecutas un brief real a través de la simulación y los veredictos no te dan señal sobre la que actuarÃas, cancela antes del dÃa 8 y no pagas nada. No hacemos ventas agresivas de la actualización. El producto o te mostró algo útil o no.",h3:"Los niveles de precios y lo que reflejan",p5:"Siren tiene cuatro planes. Las diferencias entre ellos no son puertas de funciones artificiales diseña
1das para forzar la actualización; reflejan diferencias reales en el coste de infraestructura y la sofisticación del modelo de audiencia:",list2:["<strong>Spark â $29 por mes:</strong> Simulación de quality gate con la amplia población de opinión pública. Brand DNA, Brand Memory, publicación. Workspace único, una cuenta conectada por plataforma. El nivel adecuado para fundadores en solitario y equipos pequeños que validan un enfoque de contenido.","<strong>Pro â $99 por mes:</strong> Todo en Spark, más 3 puestos de cuenta conectada por plataforma, workspace multi-miembro (hasta 5 puestos), y cola de generación prioritaria. El nivel adecuado para equipos en crecimiento que publican en múltiples canales.","<strong>Scale â $299 por mes:</strong> Todo en Pro, más la población de Brand Memory (personas de quality gate sembradas desde los datos reales de tus seguidores), seguimiento de Performance Loop (calibración predicción vs. realidad), y hasta 15 puestos en el workspace. Aquà es donde el sistema deja de ser una herramienta de contenido y empieza a ser un motor de inteligencia de audiencia.","<strong>Empire â $999 por mes:</strong> Todo en Scale, más capacidad de Reasoner dedicada, primitivos de Brand DNA personalizados, gestión multi-workspace y una sesión de incorporación dedicada. Construido para agencias y empresas que ejecutan múltiples marcas a través del mismo pipeline."],p6Before:"Visita ",p6Link:"mysiren.ai/pricing",p6After:" para los lÃmites de generación actuales, recuentos de puestos y asignaciones de conexión de plataforma por nivel.",h4:"No promo codes",p7Before:"Siren does not run a launch promo. Plans are paid. The first onboarding post is free so you can see the product. New generates need Spark or Pro.",p7Code:"",p7After:"",h5:"La versión honesta de la economÃa",p8:"Ejecutar una Control de calidad previa al lanzamiento es costoso. No «costoso» en el sentido vago que la gente usa para justificar un SaaS de $50. Costoso en el sentido de que nuestro coste de infraestructura por generación es una fracción significativa de una suscripción de Spark. En Pro y Scale, la economÃa funciona porque el coste por generación se mantiene aproximadamente constante mientras que la cuota mensual refleja el mayor volumen de generación y el coste añadido de la infraestructura de Brand Memory.",p9:"Un nivel gratuito requerirÃa que (a) ejecutemos la simulación con pérdidas y esperemos la conversión, o (b) ofrezcamos una versión reducida de la simulación que no es realmente útil e induce a error a los usuarios sobre lo que hace el producto real. Ninguna de las dos es honesta.",p10:"La prueba de 14 dÃas es la estructura correcta para este producto. Es suficientemente larga para ejecutar briefs reales. Es suficientemente corta como para no subvencionar a una categorÃa de usuario que no tiene intención de pagar. Y empieza desde el producto con todas las funciones, no una versión demo, por lo que la señal que obtienes de la prueba es la señal de la herramienta real.",p11Before:"Get started at ",p11Link:"app.mysiren.ai/signup",p11Middle:".",p11Code:"",p11After:" Onboarding first post is free. Then Spark or Pro."}}}},i={shared:e,docs:a,apiDocs:o,changelog:n,blog:r};export{o as apiDocs,r as blog,n as changelog,i as default,a as docs,e as shared};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.