← Todos los patterns

Personajes propios de Efeonce · Agent Ops

Los Sparks de Efeonce

Los agentes de Efeonce como personajes de la marca: un mismo cuerpo que flota, con la chispa del Nexa Mark, la órbita y las tres ventanas de la nave, y un plantel de cinco que se distingue por un accesorio y un gesto. Trabajan con contexto y siempre con una persona que supervisa. Esta página es la guía para el equipo; la misma fuente, con la URL y el SHA-256 de cada archivo, está en /references/sparks.json. Los recortes viajan en @efeoncepro/axis-brand-assets.

Los cinco Sparks del plantel juntos, cada uno con su accesorio: lupa, tarjeta, pila de fichas, burbuja de conversación y gráfico de barras
El plantel: investigación, contenido, CRM y datos, servicio y reportes
Estado
Aprobado · 01-10
Plantel
5 + el Spark base
Vistas
26 base · 25 plantel · 1 grupo
Líneas
6 · Engine por defecto
En 2D
94 SVG · clase aparte
Paquete
axis-brand-assets 0.4.17

01

Qué son y el relato

Un Spark es un personaje, no un producto ni un agente que exista en el tenant de un cliente. Efeonce no vende «un organigrama de bots»: cada agente tiene ficha de rol y dueño humano.

  • Los agentes de Efeonce representados como personajes propios de la marca: la cara de Agent Ops, el rol que diseña, configura, evalúa y opera agentes dentro de la transformación de equipos humano-agente.
  • El nombre sale de la chispa del Nexa Mark (arco + sparkle). En singular, «un Spark».
  • Son cinco, uno por familia de trabajo de Agent Ops. Comparten forma y color; los distingue un accesorio y un gesto.
  • No son Nexa: Nexa es la personificación del Why de Efeonce; los Sparks son los agentes que trabajan con el equipo.
  • No son mascotas de partner (Clawd, Codex y Gigi son de terceros): los Sparks son de Efeonce y no llevan aviso de uso interno.
  1. Trabajan con contexto

    Son el reverso de «Tu IA no conoce tu negocio»: un Spark sabe con qué trabaja.

  2. Siempre hay una persona que supervisa

    Los Sparks nunca reemplazan personas ni aparecen solos decidiendo.

  3. Nexa puede liderarlos en la ficción

    En las piezas de Nexa, los Sparks pueden acompañarla y seguirla.

  4. La venta de Agent Ops lleva al equipo humano

    Cuando la pieza vende el servicio, aparece la persona de Efeonce o del cliente que supervisa, no sólo Nexa con los Sparks.

02

El diseño

Invariantes: valen para el Spark base y para los cinco. El operador eligió la dirección «La órbita» más las tres ventanas de «La nave», lejos de Astro Bot.

Rasgos del Spark
RasgoCómo esDe dónde viene
CuerpoEsfera blanca brillante del tamaño de una pelota de fútbol (≈ 22 cm), con paneles y respiraderos navy.La esfera de la marca
Sin piernasFlota unos centímetros sobre la superficie, con un brillo azul debajo.—
VisorNavy y ovalado, con exactamente dos ojos y una sonrisa en arco de LED azul.La sonrisa del Nexa Mark
AntenaLa chispa de cuatro puntas del Nexa Mark, encendida.El Nexa Mark
ÓrbitaAnillo blanco inclinado ≈ 25°, más alto en su lado izquierdo, con una esfera pequeña.La órbita de la línea gráfica
PanzaTres ventanas redondas.La nave Efeonce
BrazosCortos y blancos, articulaciones navy, manos oscuras de cuatro dedos.—
ColorSólo blanco, navy y azul (ojos, ventanas, antena y costuras).El acento del traje de Nexa

Lo que no puede pasar. Que se parezca a Astro Bot, EVE o BB-8; que cambie de forma o color entre Sparks; que el anillo se espeje (por eso el perfil derecho es una vista propia y no un reflejo del izquierdo).

