Referencia de pieza · submarca de producto · línea Engine
AI Visibility Report, la órbita dice la gravedad
El PDF del AEO Assessment: seis páginas A4 que le dicen a una marca cómo la ven las IA y qué hacer primero. Es una pieza de La órbita con la submarca Efeonce | AI Visibility Report, en dos versiones (para no clientes y para clientes) y en tres idiomas. Los agentes leen lo mismo en /references/ai-visibility-report.json.

- Páginas
- 6 · A4 794 × 1123
- Audiencias
- No cliente y cliente
- Idiomas
- es · en · pt-BR
- Contrato
- efeonce.ai-visibility-report 0.1.0
- Aprobado
- 2026-09-29
01
El entregable del AEO Assessment
Es la submarca de nivel Entregable de la familia SEO/AEO de Efeonce: el documento que se comparte con la marca evaluada. Acompaña a Efeonce y nunca firma; la firma es el logo de Efeonce. La marca y sus archivos están en la referencia de SEO y AEO de Efeonce.
ai-visibility-report-lockup-positive · @efeoncepro/axis-brand-assets desde 0.4.2No cliente
Un diagnóstico de la marca que cierra con la agenda: la acción lleva a la página de contacto, nunca a un correo.
- Portada
- El nombre de la marca es el título.
- Cierre
- «¿Conversamos? / Cuando quieras» y «Agenda una reunión», con la burbuja URL y las redes.
Cliente
Parte del servicio: sin oferta ni llamada comercial. Cierra con quien lleva la cuenta y la fecha del próximo informe.
- Portada
- «Preparado para», con el logo del cliente.
- Cierre
- «¿Lo revisamos juntos? / Cuando quieras», el responsable de la cuenta y el próximo informe.
Respuesta primero
Primero la respuesta y después su porqué: qué hacer, por qué ocurre, dónde estás y, al final, el mercado y las fuentes que sostienen la lectura.
- 01Portada
- 02Qué hacer
- 03Por qué ocurre
- 04Dónde estás
- 05Mercado y fuentes
- 06Contraportada
02
La órbita que mide: la gravedad
La esfera siempre está en el puntaje real, a puntaje × 3,6° desde las 12, con su estela de 50° detrás y, debajo, el camino recorrido desde las 12; al 100 vuelve a las 12. En la portada de este informe, la estela, el camino, la esfera, su brillo y el punto de la etiqueta toman el color de la gravedad. Estas órbitas se dibujan en vivo con aiVisibilityReportOrbitSvg.
- 28de 100Crítico
0–39 · Crítico
La esfera y su estela en el color crítico: la marca casi no existe para la IA.
- 63de 100Atención
40–69 · Atención
En el color de atención: aparece, pero hay brechas que pesan.
- 84de 100Óptimo
70–100 · Óptimo
En el color óptimo: la IA la encuentra, la entiende y la cita.
- —Sin dato
Sin dato
Sólo el anillo y la marca de partida: sin medición no hay esfera, ni estela, ni cifra.
- 0–39 Crítico
- 40–69 Atención
- 70–100 Óptimo
Prueba un puntaje
La misma función del paquete, en tu navegador. La gravedad sale de la escala de ejemplo de las hojas aprobadas: los umbrales son del productor del puntaje, no de AXIS.
La regla
- Qué cambia de color. la estela, la esfera, su brillo, el punto de la etiqueta.
- Qué no cambia. el anillo, la marca de partida, la cifra: siguen en el tono suave de la línea.
- El color nunca va solo. La etiqueta en texto («Crítico», «Atención», «Óptimo») acompaña siempre al color, y la escala se ve en la misma página.
- Sin dato no es cero. Sólo el anillo y la marca de partida; la cifra es «—», sin «de 100», y la etiqueta dice «Sin dato».
- Los umbrales son del productor. El modelo que calcula el puntaje decide qué es crítico; AXIS recibe la gravedad ya resuelta. La escala 0–39 / 40–69 / 70–100 es la del modelo de las hojas aprobadas, no una regla de AXIS.
- El camino recorrido. De las 12 a la esfera, bajo la estela, a 3 px (bajo la estela de 4) y al 60 %, en el color de la gravedad. Con sólo la estela corta, el puntaje se leía como menos de lo que vale; sin dato no hay camino. La regla vale para toda medida: está en la referencia del correo de Efeonce.
- Una excepción acotada. En La órbita el estado se dice con la forma, nunca con semáforo, y eso sigue igual para la marca de estado. El color de gravedad sólo vale para la medida de un puntaje con escala de gravedad publicada; hoy, sólo la portada de este informe.
Color por superficie, con su contraste medido
| Gravedad | Sobre el fondo Engine | Sobre papel |
|---|---|---|
| Crítico | #e25a61 · 4,62:1 sobre #091951 (mínimo 4,5:1) | #c01d27 · 6,09:1 sobre #ffffff, 5,72:1 sobre el papel de la línea (mínimo 3:1 como gráfico) |
| Atención | #ffb703 · 9,47:1 sobre #091951 (mínimo 4,5:1) | #9a6e00 · 4,56:1 sobre #ffffff, 4,28:1 sobre el papel de la línea (mínimo 3:1 como gráfico) |
| Óptimo | #46a877 · 5,61:1 sobre #091951 (mínimo 4,5:1) | #157f47 · 5,05:1 sobre #ffffff, 4,74:1 sobre el papel de la línea (mínimo 3:1 como gráfico) |
Salen de efeonceGraphicLine.measureSeverity.colors. Sobre oscuro se usa el paso de la rampa que da ≥ 4,5:1; el 500 de error y de éxito apenas pasa como gráfico. El contraste se calcula en esta página a partir de los tokens.

