← La órbita

La órbita por superficie

Dónde vive la pieza

La órbita, la voz, la selección y los íconos ya tienen su contrato. Esta página dice qué pasa con la pieza completa según dónde vive: el hero de una página, un caminero que se lee desde un auto, una pantalla que pasa en diez segundos, un video o una lámina de propuesta. Cada superficie tiene recetas medidas en las piezas que el operador aprobó. Los valores salen de efeonceGraphicLine.surfaces; la misma fuente, en datos, está en /references/surfaces.json.

Contrato
efeonce.surface-composition 0.1.2
Estado
Candidato
Superficies
6
Recetas
86
Aprobadas
81

01

Las superficies

DOOH y pDOOH comparten página porque comparten la verdad de fondo: la pieza se lee de paso. Social y la firma de correo siguen en sus contratos propios.

02

Cómo se relaciona con los contratos de elemento

El contrato por superficie no repinta nada: llama a los demás a través de delegates, con sus intents ya rellenados.

Capas de composición
CapaContrato o herramientaQué decide
Superficieefeonce.surface-composition · pnpm surface:resolveformato, reservas, escala de voces, firma, tiempos, receta y referencias
Órbita, voz, firma y esloganefeonce.graphic-line-orbit · pnpm orbit:resolvela geometría de la órbita, la esfera que cierra la respuesta, el logo o la burbuja
Selección colaborativaefeonce.collaboration-selection · pnpm collaboration:resolvela caja, los handles y los cursores sobre la respuesta, el botón o un objeto
ÍconosresolveIcon · @efeoncepro/axis-graphic-line/iconsglifo, voz Trazo o Plastilina según la línea, reposo o respuesta
Fotografíalenguaje fotográfico (Greenhouse)la toma: registro, lente, luz y reservas de texto

03

El flujo

El mismo para personas y agentes. Los comandos corren en la raíz del repositorio de AXIS.

  1. Declara el intentSuperficie, formato, papel, receta, línea y la voz; lo que la receta pida: bajada, prueba con fuente, pasos, niveles, fotos por panel, cifras con fuente, nota, foto, selección, línea de tiempo o variantes.
  2. Resuélvelopnpm surface:resolve valida contra las reglas y resuelve cada valor desde los tokens. No pinta, no publica ni aprueba.
  3. Usa los delegatesEl manifest trae los intents ya rellenados para orbit:resolve, collaboration:resolve y resolveIcon, y la ficha fotográfica esperada.
  4. CompónPinta con @efeoncepro/axis-graphic-line o el adapter de Greenhouse. Nunca transcribas números de la guía, del Lab ni del canvas.
  5. RevisaCorre los checks de cada contrato, mide el contraste sobre los píxeles finales y mira la pieza en su tamaño de uso. Después, la aprobación del operador.

Resolver un intent

pnpm surface:resolve -- --input docs/examples/surfaces/deck-proposal-cinematic-intent.json --out /tmp/surface-manifest.json

04

Reglas que valen en todas las superficies

Decididas por el operador. Cada una tiene un id estable: un adapter o una persona la marca como cumplida o no.

05

Estados de una receta

Lo rechazado no es una receta: no tiene id ni imagen y el contrato no lo resuelve. Cada página dice qué se rechazó y por qué.

Qué significa cada estado
EstadoRecetasQué significa
Aprobada81El operador la aprobó en el canvas: se usa sin pedir permiso.
Opción4Existe y está medida, sin aprobación: se puede proponer, declarándolo en la entrega.
Pendiente1En revisión del operador: se resuelve con aviso y no sale a una pieza final.

06

Para agentes

El agente declara el intent y deja que el contrato resuelva; nunca transcribe HEX, px ni ms. Guías en docs/agent-composition/surfaces/; schema en docs/agent-composition/surface-composition-intent.schema.json; ejemplos en docs/examples/surfaces/.

Instrucción para el agente

Vas a componer una pieza de la marca propia Efeonce en una superficie concreta (web, dooh, pdooh, motion, audiovisual o deck).
1. Lee la guía de la superficie (docs/agent-composition/surfaces/<superficie>.md) y /references/surfaces.json.
2. Elige una receta con status "approved" para el papel de la pieza; si usas una "option", dilo en la entrega; una "pending" no sale a una pieza final.
3. Escribe el intent (efeonce.surface-composition 0.1.2): superficie, formato, papel, receta, línea, voz y lo que la receta pida (niveles, fotos por panel, cifras con fuente, nota, navegación, cuadros o planos de la hoja, capítulo, caja del objeto, subtítulos; en el deck, el uso —proposal o brochure— y la composición —layout—). Sin coordenadas ni tiempos. Un brochure de varias páginas es un documento: { surface, format, use, pages[] }, empieza en la portada y termina en el cierre.
4. Corre pnpm surface:resolve y corrige cada issue; no lo silencies cambiando de receta sin decirlo.
5. Pasa los delegates tal cual a pnpm orbit:resolve, pnpm collaboration:resolve y resolveIcon.
6. Pinta con los valores resueltos. Nunca transcribas HEX, px ni ms de la guía, del Lab ni del canvas: todo sale de efeonceGraphicLine.surfaces.
7. Compara con la imagen de referencia de la receta y entrega el intent, el manifest y la revisión. La aprobación es del operador.

Todo en datos: /references/surfaces.json (schema axis.efeonce-surfaces.v1).