03

El plantel

Mismo cuerpo y color en los cinco; los distingue un accesorio físico, sin texto, que siempre está tocando, y un gesto. «Qué ejecuta» es el techo del personaje en el relato, no una promesa comercial: en un cliente lo fija su ficha de rol real.

  1. Spark de investigación: lupa de mango blanco y aro navy, lente apenas azul, siempre al costado, nunca delante del visor. Gesto: examina de cerca.

    spark-investigacion

    Spark de investigación

    Lee y resume fuentes

    Accesorio
    Lupa de mango blanco y aro navy, lente apenas azul, siempre al costado, nunca delante del visor
    Gesto
    Examina de cerca
    Lee
    Las fuentes autorizadas del trabajo
    Propone
    Un resumen para quien decide
    Ejecuta
    Nada por su cuenta: entrega el resumen a su dueño humano
    • Héroe
    • Frente
    • Tres cuartos derecha
    • Mira arriba
    • Cine
  2. Spark de contenido: tarjeta blanca delgada con un trazo azul de pincel. Gesto: la ofrece con las dos manos.

    spark-contenido

    Spark de contenido

    Propone borradores

    Accesorio
    Tarjeta blanca delgada con un trazo azul de pincel
    Gesto
    La ofrece con las dos manos
    Lee
    El brief y los insumos autorizados
    Propone
    Borradores y variantes
    Ejecuta
    Nada externo: publicar o enviar lo autoriza la persona, por separado
    • Héroe
    • Frente
    • Tres cuartos derecha
    • Mira arriba
    • Cine
  3. Spark de CRM y datos: pila ordenada de fichas redondeadas blancas y navy. Gesto: pone una ficha más encima.

    spark-crm-datos

    Spark de CRM y datos

    Ordena registros

    Accesorio
    Pila ordenada de fichas redondeadas blancas y navy
    Gesto
    Pone una ficha más encima
    Lee
    Los registros y sus fuentes
    Propone
    Correcciones y orden
    Ejecuta
    Sólo cambios reversibles dentro de los límites acordados; modificar una oportunidad tiene su propia regla de permiso
    • Héroe
    • Frente
    • Tres cuartos derecha
    • Mira arriba
    • Cine
  4. Spark de servicio: objeto blanco con forma de burbuja de conversación y tres puntos azules. Gesto: saluda con la otra mano.

    spark-servicio

    Spark de servicio

    Responde y deriva

    Accesorio
    Objeto blanco con forma de burbuja de conversación y tres puntos azules
    Gesto
    Saluda con la otra mano
    Lee
    La consulta y el conocimiento aprobado
    Propone
    Una respuesta
    Ejecuta
    Resuelve lo rutinario, elegible y reversible; lo demás lo deriva al especialista humano con resumen y evidencia
    • Héroe
    • Frente
    • Tres cuartos derecha
    • Mira arriba
    • Cine
  5. Spark de reportes: maqueta de escritorio de un gráfico de tres barras crecientes, la más alta azul. Gesto: señala la barra más alta.

    spark-reportes

    Spark de reportes

    Mide y reporta

    Accesorio
    Maqueta de escritorio de un gráfico de tres barras crecientes, la más alta azul
    Gesto
    Señala la barra más alta
    Lee
    Las métricas con su baseline
    Propone
    La lectura del período
    Ejecuta
    Entrega el reporte a su dueño; no decide qué se hace con él
    • Héroe
    • Frente
    • Tres cuartos derecha
    • Mira arriba
    • Cine

04

Las vistas del Spark base

26 vistas a 1600 px, transparentes y con fondo de estudio. Para un ángulo o una expresión que el plantel no tiene, se usa el Spark base: mismo cuerpo.

Giro Doce ángulos. El perfil derecho es una vista propia: no se espeja.

Expresiones Atento, trabajando (ojos en carga), pide revisión, listo, sorprendido, pensando.