03
Anatomía
Todo sale de aiVisibilityReport en @efeoncepro/axis-tokens y del manifiesto que resuelve el contrato. Página A4 de 794 × 1123 px a 96 dpi.
Portada

- Identidad
- Lockup «Efeonce | AI Visibility Report» en negativo a 28 px de alto, arriba a la izquierda; el período en una píldora a la derecha.
- Título
- No cliente: el nombre de la marca como título. Cliente: «Preparado para» con el logo del cliente. Debajo, la fecha de los datos y, si son de muestra, «Cifras ilustrativas».
- Órbita que mide
- Caja de 400 px y radio 172. Anillo de 2 px al 16 %, marca de partida de 18 px a las 12, estela de 4 px y 50° sobre el camino recorrido desde las 12 (3 px al 60 %), esfera de radio 10 con brillo de radio 30 al 50 %. La esfera va en puntaje × 3,6°.
- Cifra y etiqueta
- La cifra en Bricolage Grotesque 760 a 128 px, «de 100» debajo y la etiqueta de gravedad en texto, con su punto de color.
- Tendencia
- Sin histórico dice «Primera medición: tu punto de partida»; nunca «▲ 0». Con histórico, la diferencia en puntos y desde cuándo.
- Escala
- La leyenda de la gravedad con sus tres colores, siempre en la misma página que la órbita.
- Veredicto
- Un hallazgo de los datos en dos pesos: Bricolage Grotesque 740 y 320, a 40 px.
- Motores
- ChatGPT, Claude, Gemini, Perplexity, Google AI Overview, en discos de 36 px.
- Resultado del AEO Assessment
- El lockup «Efeonce | AEO» en negativo, con cuántos motores y preguntas se evaluaron.
- Firma
- El logo de Efeonce centrado abajo, a 130 px de ancho.
Encabezado de las interiores
El lockup a 22 px, el glifo Trazo del capítulo a 18 px con su nombre, y 4 segmentos de avance de 22 × 4 px: el actual en el acento, los leídos en su tono y los que faltan en el filete. Las interiores nunca llevan la órbita.
Qué hacer, Capítulo 1 de 4
Por qué ocurre, Capítulo 2 de 4
Dónde estás, Capítulo 3 de 4
Mercado y fuentes, Capítulo 4 de 4
Pie de las interiores
Organización · período a la izquierda, la burbuja URL horneada (url-bubble-baked-light, 18 px) al centro y el folio «NN / 06» en Bricolage Grotesque 700. El pie queda siempre dentro de la página.
Contraportada según la audiencia
No cliente
¿Conversamos?
Cuando quieras.
Agenda una reuniónElige el horario en efeoncepro.com/contacto
Empower your Engine
Cliente
¿Lo revisamos juntos?
Cuando quieras.
- Responsable de tu cuenta
- [Nombre] [Cargo] · [correo]
- Próximo informe
- [fecha] Medimos lo mismo, mes a mes
Empower your Engine
La pregunta en Poppins 300; la respuesta en Bricolage Grotesque 760, al menos 3 veces más grande. La agenda lleva a /contacto/ con UTM, nunca a un correo. El eslogan va en bloque bajo el logo, al 64 % de su ancho.
Paleta y tipografía
Fondo Engine
#091951Portada y contraportada.
Acento Engine
#0375dbCapítulo actual en el avance y la esfera de las submarcas.
Papel
#ffffffPáginas interiores.
Tinta
#001a33Titulares y cifras de las interiores.
Navy
#023c70Las barras: la gravedad va en la etiqueta, nunca en la barra.
Texto secundario
#5b6b7cBajadas, notas y pie.
Filete
#e3e7ecLíneas, pistas y capítulos por leer.
Superficie
#f4f6f8Tarjetas sobre papel.
Suave sobre oscuro
#cfe4faAnillo y marca de partida de la órbita.
Leído
#9fb3c8Capítulos ya leídos en el avance.
- Display
- Bricolage Grotesque 760: titulares, respuestas y el veredicto.
- Cifra
- Bricolage Grotesque 760 a 128 px en la portada.
- Estructura
- Poppins 300, 400, 500, 600: texto, etiquetas y pie.
- Folio
- Bricolage Grotesque 700 a 15 px.
04
Las páginas aprobadas
Las 24 hojas aprobadas a tamaño nativo (794 × 1123), exportadas del canvas. Son la referencia contra la que se mide la fidelidad del PDF. Las cifras son ilustrativas.
05
Tres idiomas
Idiomas: es, en, pt-BR. Cualquier otro cae a es y el manifiesto lo declara (locale.fallback: true). El copy de cada idioma vive en el consumidor; esta tabla es la de las hojas aprobadas.
| Idioma | Trato | Porcentaje | Fecha | Nombres de nivel | Gravedad |
|---|---|---|---|---|---|
Español es | Tuteo | «32 %» · con espacio | 19 de mayo de 2026 | Nombre local y nombre del marco: «Que te encuentre · Be Found» | Crítico · Atención · Óptimo · Sin dato |
English en | You | «32%» · sin espacio | May 19, 2026 | Sólo el nombre del marco: «Be Found» | Critical · Needs work · Optimal · No data |
Português (Brasil) pt-BR | Você | «32%» · sin espacio | 19 de maio de 2026 | Nombre local y nombre del marco: «Ser encontrado · Be Found» | Crítico · Atenção · Ótimo · Sem dado |
Las piezas clave por idioma
| Pieza | es | en | pt-BR |
|---|---|---|---|
| Capítulos | Qué hacer · Por qué ocurre · Dónde estás · Mercado y fuentes | What to do · Why it happens · Where you stand · Market and sources | O que fazer · Por que acontece · Onde você está · Mercado e fontes |
| «de 100» | de 100 | out of 100 | de 100 |
| Primera medición | Primera medición: tu punto de partida | First measurement: your baseline | Primeira medição: seu ponto de partida |
| Veredicto | Veredicto | Verdict | Veredito |
| Contraportada, no cliente | ¿Conversamos? / Cuando quieras | Shall we talk? / Whenever you like | Vamos conversar? / Quando quiser |
| Contraportada, cliente | ¿Lo revisamos juntos? / Cuando quieras | Shall we review it together? / Whenever you like | Vamos revisar juntos? / Quando quiser |
| Acción | Agenda una reunión | Book a meeting | Agende uma reunião |
Cómo cae el idioma
es-CL→esen-US→enpt→pt-BRfr-FR→es(idioma no soportado: cae al de respaldo)
Lo que nunca se traduce
- El eslogan «Empower your Engine».
- Los lockups: «Efeonce | AI Visibility Report» y «Efeonce | AEO».
- Los nombres del marco de niveles: Be Found, Be Readable, Be Correct, Be Actionable y Be Intrinsic.
06
Componer con agentes
El contrato no pinta: valida el intent y resuelve un manifiesto determinista de las seis páginas. Con un solo issue no hay manifiesto. La misma fuente en datos: /references/ai-visibility-report.json. Guía: docs/agent-composition/ai-visibility-report.md.
- Contrato
efeonce.ai-visibility-report- Versión
- 0.1.0 · candidato
- Manifiesto
axis.ai-visibility-report-composition.v1- Paquete
@efeoncepro/axis-ui-contracts
Un intent mínimo
{
"contract": "efeonce.ai-visibility-report",
"version": "0.1.0",
"audience": "prospect",
"locale": "es",
"organization": {
"name": "Marca de ejemplo"
},
"period": {
"label": "Mayo 2026",
"dataAsOfLabel": "19 de mayo de 2026"
},
"illustrative": true,
"score": {
"value": 63,
"severity": "attention",
"severityLabel": "Atención",
"source": "AEO Assessment · 5 motores · 24 preguntas"
},
"trend": {
"status": "first-measurement"
},
"verdict": {
"lead": "Te encuentran,",
"rest": "pero casi no te citan."
},
"engines": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"google-ai-overview"
],
"assessment": {
"engines": 5,
"questions": 24
},
"closing": {
"agendaUrl": "https://efeoncepro.com/contacto/"
}
}Cómo se usa
import { resolveAiVisibilityReportIntent } from '@efeoncepro/axis-ui-contracts'
import { aiVisibilityReportOrbitSvg } from '@efeoncepro/axis-graphic-line/report'
const report = resolveAiVisibilityReportIntent(intent) // falla cerrado: con un issue, no hay informe
if (report.status === 'resolved') {
const cover = report.pages[0]
const svg = aiVisibilityReportOrbitSvg({ score: cover.orbit.score, severity: cover.orbit.severity.level })
// La cifra, «de 100» y la etiqueta son texto del consumidor, encima de la órbita.
}Adapter checks
El resolver no ve píxeles: cada adapter corre estos controles sobre su PDF renderizado.
footer-inside-pageEl pie queda dentro de la página A4 en todas las hojas.figure-matches-scoreLa cifra impresa es el puntaje que dibuja la esfera.severity-label-in-textLa gravedad se lee en texto, no sólo en el color.scale-legend-visibleLa escala de la gravedad se ve en la portada.orbit-only-on-coverLa órbita vive sólo en la portada; las interiores no la llevan.lockups-from-brand-assetsLos lockups salen de @efeoncepro/axis-brand-assets, nunca de un SVG copiado.percent-and-dates-by-localePorcentajes y fechas con el formato de cada idioma.client-without-commercial-ctaLa versión para clientes no lleva agenda ni oferta.slogan-block-under-logoEl eslogan va en bloque debajo del logo de la contraportada.
Issues del contrato (22)
| Código | Qué significa |
|---|---|
intent-required | El intent es obligatorio. |
contract-invalid | El contrato debe ser efeonce.ai-visibility-report. |
version-unsupported | Versión del contrato no soportada. |
audience-invalid | La audiencia es prospect (no cliente) o client (cliente). |
organization-name-required | El informe lleva el nombre real de la organización; nunca uno inventado. |
period-required | El período y la fecha de los datos son obligatorios. |
score-severity-invalid | La gravedad es critical, attention, optimal o no-data, ya resuelta por el productor. |
score-out-of-range | El puntaje va de 0 a 100. |
score-no-data-mismatch | Sin puntaje la gravedad es no-data, y no-data no lleva puntaje: sin dato no es cero. |
score-severity-label-required | La etiqueta de gravedad en texto acompaña siempre al color. |
score-source-required | El puntaje necesita su fuente: sin fuente, la esfera no se mueve. |
trend-invalid | La tendencia es first-measurement o change. |
trend-delta-required | Con histórico, la tendencia lleva la diferencia en puntos y desde cuándo; sin histórico nunca «▲ 0». |
verdict-required | El veredicto es un hallazgo de los datos y es obligatorio. |
engines-required | La portada muestra los motores evaluados. |
engine-unknown | Motor desconocido: chatgpt, claude, gemini, perplexity o google-ai-overview. |
assessment-invalid | El AEO Assessment declara cuántos motores y preguntas evaluó. |
prospect-agenda-required | La versión para no clientes cierra con la agenda. |
agenda-never-email | La acción lleva a la agenda, nunca a un correo. |
agenda-url-invalid | La agenda es una URL https. |
client-no-commercial-cta | La versión para clientes es parte del servicio: sin agenda comercial ni oferta. |
client-account-lead-required | La versión para clientes cierra con el responsable de la cuenta. |
Estás componiendo el Efeonce AI Visibility Report. Lee /references/ai-visibility-report.json y la guía docs/agent-composition/ai-visibility-report.md. Arma un intent del contrato efeonce.ai-visibility-report 0.1.0 y resuélvelo con resolveAiVisibilityReportIntent: si hay issues, no hay informe. La gravedad llega ya resuelta por el productor, con su etiqueta en texto; AXIS no define umbrales. Sin dato es «—» y «Sin dato», nunca cero. La órbita va sólo en la portada, con aiVisibilityReportOrbitSvg de @efeoncepro/axis-graphic-line. Los lockups salen de @efeoncepro/axis-brand-assets. La versión para clientes no lleva oferta; la de no clientes cierra con la agenda, nunca con un correo. Corre los adapter checks sobre el PDF renderizado.
07
Nunca
Lo que el informe no hace, en ninguna audiencia ni idioma. Sale de aiVisibilityReport.never.
- Nunca el lockup de Insights: el informe lleva el de AI Visibility Report.
- Nunca un arco que se llena como un medidor: el dato es la posición de la esfera.
- Nunca un cero cuando falta el dato: sin medición la cifra es «—», sin «de 100», y la etiqueta dice «Sin dato».
- Nunca una llamada comercial en la versión para clientes.
- Nunca un correo como acción: la acción de la contraportada es la agenda.
- Nunca la órbita en las páginas interiores: vive sólo en la portada.
- Nunca un HEX escrito a mano: todos los colores salen de los tokens.
La línea gráfica completa, y la medida con su regla, están en La órbita.