Luz cine Ambiente oscuro: lo ilumina su propio LED. Para escenas cine con Nexa.

Acciones Volando (la estela de luz sólo existe en la versión de estudio), señalando, presenta en la palma, entrega una tarjeta.

Grupo Tres Sparks: con tres el flujo se lee.

04 · b

Por línea de negocio

El mismo Spark base con toda su luz en el acento de la línea, en sus 26 vistas. Engine, el azul, es el defecto. Las claves y el color son los de efeonceGraphicLine.lines.

Engine · defecto

Reglas

  • Es el mismo Spark, no un personaje nuevo: cambia sólo el color de toda su luz —ojos, sonrisa, ventanas, antena, costuras y el brillo bajo la esfera—, siempre de un solo color.
  • Sólo cuando la pieza es de esa línea; en cualquier otra, el azul de Engine, que es el defecto.
  • Existe para las 26 vistas del Spark base. El plantel de cinco sigue en azul.
  • En una ficha de foto:prompt: { "objeto": "spark", "vista": "mira-arriba", "color": "growth" }. Sin «color», Engine.

Cuidados

Brand y Voice son cálidos. En estudio no tiñen la escena, pero en una foto cine oscura el LED puede llevar la cara de la persona al ámbar. Se prueban en cine antes de usarse en una foto oscura.

Salesforce y Engine casi no se distinguen. En un LED pequeño, celeste contra azul. En una pieza de Salesforce, el Spark no carga la identificación de la línea: la pieza la da por otro lado. Lo mismo, en menor medida, Brand y Voice, que son vecinos.

Líneas y su «color» en la ficha
LíneaAcentocolor
Engine (defecto)#0375db · Web, infraestructura, SEO y mediciónengine
Growth#36c8bf · Efeoncegrowth
Brand#ff6500 · Servicios creativosbrand
Voice#f83902 · Medios y distribuciónvoice
Revenue HubSpot#e86bd0 · RevOps y CRM · HubSpotrevenue-hubspot
Revenue Salesforce#2fb8ff · RevOps y CRM · Salesforcerevenue-salesforce

04 · c

El Spark que mira

Un rig 2.5D por capas para superficies interactivas: el render aprobado separado en piezas —cuerpo, anillo, antena, brazos y manos— que se mueven con inercia, y la cara de LED dibujada en vivo. Mira, saluda, señala, salta y reacciona. Es un componente web sin dependencias, <efeonce-spark-rig>, para usarlo en Greenhouse y en el resto del universo Efeonce.

Lenguaje corporal
CuándoQué hace
Aparece o vuelves después de un ratoSaluda con la mano derecha abierta.
ClicSalta con los puños arriba y aterriza aplastándose.
El puntero se queda quieto a un ladoLo señala con el índice y ladea la cabeza.
Movimiento brusco del punteroSe sorprende un instante.
Nadie lo mueveMira alrededor.
AtentoBrazos un poco adelante.
TrabajandoPuños que se mueven como tecleando, anillo y chispa más rápidos.
SorprendidoBrazos arriba con las manos abiertas.
PensandoLevanta el índice y mira hacia arriba.
ListoBrazos arriba con los puños.

Reglas

  • Es el mismo Spark del kit: no se le cambia la forma, ni se le agregan expresiones, colores ni accesorios fuera de este componente.
  • Para superficies interactivas: el Lab, Greenhouse, sitios y demos. En una foto, el Spark sale del catálogo de foto:prompt, no de una captura del rig.
  • Un rig por pantalla. Acompaña a una persona o a una acción; no decora.
  • Los gestos son los del componente: no se le agregan poses de mano ni movimientos sueltos. Una pose nueva se produce como capa alineada y se publica aquí.
  • El color de la línea sólo cuando la superficie es de esa línea; en cualquier otra, Engine.
  • Respeta el movimiento reducido del sistema: no se fuerza la animación.

Métodos: .expression = «…» · .lookAt(x, y) · lookAt(null) · .hop() · .wave() · .react(expresión, ms)

Cómo se usa

// React (Next, Greenhouse): el acento y las capas salen del contrato y del paquete, nunca a mano
import { SparkRig } from '@efeoncepro/axis-graphic-line/react'

<SparkRig line="growth" expression="atento" label="Spark de Efeonce" />

// Cualquier stack (Astro, Tailwind, HTML)
import { defineSparkRigElement } from '@efeoncepro/axis-graphic-line/spark-rig'
import { resolveSparkRigIntent } from '@efeoncepro/axis-ui-contracts'
defineSparkRigElement()
const { attributes } = resolveSparkRigIntent({ line: 'growth', expression: 'atento' })
// → <efeonce-spark-rig base=… accent=… expression="atento"></efeonce-spark-rig>

// Sin empaquetador: <script type="module" src="https://axis.efeonce.org/references/sparks/rig/spark-rig.js"></script>
spark.expression = 'trabajando'   // mientras procesa
spark.lookAt(0.8, -0.4)           // mira un punto; lookAt(null) vuelve al puntero
spark.wave()                      // saluda · spark.hop() salta
Atributos de <efeonce-spark-rig>
AtributoValor
base · obligatorioCarpeta de las capas de la línea (layered[línea].base). Activa el modo por capas
srcModo v1, sólo cara: URL del cuerpo de una pieza (bodies[línea].webUrl). Se ignora si hay base
accent · obligatorioEl acento de la línea: efeonceGraphicLine.lines[].accentOnDark (o la variable CSS --spark-led)
expressionfeliz · atento · trabajando · sorprendido · pensando · listo
trackwindow (defecto) · self · none
idleon (defecto) · off
glowon (defecto) · off
interactiveon (defecto: un clic lo hace saltar) · off
labelTexto accesible (defecto «Spark de Efeonce»)

Capas: https://storage.googleapis.com/efeonce-group-axis-public-media/sparks/v1/web/rig/v2.2/<línea>/ (14 WebP de 1000 px, ≈ 224 KB por línea) y masters de Engine en https://storage.googleapis.com/efeonce-group-axis-public-media/sparks/v1/masters/rig/v2.2/engine/ (PNG de 1600 px), con su SHA-256 en /references/sparks.json → rig. El modo v1 (una imagen, sólo la cara) sigue con src. Visor: elipse cx 496, cy 414, rx 252, ry 96 sobre 1000.

04 · d

El Spark en 2D

Una clase aparte de los Sparks: el mismo personaje dibujado en vector, plano, para posts, stories, láminas y piezas sin foto. No sustituye al kit 3D: la foto, el cine, las escenas con Nexa y el rig siguen saliendo de los recortes 3D. Aprobado el 01-10. SVG en @efeoncepro/axis-brand-assets desde 0.4.17 (AXIS_SPARK_2D_ASSETS, findSpark2dAsset, spark2dAssetUrl), con el navy y los acentos de efeonceGraphicLine.

ExpresionesMismo cuerpo; sólo cambia el visor

  • Spark 2D, expresión feliz
    Feliz · spark-2d-engine-feliz-dark
  • Spark 2D, expresión atento
    Atento · spark-2d-engine-atento-dark
  • Spark 2D, expresión trabajando
    Trabajando · spark-2d-engine-trabajando-dark
  • Spark 2D, expresión sorprendido
    Sorprendido · spark-2d-engine-sorprendido-dark
  • Spark 2D, expresión pensando
    Pensando · spark-2d-engine-pensando-dark
  • Spark 2D, expresión listo
    Listo · spark-2d-engine-listo-dark

Por línea de negocioSobre oscuro y sobre papel, con contorno navy y el acento de papel

  • Spark 2D, línea Engine, sobre oscuro
    Spark 2D, línea Engine, sobre papel
    Engine · defecto
  • Spark 2D, línea Growth, sobre oscuro
    Spark 2D, línea Growth, sobre papel
    Growth
  • Spark 2D, línea Brand, sobre oscuro
    Spark 2D, línea Brand, sobre papel
    Brand
  • Spark 2D, línea Voice, sobre oscuro
    Spark 2D, línea Voice, sobre papel
    Voice
  • Spark 2D, línea Revenue HubSpot, sobre oscuro
    Spark 2D, línea Revenue HubSpot, sobre papel
    Revenue HubSpot
  • Spark 2D, línea Revenue Salesforce, sobre oscuro
    Spark 2D, línea Revenue Salesforce, sobre papel
    Revenue Salesforce

El plantelEl accesorio flota a la izquierda del cuerpo, nunca delante del visor

  • Spark de investigación en 2D, con su accesorio
    Spark de investigación · spark-2d-investigacion-dark
  • Spark de contenido en 2D, con su accesorio
    Spark de contenido · spark-2d-contenido-dark
  • Spark de CRM y datos en 2D, con su accesorio
    Spark de CRM y datos · spark-2d-crm-datos-dark
  • Spark de servicio en 2D, con su accesorio
    Spark de servicio · spark-2d-servicio-dark
  • Spark de reportes en 2D, con su accesorio
    Spark de reportes · spark-2d-reportes-dark

En chicoA 72 px o menos, el detalle simple

Spark 2D simple a 72 px
72 px
Spark 2D simple a 48 px
48 px
Spark 2D simple a 32 px
32 px
Spark 2D simple a 72 px, sobre papel
72 px · papel
Spark 2D simple a 48 px, sobre papel
48 px · papel
Spark 2D simple a 32 px, sobre papel
32 px · papel

Reglas

  • Misma anatomía que el 3D: esfera blanca, visor navy con dos ojos y sonrisa, la chispa de cuatro puntas, el anillo más alto a la izquierda con su esfera, las tres ventanas y la luz debajo. Plano: un solo tono de sombra, sin degradados, brillos ni glow.
  • Sin brazos ni manos: la silueta queda en esfera, visor, anillo y chispa.
  • El accesorio del plantel flota a la izquierda del cuerpo, nunca delante del visor. Es la única diferencia con el 3D, donde siempre lo toca.
  • En una pieza el Spark cuenta como la órbita: no se le agrega otra órbita ni una lente. La voz de la línea va completa: pregunta en Poppins 300 con su anillo, respuesta en Bricolage 760 de 1 a 3 palabras con su esfera, al menos 3× la pregunta, y evidencia. Todo el texto fuera del anillo.
  • Sobre oscuro, sin contorno y con el acento de la línea sobre oscuro; sobre papel, con contorno navy y el acento de papel (Growth pasa al teal oscuro).
  • A 72 px o menos, el detalle simple: sin paneles, tornillos, brillo del visor ni ventanas, y con el anillo más grueso.
  • Siguen valiendo las reglas de los Sparks: una persona supervisa en el relato de la pieza, el accesorio no lleva texto y la firma es la de la línea gráfica.

Cómo se usa

import { findSpark2dAsset, spark2dAssetUrl } from '@efeoncepro/axis-brand-assets'

// El Spark base 2D, línea Growth, sobre papel
const spark = findSpark2dAsset({ line: 'growth', surface: 'light', expression: 'atento' })
const file = spark2dAssetUrl(spark.id) // SVG, viewBox 400

// En un ícono de 48 px: el detalle simple
const chico = findSpark2dAsset({ sizePx: 48 })

// El Spark de servicio 2D con su burbuja
const servicio = findSpark2dAsset({ character: 'spark-servicio' })

Con personas en 2D: el elenco 2D de Efeonce (Tomás, Camila, Renata y Mateo, el grupo de compra del cliente) supervisa a los Sparks; ellos nunca deciden solos.

05

Con Nexa: la escala

Cuatro escenas de referencia en registro cine, 4:5. Fijan la escala: nunca más grande que la cabeza de la persona, siempre por encima de la cintura. Nexa con la chaqueta del uniforme.

Nexa con su traje biónico y los Sparks: la escena cine aprobada NX7d y su receta (dos Sparks con referencia como máximo; el resto lejos y desenfocado) en la referencia del traje biónico de Nexa.

06

Reglas de uso

Las del canon de los Sparks. Una pieza que las cumple todavía necesita la aprobación del operador.

  1. Escala

    Nunca más grande que la cabeza de la persona; siempre por encima de la cintura: sobre el hombro, junto a la cabeza, sobre el escritorio o en la palma.

  2. Registro

    Cine y puesta en escena; nunca documental. El documental retrata el oficio real de Efeonce y un personaje de ficción no cabe ahí.

  3. Siempre con una persona

    Siempre hay una persona que supervisa, en la escena o en el relato de la pieza. Nunca solos decidiendo ni como reemplazo de una persona.

  4. Venta de Agent Ops

    La pieza que vende el servicio lleva al equipo humano.

  5. El único robot

    En una foto de Efeonce el único robot es un Spark del kit, declarado desde el catálogo. Nunca se describe un robot a mano.

  6. Uno o varios

    Con varios, cada uno con su accesorio o su acción: un grupo idéntico se lee como relleno. Con tres el flujo se lee; cinco ya es escuadrón.

  7. Los cinco juntos

    Sus anillos de órbita nunca se cruzan.

  8. El accesorio

    Siempre tocándolo, sin texto y nunca delante del visor.

  9. Nunca en la reserva

    Como cualquier objeto del registro cine, la reserva del texto queda limpia.

  10. No abren el registro cine

    Usar un Spark no habilita el cine en una pieza que no lo tenía: siguen valiendo los casos del registro cine.

  11. Plantel y Spark base

    Para un ángulo o una expresión que el plantel no tiene, se usa el Spark base: mismo cuerpo.

Qué no hacer

  • Describir un robot a mano en una ficha: la guarda de foto:prompt aborta y, si se esquiva, sale un robot distinto en cada foto.
  • Poner un Spark solo decidiendo o como reemplazo de una persona.
  • Vender Agent Ops sin el equipo humano en la pieza.
  • Agrandarlo o ponerlo por debajo de la cintura.
  • Usarlo en el registro documental.
  • Cambiarle forma o color entre Sparks: sólo cambian accesorio y gesto.
  • Poner el accesorio delante del visor o agregarle texto.
  • Llamarlo «Sparks» a secas en público o usar el nombre como producto.
  • Presentarlo como un agente real del cliente o como promesa de autonomía: es un personaje.
  • Espejar una vista para obtener el lado contrario: el anillo se invierte.

07

El nombre

En uso público, siempre «los Sparks de Efeonce», nunca «Sparks» solo. «Sparks» sirve como nombre interno de los personajes. No se usa como nombre de producto, servicio o SKU, ni se registra como marca sin revisión de Legal.

Usos existentes del nombre · búsqueda del 2026-10-01
UsoQué esFuente
«Sparks AI»Plataforma de agentes de IA (2025)www.producthunt.com
«Gemini Spark»Agente de Googlegemini.google
«SPARK AI»Marca registrada de LogicGate en software (serie 98914802)www.trademarkia.com
Spark Mail (Readdle)Correo con agentes y personassparkmailapp.com

08

Cómo se usan

En una foto generada, el Spark se declara desde el catálogo de pnpm foto:prompt (Greenhouse), nunca se describe a mano. En código, los recortes salen del paquete con los mismos nombres de personaje y vista.

Desde foto:prompt

"objetos": [{ "objeto": "spark-servicio", "vista": "heroe" }]
Objetos del catálogo
ObjetoQué esVistas
sparkEl Spark base26
spark-investigacion · spark-contenido · spark-crm-datos · spark-servicio · spark-reportesUn Spark del plantel, con su accesorio5
sparks-plantelLos cinco juntos1

La guarda contra robots. foto:prompt (y foto:generar) aborta si la escena describe un robot sin declarar un Spark (robot, droid, bot, android, cyborg, mecha…; las negaciones no cuentan) y si un Spark aparece en el registro documental o con una palanca documental (escucha, manos, sombra, silueta, marcado, quien-sostiene). Medido sobre 301 fichas: frena 13, todas con robots descritos a mano, sin falsos positivos.

Desde el paquete

import { AXIS_SPARKS, findSparkAsset, sparkAssetUrl } from '@efeoncepro/axis-brand-assets'

// El Spark de servicio en su vista por defecto («heroe»): PNG con alfa, 1024 px
const spark = findSparkAsset('spark-servicio')
const file = sparkAssetUrl(spark.id)

// El Spark base en un ángulo que el plantel no tiene
const perfil = findSparkAsset('spark', 'perfil-der')

// Master de 1600 px con su huella: /references/sparks.json → media

09

Archivos

248 masters PNG (279 MB) en el bucket público de AXIS, los mismos del kit byte a byte; la página muestra versiones WebP livianas. Cada archivo tiene su SHA-256 en el JSON. El paquete lleva los recortes de 1024 px.

Base: https://storage.googleapis.com/efeonce-group-axis-public-media/sparks/v1/masters/ · versiones web en https://storage.googleapis.com/efeonce-group-axis-public-media/sparks/v1/web/

10

Para agentes

Lee el JSON, declara el Spark desde el catálogo o usa el archivo del kit y verifica su huella. Guía: docs/agent-composition/sparks.md.

Para usar un Spark de Efeonce en una pieza de marca:
1. Lee /references/sparks.json. Estado «approved»: el diseño, el plantel y el kit están aprobados.
2. En una foto generada, declara el Spark desde el catálogo de pnpm foto:prompt («objetos»: [{ «objeto»: «spark-servicio», «vista»: «heroe» }]). Nunca describas un robot a mano.
3. Elige el personaje por la familia de trabajo (cast) y la vista por lo que pide la escena; para un ángulo o una expresión que el plantel no tiene, usa el Spark base.
4. Usa los archivos del kit: el recorte de 1024 px desde @efeoncepro/axis-brand-assets (sparkAssetUrl) o el master de 1600 px por su URL, comprobando su sha256. No regeneres, recolorees ni espejes un Spark.
5. Respeta las reglas (rules): escala menor que la cabeza de la persona y sobre la cintura, registro cine o puesta en escena (nunca documental), siempre una persona que supervisa, el accesorio nunca delante del visor.
6. En texto público: «los Sparks de Efeonce», nunca «Sparks» solo ni como nombre de producto.
Toda pieza nueva necesita la aprobación del operador.

Por qué no hay token

  • Las reglas de los Sparks son de criterio (escala, registro, supervisión, nombre) y se hacen cumplir donde se genera la pieza: el catálogo de foto:prompt y su guarda contra robots, en Greenhouse. No son valores para componer, así que no hay token en @efeoncepro/axis-tokens ni contrato en @efeoncepro/axis-ui-contracts.
  • Los archivos sí son de la marca y se versionan: los recortes de 1024 px con alfa viajan en @efeoncepro/axis-brand-assets (desde 0.4.9; por línea de negocio desde 0.4.10), como la capa en volumen; los masters de 1600 px y las escenas viven en el bucket público, con su SHA-256 aquí. El Spark 2D, una clase aparte, viaja en el mismo paquete como SVG desde 0.4.11, y las 14 capas del Spark que mira (por línea, WebP) desde 0.4.12.

11

Pendiente

El diseño, el plantel y el kit están aprobados; esto sigue abierto.