{
  "schema": "axis.manzanitas-register.v1",
  "title": "Registro Marketing con Manzanitas — complementa a La órbita sólo en piezas de Marketing con Manzanitas",
  "register": "marketing-con-manzanitas",
  "complements": "La órbita (efeonceGraphicLine). No la reemplaza: donde el registro calla, manda La órbita.",
  "appliesTo": "Sólo piezas de Marketing con Manzanitas, la marca editorial del blog de Efeonce. Para una pieza de Efeonce usa /references/graphic-line.json; para Glitch, /references/glitch.json.",
  "approvedOn": "2026-09-28",
  "status": "canonical",
  "source": "Canvas de la línea, versión 39 (aprobado completo por el operador el 2026-09-28)",
  "governance": {
    "greenhouseAdr": "docs/architecture/MANZANITAS_REGISTER_DECISION_V1.md",
    "norm": "docs/operations/brand-graphic-line/manzanitas/MANZANITAS_REGISTER_V1.md",
    "task": "TASK-1936"
  },
  "page": "/references/manzanitas/",
  "guide": "docs/agent-composition/manzanitas.md",
  "parentLine": {
    "page": "/references/graphic-line/",
    "json": "/references/graphic-line.json"
  },
  "tokenStatus": "Los valores salen del token manzanitasRegister de @efeoncepro/axis-tokens, las reglas del contrato efeonce.manzanitas-register de @efeoncepro/axis-ui-contracts (pnpm manzanitas:resolve) y los gráficos de @efeoncepro/axis-graphic-line/charts. Nunca copies valores a mano.",
  "tokens": {
    "export": "manzanitasRegister",
    "package": "@efeoncepro/axis-tokens",
    "value": {
      "status": "canonical",
      "register": "marketing-con-manzanitas",
      "kind": "editorial-register",
      "complements": "efeonceGraphicLine",
      "approvedOn": "2026-09-28",
      "source": {
        "canvas": "https://claude.ai/artifact/JxyMSQhwKuty6T6Kdhd4dG",
        "version": 39
      },
      "governance": {
        "greenhouseAdr": "docs/architecture/MANZANITAS_REGISTER_DECISION_V1.md",
        "norm": "docs/operations/brand-graphic-line/manzanitas/MANZANITAS_REGISTER_V1.md",
        "task": "TASK-1936"
      },
      "scope": {
        "inherits": [
          "voice-question-answer",
          "one-sphere-per-piece",
          "one-orbit-per-piece",
          "no-text-crosses-orbit",
          "measure-trajectory",
          "lens",
          "service-line-accents",
          "accent-contrast",
          "accent-never-surface",
          "slogan-closes-only",
          "signature",
          "iconography",
          "surfaces",
          "typography",
          "photographic-language"
        ],
        "exclusive": [
          "masthead-apple-outline",
          "topic-line-accent",
          "formats-pizarra-escena-lente",
          "recreo",
          "swipe-fixed-spot",
          "signature-single-height",
          "back-cover-a",
          "charts",
          "dense-text"
        ],
        "never": [
          "efeonce-pieces",
          "glitch-pieces",
          "replace-la-orbita"
        ],
        "sibling": {
          "glitch": "never-mix"
        }
      },
      "photographyRegister": "cine",
      "lines": [
        {
          "key": "growth",
          "name": "Efeonce",
          "scope": "Marca madre · Growth Strategy & Measurement",
          "serviceName": "Growth Strategy & Measurement",
          "sloganWord": "Growth",
          "product": "greenhouse",
          "platform": null,
          "darkBg": "#001a33",
          "accentOnDark": "#36c8bf",
          "accentOnLight": "#0e8c82"
        },
        {
          "key": "brand",
          "name": "Servicios creativos",
          "scope": "Creative Services",
          "serviceName": "Creative Services",
          "sloganWord": "Brand",
          "product": "globe",
          "platform": null,
          "darkBg": "#091951",
          "accentOnDark": "#ff6500",
          "accentOnLight": "#bb1954"
        },
        {
          "key": "engine",
          "name": "Web, infraestructura, SEO y medición",
          "scope": "Digital Services & Engineering",
          "serviceName": "Digital Services & Engineering",
          "sloganWord": "Engine",
          "product": "wave",
          "platform": null,
          "darkBg": "#091951",
          "accentOnDark": "#0375db",
          "accentOnLight": "#0375db"
        },
        {
          "key": "voice",
          "name": "Medios y distribución",
          "scope": "Media & Distribution",
          "serviceName": "Media & Distribution",
          "sloganWord": "Voice",
          "product": "reach",
          "platform": null,
          "darkBg": "#091951",
          "accentOnDark": "#f83902",
          "accentOnLight": "#f83902"
        },
        {
          "key": "revenue-hubspot",
          "name": "RevOps y CRM · HubSpot",
          "scope": "RevOps & CRM",
          "serviceName": "RevOps & CRM",
          "sloganWord": "Revenue",
          "product": null,
          "platform": "hubspot",
          "darkBg": "#091951",
          "accentOnDark": "#e86bd0",
          "accentOnLight": "#8e1b82"
        },
        {
          "key": "revenue-salesforce",
          "name": "RevOps y CRM · Salesforce",
          "scope": "RevOps & CRM",
          "serviceName": "RevOps & CRM",
          "sloganWord": "Revenue",
          "product": null,
          "platform": "salesforce",
          "darkBg": "#091951",
          "accentOnDark": "#2fb8ff",
          "accentOnLight": "#00739e"
        }
      ],
      "topicLine": {
        "selectors": 1,
        "decidedBy": "topic",
        "measured": [
          "growth",
          "brand",
          "engine",
          "voice",
          "revenue-hubspot"
        ],
        "decided": [
          "revenue-salesforce"
        ],
        "unreviewed": [],
        "revenueByPlatform": {
          "salesforce": "revenue-salesforce",
          "hubspot": "revenue-hubspot",
          "default": "revenue-hubspot"
        },
        "examples": {
          "ai-visibility": "engine",
          "creativity": "brand",
          "salesforce-crm": "revenue-salesforce",
          "hubspot-crm": "revenue-hubspot"
        }
      },
      "accent": {
        "onPaper": "accentOnLight",
        "onNavy": "accentOnDark",
        "appliesTo": [
          "apple",
          "dots",
          "arc",
          "sphere",
          "trail",
          "highlight-bar",
          "highlight-figure",
          "slogan-word",
          "dense-text-numeral"
        ],
        "never": [
          "surface",
          "fixed-color",
          "other-line",
          "text-under-min-px"
        ],
        "contrast": {
          "graphicMin": 3,
          "largeTextMin": 3,
          "largeTextMinPx": 24,
          "smallTextMin": 4.5,
          "accentInSmallText": false
        }
      },
      "surfaces": {
        "navy": "#001a33",
        "paper": "#f7f8f6",
        "inkOnPaper": "#023c70",
        "inkOnNavy": "#ffffff",
        "mutedOnPaper": "#6d6777",
        "mutedOnNavy": "#cfe4fa",
        "neutralOnPaper": "#c9d2dc",
        "neutralOnNavy": {
          "color": "#cfe4fa",
          "opacity": 0.22
        },
        "pillOnNavy": {
          "color": "#cfe4fa",
          "opacity": 0.14
        },
        "inkOnAccent": "#001a33",
        "lineDarkBg": "not-applicable"
      },
      "type": {
        "answer": {
          "family": "Bricolage Grotesque",
          "weight": 760,
          "tracking": "-0.035em",
          "minRatioOverQuestion": 3,
          "maxWords": 3
        },
        "question": {
          "family": "Poppins",
          "weight": 300
        },
        "text": {
          "family": "Poppins",
          "weights": [
            400,
            500
          ]
        }
      },
      "masthead": {
        "anchor": "top-start",
        "assets": {
          "logo": {
            "light": "manzanitas-logo-positive",
            "dark": "manzanitas-logo-negative"
          },
          "wordmark": {
            "light": "manzanitas-wordmark-positive",
            "dark": "manzanitas-wordmark-negative"
          },
          "apple": "manzanitas-apple"
        },
        "ink": {
          "onPaper": "#022a4e",
          "onNavy": "#ffffff"
        },
        "accentGroup": {
          "selector": "[data-axis-accent=\"topic-line\"]",
          "paths": 4,
          "ofPaths": 25
        },
        "withoutAppleOn": [
          "cover-pizarra",
          "back-cover-a"
        ],
        "appleSilhouette": "complete",
        "appleNeverCroppedTo": "leaf-and-stem",
        "dotsAreSpheres": false
      },
      "formats": {
        "pizarra": {
          "kind": "designed",
          "surfaces": [
            "navy",
            "paper"
          ],
          "bigApple": "cover-and-back-cover-only",
          "dataAndCloseAlways": true
        },
        "escena": {
          "kind": "full-photo",
          "photo": "bleed",
          "orbitDrawn": false,
          "lightIsTheOrbit": true,
          "bed": "native",
          "signatureOnBed": true,
          "bigApple": false
        },
        "lente": {
          "kind": "pointed-photo",
          "component": "lens",
          "interiorOnly": true,
          "withOtherOrbit": false,
          "withSpotlight": false,
          "nobodyLooksAtLens": true
        }
      },
      "recreo": {
        "rules": [
          "never-two-photo-slides-in-a-row",
          "never-more-than-three-pizarras-in-a-row",
          "data-and-close-in-pizarra",
          "photos-share-register-and-light",
          "slide-after-photo-carries-voice"
        ],
        "pizarraRun": {
          "max": 3,
          "notCounted": [
            "chart",
            "data",
            "dense-text"
          ],
          "notCountedBreaksRun": false
        },
        "mixGuide": {
          "coverPizarra": {
            "photos": 2,
            "of": 7
          },
          "coverEscena": {
            "photos": 3,
            "of": 7
          }
        }
      },
      "swipe": {
        "x": 936,
        "yCover": 1033,
        "yInterior": 985,
        "sizePx": 64,
        "marginEndPx": 80,
        "state": "rest",
        "glyphs": {
          "stroke": "swipe",
          "plastilina": "mano"
        },
        "voiceByLine": {
          "growth": "stroke",
          "brand": "plastilina",
          "engine": "stroke",
          "voice": null,
          "revenue-hubspot": "stroke",
          "revenue-salesforce": "stroke"
        },
        "lineOverrides": {
          "voice": "stroke"
        },
        "never": [
          "last-slide",
          "story",
          "signature-row",
          "beside-top-voice",
          "over-subject"
        ]
      },
      "signature": {
        "inherits": {
          "align": "center",
          "anchor": "bottom-center",
          "marginOfShortSide": 0.09,
          "defaultMode": "logo",
          "urlBubbleRequires": "brand-in-scene",
          "widthOfShortSide": {
            "default": 0.2,
            "landscape16x9": 0.25
          },
          "minContrast": 4.5
        },
        "carousel": {
          "logoY": 1202,
          "w": 216,
          "h": 51,
          "align": "center"
        },
        "sameHeightOn": [
          "pizarra",
          "escena",
          "lente"
        ]
      },
      "slogan": {
        "inherits": {
          "lead": "Empower your",
          "leadColor": {
            "onLight": "#6b6b6b",
            "onDark": "#e2e2e2"
          },
          "forms": [
            "lockup",
            "standalone"
          ],
          "roles": [
            "close"
          ],
          "uppercaseAllowed": false,
          "sphereAllowed": false,
          "widthEmByWord": {
            "Growth": 11.586,
            "Brand": 10.903,
            "Engine": 11.263,
            "Voice": 10.641,
            "Revenue": 12.278
          }
        },
        "only": [
          "back-cover-a",
          "story-close",
          "youtube-close"
        ],
        "never": [
          "cover",
          "blog",
          "thumbnail",
          "podcast"
        ],
        "layout": {
          "sloganOfLogo": 0.64,
          "sloganGapOfFont": 1.35
        },
        "closeLockup": {
          "logoPx": 400,
          "blockEndsY": 1253,
          "byCanvas": {
            "youtube-16x9": {
              "logoPx": 260,
              "align": "center"
            }
          }
        }
      },
      "backCover": {
        "variant": "A",
        "conversions": 1,
        "conversionKind": "comment",
        "simulatedButtons": false,
        "apple": {
          "scale": 3.8,
          "crop": [
            "top",
            "end"
          ],
          "asset": "manzanitas-apple",
          "color": "accent",
          "noStemSliver": true
        },
        "airBelowApplePx": 100,
        "airAboveLogoPx": 120,
        "voice": {
          "sub": {
            "lines": 1,
            "lead": "En los comentarios:"
          }
        },
        "phone390": {
          "answerPx": 69,
          "subPx": 11,
          "logoPx": 144
        },
        "rejected": [
          {
            "id": "C",
            "reason": "accent-as-surface"
          }
        ]
      },
      "voice": {
        "chartSlide": {
          "top": 842,
          "width": 820,
          "answerPx": 150,
          "questionPx": 45
        },
        "questionOnly": {
          "top": 222,
          "width": 900,
          "px": 44,
          "lineHeight": 1.25
        },
        "denseText": {
          "top": 216,
          "answerPx": 130
        },
        "answerMaxWords": 3
      },
      "charts": {
        "approvedFor": "marketing-con-manzanitas",
        "canvas": {
          "w": 1080,
          "h": 1350
        },
        "grammar": {
          "format": "pizarra",
          "accent": "one-idea-only",
          "barsFromValues": true,
          "barsFromZero": true,
          "figuresWithSource": true,
          "illustrativeMark": "Ejemplo ilustrativo",
          "sourcePlaceholder": "[FUENTE, AÑO]",
          "spheres": 1,
          "looseCircles": "never",
          "compositionDonut": "never",
          "partsMax": 3,
          "labelPx": 26,
          "minTextPx": 24,
          "caption": {
            "top": 222,
            "px": 24
          },
          "source": {
            "top": 1068,
            "topWithoutVoice": 1002,
            "px": 24
          },
          "withoutVoice": [
            "measure",
            "trend"
          ]
        },
        "recipes": {
          "measure": {
            "question": "¿Qué parte del total?",
            "data": "value",
            "range": [
              0,
              100
            ],
            "surface": "navy",
            "voice": false,
            "source": true,
            "ring": {
              "cx": 540,
              "cy": 680,
              "r": 300
            },
            "figure": {
              "px": 230,
              "fullPx": 170,
              "labelPx": 32,
              "box": {
                "x": 290,
                "top": 543,
                "w": 500,
                "gapPx": 6
              }
            },
            "geometry": "measureSvg"
          },
          "ranking": {
            "question": "¿Quién va primero y cuánto nos separa?",
            "data": "rows",
            "surface": "paper",
            "voice": true,
            "source": true,
            "rows": {
              "top": 282,
              "gapPx": 22,
              "labelPx": 26,
              "labelGapPx": 8
            },
            "bar": {
              "heightPx": 44,
              "radiusPx": 4,
              "maxWidthPx": 760,
              "minWidthPx": 4,
              "valueGapPx": 18
            },
            "value": {
              "px": 40
            },
            "roles": {
              "leader": "ink",
              "you": "accent",
              "other": "neutral"
            },
            "answer": {
              "kind": "numeric",
              "rule": "leader-over-you-rounded",
              "template": "{n} veces",
              "singular": "1 vez",
              "min": 1
            }
          },
          "before-after": {
            "question": "¿Cuánto cambió?",
            "data": "pair",
            "surface": "paper",
            "voice": true,
            "source": true,
            "caption": "index-before-100",
            "columns": {
              "widthPx": 240,
              "beforeX": 80,
              "afterX": 360,
              "maxHeightPx": 400,
              "baseY": 740,
              "radiusPx": 6
            },
            "baseline": {
              "x0": 80,
              "x1": 600,
              "strokePx": 2
            },
            "value": {
              "px": 56,
              "gapPx": 18
            },
            "label": {
              "px": 28,
              "y": 786
            },
            "bracket": {
              "x": 640,
              "depthPx": 20,
              "strokePx": 3
            },
            "difference": {
              "px": 96,
              "x": 686,
              "baselineOffsetPx": 34
            },
            "tones": {
              "before": "neutral",
              "after": "ink",
              "difference": "accent"
            },
            "answer": {
              "kind": "words"
            }
          },
          "trend": {
            "question": "¿Hacia dónde va?",
            "data": "series",
            "points": 12,
            "surface": "navy",
            "voice": false,
            "source": true,
            "plot": {
              "x0": 180,
              "x1": 900,
              "yBase": 900,
              "yTop": 480
            },
            "baseline": {
              "x0": 150,
              "x1": 930,
              "y": 920,
              "strokePx": 2,
              "opacity": 0.24
            },
            "line": {
              "strokeOfArc": 2,
              "color": "ink",
              "opacity": 0.9
            },
            "trail": "last-segment",
            "sphere": {
              "radiusOfOrbitSphere": 2,
              "at": "last-point"
            },
            "last": {
              "px": 110,
              "offsetPx": 36,
              "color": "accent"
            },
            "first": {
              "px": 40,
              "offsetPx": 26,
              "color": "muted"
            },
            "months": {
              "px": 24,
              "y": 962,
              "labels": [
                "ene",
                "feb",
                "mar",
                "abr",
                "may",
                "jun",
                "jul",
                "ago",
                "sep",
                "oct",
                "nov",
                "dic"
              ]
            },
            "grid": "none"
          },
          "parts": {
            "question": "¿De qué está hecho?",
            "data": "parts",
            "max": 3,
            "surface": "paper",
            "voice": true,
            "source": true,
            "bar": {
              "top": 282,
              "heightPx": 220,
              "gapPx": 6,
              "radiusPx": 6,
              "widthPx": 920
            },
            "legend": {
              "top": 548,
              "columns": 3,
              "gapPx": 24,
              "swatchPx": 28,
              "figurePx": 72,
              "labelPx": 26
            },
            "tones": [
              "ink",
              "neutral",
              "accent"
            ],
            "answer": {
              "kind": "numeric",
              "rule": "one-in-n",
              "template": "1 de {n}",
              "min": 1
            }
          },
          "per-hundred": {
            "question": "¿Cuántos de cada 100?",
            "data": "value",
            "range": [
              0,
              100
            ],
            "surface": "navy",
            "voice": true,
            "source": true,
            "grid": {
              "x": 275,
              "top": 222,
              "columns": 10,
              "rows": 10,
              "cellPx": 44,
              "gapPx": 10,
              "radiusPx": 8
            },
            "fill": "row-major",
            "key": {
              "top": 778,
              "px": 24,
              "swatchPx": 24,
              "gapPx": 40
            },
            "answer": {
              "kind": "numeric",
              "rule": "value",
              "template": "{n} de 100"
            }
          },
          "venn-3": {
            "question": "¿Dónde se cruzan tres cosas?",
            "data": "labels",
            "count": 3,
            "surface": "paper",
            "voice": true,
            "source": false,
            "discs": [
              {
                "cx": 540,
                "cy": 420
              },
              {
                "cx": 445,
                "cy": 585
              },
              {
                "cx": 635,
                "cy": 585
              }
            ],
            "r": 190,
            "fillOpacity": 0.12,
            "blend": "multiply",
            "ring": "never",
            "center": "accent",
            "labels": {
              "px": 26,
              "boxes": [
                {
                  "x": 80,
                  "top": 262,
                  "w": 300
                },
                {
                  "x": 80,
                  "top": 752,
                  "w": 230
                },
                {
                  "x": 830,
                  "top": 690,
                  "w": 170
                }
              ]
            },
            "answer": {
              "kind": "words"
            }
          },
          "matrix-2x2": {
            "question": "¿Qué hago primero?",
            "data": "tasks",
            "surface": "navy",
            "voice": true,
            "source": false,
            "axes": {
              "x": 540,
              "yTop": 240,
              "yBottom": 770,
              "y": 505,
              "xStart": 80,
              "xEnd": 1000,
              "strokePx": 2,
              "opacity": 0.24
            },
            "plot": {
              "x0": 170,
              "xSpan": 740,
              "y0": 330,
              "ySpan": 380
            },
            "quadrants": {
              "labels": [
                "Hazlo ya",
                "Planifícalo",
                "Si sobra tiempo",
                "Evítalo"
              ],
              "px": 26,
              "highlight": 0,
              "highlightPx": 40,
              "top": 228,
              "bottom": 740
            },
            "axisLabels": {
              "impact": "↑ Más impacto",
              "effort": "Más esfuerzo →",
              "px": 24
            },
            "pill": {
              "px": 26,
              "paddingPx": [
                12,
                22
              ]
            },
            "focus": "accent",
            "focusMax": 1,
            "answer": {
              "kind": "words"
            }
          },
          "funnel": {
            "question": "¿Dónde se pierde?",
            "data": "stages",
            "surface": "paper",
            "voice": true,
            "source": true,
            "column": {
              "x": 80,
              "top": 262,
              "widthPx": 760
            },
            "bar": {
              "heightPx": 70,
              "radiusPx": 6,
              "maxWidthPx": 760,
              "minWidthPx": 6
            },
            "rows": {
              "gapPx": 20,
              "labelPx": 26,
              "valuePx": 30,
              "labelGapPx": 8
            },
            "rate": {
              "px": 48,
              "widthPx": 130,
              "gapPx": 30,
              "header": "Pasa",
              "headerTop": 222
            },
            "highlight": "worst-conversion",
            "tieBreak": "first",
            "answer": {
              "kind": "words"
            }
          }
        }
      },
      "denseText": {
        "templates": {
          "concept-three-points": {
            "surface": "paper",
            "paragraph": {
              "top": 440,
              "px": 32,
              "lineHeight": 1.45
            },
            "points": {
              "top": 672,
              "count": 3,
              "gapPx": 22,
              "numeralPx": 56,
              "titlePx": 30,
              "bodyPx": 28
            }
          },
          "comparison-two-columns": {
            "surface": "navy",
            "table": {
              "top": 440,
              "widthPx": 880,
              "headerPx": 60,
              "rows": 4,
              "labelPx": 24,
              "cellPx": 30,
              "highlightColumn": 1
            },
            "closer": {
              "top": 1010,
              "px": 28,
              "widthPx": 820
            }
          },
          "step-by-step": {
            "surface": "paper",
            "steps": {
              "top": 450,
              "count": 4,
              "gapPx": 30,
              "numeralPx": 56,
              "titlePx": 30,
              "bodyPx": 28
            }
          }
        },
        "numeral": "accent",
        "phone390": {
          "bodyPx": [
            10,
            11.5
          ],
          "labelPx": 9
        }
      },
      "canvases": {
        "carousel-4x5": {
          "w": 1080,
          "h": 1350
        },
        "story-9x16": {
          "w": 1080,
          "h": 1920,
          "safeArea": {
            "inline": "10%",
            "block": "13%",
            "minimum": "1rem"
          }
        },
        "blog-1200x630": {
          "w": 1200,
          "h": 630
        },
        "youtube-16x9": {
          "w": 1280,
          "h": 720
        },
        "podcast-1x1": {
          "w": 1080,
          "h": 1080
        }
      },
      "pieces": {
        "cover-pizarra": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "wordmark",
            "x": 80,
            "y": 76,
            "w": 180,
            "h": 48
          },
          "swipe": {
            "y": 1033,
            "state": "rest"
          },
          "bigApple": true,
          "signature": "carousel"
        },
        "cover-pizarra-swipe-response": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "wordmark",
            "x": 80,
            "y": 76,
            "w": 180,
            "h": 48
          },
          "swipe": {
            "y": 1033,
            "state": "response"
          },
          "bigApple": true,
          "signature": "carousel",
          "exception": "one-sphere-per-piece"
        },
        "cover-escena": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "escena",
          "role": "cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 64,
            "w": 180,
            "h": 81
          },
          "swipe": {
            "y": 1033,
            "state": "rest"
          },
          "photo": true,
          "signature": "carousel"
        },
        "step-pizarra": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "interior",
          "surfaces": [
            "paper"
          ],
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel",
          "orbit": {
            "cx": 640,
            "cy": 500,
            "r": 324
          }
        },
        "data-apples-of-ten": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "data",
          "surfaces": [
            "paper"
          ],
          "masthead": {
            "asset": "wordmark",
            "x": 80,
            "y": 72,
            "w": 240,
            "h": 64
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "data": {
            "kind": "value",
            "range": [
              0,
              10
            ]
          },
          "source": true,
          "signature": "carousel"
        },
        "interior-escena": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "escena",
          "role": "interior",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 64,
            "w": 160,
            "h": 72
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "photo": true,
          "signature": "carousel"
        },
        "interior-lente": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "lente",
          "role": "interior",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 160,
            "h": 72
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "photo": true,
          "signature": "carousel"
        },
        "chart-measure": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "data",
          "surfaces": [
            "navy"
          ],
          "chart": "measure",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "chart-ranking": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "data",
          "surfaces": [
            "paper"
          ],
          "chart": "ranking",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "chart-before-after": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "data",
          "surfaces": [
            "paper"
          ],
          "chart": "before-after",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "chart-trend": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "data",
          "surfaces": [
            "navy"
          ],
          "chart": "trend",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "chart-parts": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "data",
          "surfaces": [
            "paper"
          ],
          "chart": "parts",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "chart-per-hundred": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "data",
          "surfaces": [
            "navy"
          ],
          "chart": "per-hundred",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "chart-venn-3": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "interior",
          "surfaces": [
            "paper"
          ],
          "chart": "venn-3",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "chart-matrix-2x2": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "interior",
          "surfaces": [
            "navy"
          ],
          "chart": "matrix-2x2",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "chart-funnel": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "data",
          "surfaces": [
            "paper"
          ],
          "chart": "funnel",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "dense-concept": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "interior",
          "surfaces": [
            "paper"
          ],
          "denseText": "concept-three-points",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "dense-comparison": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "interior",
          "surfaces": [
            "navy"
          ],
          "denseText": "comparison-two-columns",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "dense-steps": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "interior",
          "surfaces": [
            "paper"
          ],
          "denseText": "step-by-step",
          "masthead": {
            "asset": "logo",
            "x": 80,
            "y": 72,
            "w": 200,
            "h": 90
          },
          "swipe": {
            "y": 985,
            "state": "rest"
          },
          "signature": "carousel"
        },
        "back-cover-a": {
          "status": "approved",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "back-cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "wordmark",
            "x": 80,
            "y": 76,
            "w": 180,
            "h": 48
          },
          "swipe": null,
          "bigApple": true,
          "slogan": true,
          "signature": "close-lockup"
        },
        "close-generic": {
          "status": "superseded",
          "supersededBy": "back-cover-a",
          "channel": "carousel",
          "canvas": "carousel-4x5",
          "format": "pizarra",
          "role": "back-cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "wordmark",
            "x": 80,
            "y": 76,
            "w": 180,
            "h": 48
          },
          "swipe": null,
          "slogan": true,
          "signature": "close-lockup"
        },
        "story-escena": {
          "status": "approved",
          "channel": "story",
          "canvas": "story-9x16",
          "format": "escena",
          "role": "cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "logo",
            "x": 108,
            "y": 262,
            "w": 180,
            "h": 81
          },
          "swipe": null,
          "photo": true,
          "signature": {
            "logoY": 1619,
            "w": 216,
            "h": 51,
            "align": "center"
          }
        },
        "story-close": {
          "status": "approved",
          "channel": "story",
          "canvas": "story-9x16",
          "format": "pizarra",
          "role": "back-cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "logo",
            "x": 108,
            "y": 262,
            "w": 200,
            "h": 90
          },
          "swipe": null,
          "slogan": true,
          "signature": "close-lockup",
          "closeCopy": true
        },
        "blog-banner-escena": {
          "status": "approved",
          "channel": "blog",
          "canvas": "blog-1200x630",
          "format": "escena",
          "role": "cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "logo",
            "x": 72,
            "y": 50,
            "w": 180,
            "h": 81
          },
          "swipe": null,
          "photo": true,
          "signature": {
            "x": 72,
            "y": 536,
            "w": 157,
            "h": 37,
            "align": "start"
          }
        },
        "youtube-thumbnail": {
          "status": "approved",
          "channel": "youtube",
          "canvas": "youtube-16x9",
          "format": "escena",
          "role": "cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "logo",
            "x": 72,
            "y": 56,
            "w": 200,
            "h": 90
          },
          "swipe": null,
          "photo": true,
          "signature": {
            "x": 72,
            "y": 612,
            "w": 180,
            "h": 43,
            "align": "start"
          }
        },
        "youtube-close": {
          "status": "approved",
          "channel": "youtube",
          "canvas": "youtube-16x9",
          "format": "pizarra",
          "role": "back-cover",
          "surfaces": [
            "navy"
          ],
          "masthead": null,
          "swipe": null,
          "slogan": true,
          "signature": "close-lockup"
        },
        "podcast-cover": {
          "status": "approved",
          "channel": "podcast",
          "canvas": "podcast-1x1",
          "format": "pizarra",
          "role": "cover",
          "surfaces": [
            "navy"
          ],
          "masthead": {
            "asset": "wordmark",
            "x": 80,
            "y": 72,
            "w": 420,
            "h": 112
          },
          "swipe": null,
          "signature": {
            "logoY": 932,
            "w": 216,
            "h": 51,
            "align": "center"
          }
        }
      },
      "closeCopy": {
        "varies": "by-context",
        "fixed": false,
        "pieces": [
          "back-cover-a",
          "story-close"
        ],
        "maxChars": {
          "question": 44,
          "answer": 10,
          "sub": 56
        }
      },
      "teamPeople": {
        "allowed": true,
        "rosterSource": "greenhouse-team-roster",
        "onlyCurrentTeam": true
      },
      "pendingDecisions": [],
      "resolvedDecisions": [
        {
          "id": "swipe-voice-line",
          "decidedOn": "2026-09-29",
          "decision": "La línea Voice lleva Trazo en «Desliza» (swipe.lineOverrides.voice)."
        },
        {
          "id": "charts-count-as-pizarra",
          "decidedOn": "2026-09-29",
          "decision": "Los gráficos, la lámina de dato y el texto denso no cuentan para «nunca más de tres Pizarras seguidas» (recreo.pizarraRun)."
        },
        {
          "id": "cover-swipe-response",
          "decidedOn": "2026-09-29",
          "decision": "Excepción registrada: la portada Pizarra puede llevar la mano en respuesta (cover-pizarra-swipe-response)."
        },
        {
          "id": "story-safe-zone",
          "decidedOn": "2026-09-29",
          "decision": "La story con foto usa la zona segura de AXIS, el 13 % arriba y abajo (canvases.story-9x16.safeArea)."
        },
        {
          "id": "charts-in-la-orbita",
          "decidedOn": "2026-09-29",
          "decision": "Los gráficos siguen aprobados sólo para Marketing con Manzanitas; llevarlos a La órbita es otra decisión."
        },
        {
          "id": "masthead-ink-navy",
          "decidedOn": "2026-09-29",
          "decision": "El navy del texto del logo es tinta compartida de la familia editorial (glitchLine.scope.sharedWithEditorialFamily)."
        },
        {
          "id": "revenue-salesforce-topic",
          "decidedOn": "2026-09-29",
          "decision": "Un tema de Salesforce lleva revenue-salesforce; uno de HubSpot o genérico, revenue-hubspot (topicLine.revenueByPlatform)."
        },
        {
          "id": "story-close-copy",
          "decidedOn": "2026-09-29",
          "decision": "El texto del cierre cambia con el contexto y nunca queda fijo; se normaliza su extensión (closeCopy.maxChars)."
        },
        {
          "id": "cine-team-people-social",
          "decidedOn": "2026-09-29",
          "decision": "Las fotos cine pueden mostrar a personas reales del equipo actual, desde las fotos del equipo que mantiene Greenhouse (teamPeople)."
        },
        {
          "id": "stroke-republicar-enviar",
          "decidedOn": "2026-09-29",
          "decision": "Los Trazo «republicar» y «enviar» entran al catálogo (@efeoncepro/axis-graphic-line/icons)."
        }
      ]
    }
  },
  "contract": {
    "id": "efeonce.manzanitas-register",
    "version": "0.3.0",
    "lifecycle": "stable",
    "package": "@efeoncepro/axis-ui-contracts",
    "resolver": "resolveManzanitasRegisterIntent",
    "chartResolver": "resolveManzanitasChart",
    "command": "pnpm manzanitas:resolve -- --input <intent.json> --out <manifest.json>",
    "manifest": "axis.manzanitas-register-composition.v1",
    "schema": "docs/agent-composition/manzanitas-register-intent.schema.json",
    "examples": "docs/examples/manzanitas/",
    "issues": [
      {
        "code": "intent-required",
        "message": "Falta el intent de la pieza o del carrusel de Marketing con Manzanitas."
      },
      {
        "code": "contract-invalid",
        "message": "El intent declara otro contrato: este es efeonce.manzanitas-register."
      },
      {
        "code": "version-unsupported",
        "message": "Esta versión del contrato de Marketing con Manzanitas no está soportada."
      },
      {
        "code": "register-required",
        "message": "Declara register: \"marketing-con-manzanitas\". El registro sólo aplica a piezas de Marketing con Manzanitas; una pieza de Efeonce usa La órbita y una de Glitch, su sub-línea."
      },
      {
        "code": "channel-invalid",
        "message": "El canal es carousel, story, blog, youtube o podcast."
      },
      {
        "code": "topic-line-required",
        "message": "Falta la línea del tema (topicLine): el acento de la manzana, los puntos, la órbita y la cifra sale de ella."
      },
      {
        "code": "topic-line-invalid",
        "message": "La línea del tema no es una línea de servicio de La órbita (efeonceGraphicLine.lines)."
      },
      {
        "code": "slides-required",
        "message": "Faltan las láminas: slides es una lista con al menos una."
      },
      {
        "code": "single-piece-channel",
        "message": "La story, el blog, YouTube y el pódcast llevan una sola pieza."
      },
      {
        "code": "piece-invalid",
        "message": "La pieza no existe en manzanitasRegister.pieces."
      },
      {
        "code": "piece-not-approved",
        "message": "La pieza no está aprobada (en estudio o reemplazada): no se resuelve como canon."
      },
      {
        "code": "piece-channel-mismatch",
        "message": "La pieza no es de este canal."
      },
      {
        "code": "pending-decision",
        "message": "La pieza o la regla depende de una decisión abierta del operador (manzanitasRegister.pendingDecisions): no se resuelve por omisión."
      },
      {
        "code": "surface-invalid",
        "message": "La superficie no es una de las aprobadas para esta pieza."
      },
      {
        "code": "masthead-apple-not-allowed",
        "message": "En la portada Pizarra y en la contraportada la cabecera va sin manzana: la manzana grande ya está en la lámina."
      },
      {
        "code": "accent-line-mismatch",
        "message": "El acento es el de la línea del tema: nunca un color fijo ni el de otra línea."
      },
      {
        "code": "accent-as-surface",
        "message": "El acento nunca es superficie: es luz, gráfico y palabra. El fondo es el navy de Efeonce o el papel."
      },
      {
        "code": "accent-text-too-small",
        "message": "El acento nunca colorea texto de menos de 24 px: ahí va navy sobre papel o blanco sobre navy."
      },
      {
        "code": "sphere-count-exceeded",
        "message": "Una sola esfera por pieza: si el gráfico ya la tiene, la voz no lleva la suya. La única excepción registrada es la portada Pizarra con la mano en respuesta (cover-pizarra-swipe-response)."
      },
      {
        "code": "simulated-button-not-allowed",
        "message": "Nada simula un botón en un post orgánico: guardar, compartir y enviar se piden en el copy del post."
      },
      {
        "code": "back-cover-conversions-exceeded",
        "message": "La contraportada pide una sola conversión: el comentario ligado a una acción que se hace hoy."
      },
      {
        "code": "glitch-element-not-allowed",
        "message": "Los elementos de Glitch (manzana llena, verde, bytes, Guttery, «EDICIÓN #N») nunca van en una pieza de Marketing con Manzanitas."
      },
      {
        "code": "swipe-not-allowed",
        "message": "La mano «Desliza» no va en la última lámina, en la story ni en una pieza sin carrusel."
      },
      {
        "code": "swipe-state-invalid",
        "message": "La mano «Desliza» va en reposo. Sólo la portada Pizarra con la mano en respuesta (cover-pizarra-swipe-response) la lleva en respuesta."
      },
      {
        "code": "slogan-not-allowed",
        "message": "El eslogan sólo cierra: la contraportada, la story de cierre y el cierre del video. Nunca en la portada, el blog, la miniatura ni el pódcast."
      },
      {
        "code": "voice-missing",
        "message": "Esta lámina cierra con la voz: pregunta y respuesta."
      },
      {
        "code": "voice-answer-too-long",
        "message": "La respuesta de la voz tiene como máximo tres palabras."
      },
      {
        "code": "close-copy-too-long",
        "message": "El texto del cierre cambia con cada pieza, pero su extensión es fija para no romper el diseño (manzanitasRegister.closeCopy.maxChars): acórtalo."
      },
      {
        "code": "chart-voice-not-allowed",
        "message": "La Medida y la Tendencia llevan sólo la pregunta: su esfera es el dato, así que la voz no cierra con la suya."
      },
      {
        "code": "chart-required",
        "message": "Esta pieza es un gráfico: falta chart con su dato."
      },
      {
        "code": "chart-recipe-mismatch",
        "message": "El gráfico declarado no es el de esta pieza."
      },
      {
        "code": "chart-data-invalid",
        "message": "El dato del gráfico no tiene la forma de su receta (ver manzanitasRegister.charts.recipes)."
      },
      {
        "code": "chart-parts-exceeded",
        "message": "Partes de un todo lleva hasta tres partes; con más, usa el Ranking."
      },
      {
        "code": "chart-focus-exceeded",
        "message": "La matriz destaca una sola tarea."
      },
      {
        "code": "chart-source-required",
        "message": "Una cifra sin fuente no sale: declara source (o el marcador [FUENTE, AÑO] con illustrative: true)."
      },
      {
        "code": "chart-illustrative-unmarked",
        "message": "El dato de muestra lleva su marca: illustrative: true, que imprime «Ejemplo ilustrativo»."
      },
      {
        "code": "chart-labels-invalid",
        "message": "Los rótulos del gráfico son texto: caption, figureLabel y rateHeader una cadena; columnLabels y keyLabels, dos."
      },
      {
        "code": "dense-text-required",
        "message": "Esta lámina es de texto denso: falta su contenido."
      },
      {
        "code": "photo-required",
        "message": "La Escena y la Lente llevan foto."
      },
      {
        "code": "photo-not-allowed",
        "message": "La Pizarra no lleva foto: la foto va en Escena o Lente."
      },
      {
        "code": "photo-register-mismatch",
        "message": "Las fotos de Marketing con Manzanitas van en el registro fotográfico cine."
      },
      {
        "code": "photos-light-mismatch",
        "message": "Todas las fotos de un carrusel comparten registro y luz, como si fueran de la misma sesión."
      },
      {
        "code": "cover-not-first",
        "message": "El carrusel empieza con su portada (Pizarra o Escena), y la portada va sólo primera: una Lente o un interior nunca abren el carrusel."
      },
      {
        "code": "back-cover-not-last",
        "message": "El carrusel termina con su contraportada, y la contraportada va sólo al final."
      },
      {
        "code": "photo-slides-adjacent",
        "message": "Nunca dos láminas con foto seguidas: el descanso funciona porque vuelve el diseño."
      },
      {
        "code": "pizarra-run-exceeded",
        "message": "Nunca más de tres Pizarras seguidas (portada, paso o cierre; los gráficos, la lámina de dato y el texto denso no cuentan): la foto es el respiro que invita a deslizar."
      },
      {
        "code": "voice-missing-after-photo",
        "message": "La lámina que sigue a una foto retoma la voz: la foto nunca carga sola el argumento."
      }
    ]
  },
  "charts": {
    "package": "@efeoncepro/axis-graphic-line/charts",
    "paint": "manzanitasChartSvg(recipe, data, { line, caption? }) — desde el contrato 0.3.0 los rótulos (caption, figureLabel, columnLabels, keyLabels, rateHeader) también viajan en el dato del intent",
    "checks": "runManzanitasChartChecks(result)",
    "manifest": "axis.manzanitas-chart.v1",
    "recipes": [
      "measure",
      "ranking",
      "before-after",
      "trend",
      "parts",
      "per-hundred",
      "venn-3",
      "matrix-2x2",
      "funnel"
    ],
    "samples": [
      {
        "recipe": "measure",
        "piece": "chart-measure",
        "name": "Medida en la órbita",
        "question": "¿Qué parte del total?",
        "surface": "navy",
        "data": {
          "value": 38,
          "source": "[FUENTE, AÑO]",
          "illustrative": true
        },
        "options": {
          "figureLabel": "te nombran"
        },
        "accent": "El arco y la esfera: la esfera es el dato"
      },
      {
        "recipe": "ranking",
        "piece": "chart-ranking",
        "name": "Ranking",
        "question": "¿Quién va primero y cuánto nos separa?",
        "surface": "paper",
        "data": {
          "rows": [
            {
              "label": "Líder de la categoría",
              "value": 46,
              "role": "leader"
            },
            {
              "label": "Competidor B",
              "value": 31
            },
            {
              "label": "Tu marca",
              "value": 12,
              "role": "you"
            },
            {
              "label": "Competidor C",
              "value": 7
            },
            {
              "label": "Otros",
              "value": 4
            }
          ],
          "source": "[FUENTE, AÑO]",
          "illustrative": true
        },
        "options": {
          "caption": "Menciones en respuestas de IA, % del total"
        },
        "accent": "La barra de tu marca"
      },
      {
        "recipe": "before-after",
        "piece": "chart-before-after",
        "name": "Antes y después",
        "question": "¿Cuánto cambió?",
        "surface": "paper",
        "data": {
          "before": 100,
          "after": 240,
          "source": "[FUENTE, AÑO]",
          "illustrative": true
        },
        "options": {
          "caption": "Menciones en respuestas de IA · índice, antes = 100"
        },
        "accent": "La columna de después y la diferencia"
      },
      {
        "recipe": "trend",
        "piece": "chart-trend",
        "name": "Tendencia",
        "question": "¿Hacia dónde va?",
        "surface": "navy",
        "data": {
          "series": [
            12,
            13,
            13,
            15,
            17,
            18,
            21,
            24,
            27,
            30,
            34,
            38
          ],
          "source": "[FUENTE, AÑO]",
          "illustrative": true
        },
        "options": {
          "caption": "% de respuestas que te nombran, por mes"
        },
        "accent": "La línea y la esfera del último mes"
      },
      {
        "recipe": "parts",
        "piece": "chart-parts",
        "name": "Partes de un todo",
        "question": "¿De qué está hecho?",
        "surface": "paper",
        "data": {
          "parts": [
            {
              "label": "Búsqueda clásica",
              "value": 62,
              "tone": "ink"
            },
            {
              "label": "Redes y directo",
              "value": 26,
              "tone": "neutral"
            },
            {
              "label": "Respuestas de IA",
              "value": 12,
              "tone": "accent"
            }
          ],
          "source": "[FUENTE, AÑO]",
          "illustrative": true
        },
        "options": {
          "caption": "Origen de las visitas de tu sitio, % del total"
        },
        "accent": "La parte que es la idea"
      },
      {
        "recipe": "per-hundred",
        "piece": "chart-per-hundred",
        "name": "De cada 100",
        "question": "¿Cuántos de cada 100?",
        "surface": "navy",
        "data": {
          "value": 58,
          "source": "[FUENTE, AÑO]",
          "illustrative": true
        },
        "options": {},
        "accent": "Los cuadrados que cuentan"
      },
      {
        "recipe": "venn-3",
        "piece": "chart-venn-3",
        "name": "Venn de tres",
        "question": "¿Dónde se cruzan tres cosas?",
        "surface": "paper",
        "data": {
          "labels": [
            "Lo que tu cliente pregunta",
            "Lo que publicas",
            "Lo que la IA sabe de ti"
          ]
        },
        "options": {},
        "accent": "El centro, donde se cruzan"
      },
      {
        "recipe": "matrix-2x2",
        "piece": "chart-matrix-2x2",
        "name": "Matriz 2 × 2",
        "question": "¿Qué hago primero?",
        "surface": "navy",
        "data": {
          "tasks": [
            {
              "label": "FAQ con datos",
              "effort": 0.2,
              "impact": 0.84,
              "focus": true
            },
            {
              "label": "Schema en fichas",
              "effort": 0.3,
              "impact": 0.66
            },
            {
              "label": "Guías de expertos",
              "effort": 0.76,
              "impact": 0.84
            },
            {
              "label": "Rediseñar el sitio",
              "effort": 0.8,
              "impact": 0.3
            },
            {
              "label": "Más posts genéricos",
              "effort": 0.22,
              "impact": 0.16
            }
          ]
        },
        "options": {},
        "accent": "La única tarea destacada"
      },
      {
        "recipe": "funnel",
        "piece": "chart-funnel",
        "name": "Embudo",
        "question": "¿Dónde se pierde?",
        "surface": "paper",
        "data": {
          "stages": [
            {
              "label": "Te ven",
              "value": 1000
            },
            {
              "label": "Te visitan",
              "value": 420
            },
            {
              "label": "Te escriben",
              "value": 190
            },
            {
              "label": "Te compran",
              "value": 60
            }
          ],
          "source": "[FUENTE, AÑO]",
          "illustrative": true
        },
        "options": {},
        "accent": "El paso donde más se pierde"
      }
    ],
    "choose": [
      {
        "question": "¿Qué parte del total?",
        "use": "Medida en la órbita (un porcentaje) o De cada 100 (un conteo)",
        "avoid": "Una dona llena ni una torta"
      },
      {
        "question": "¿De qué está hecho?",
        "use": "Partes de un todo (hasta 3)",
        "avoid": "Más de 3 partes: pásalo a Ranking"
      },
      {
        "question": "¿Quién va primero y cuánto nos separa?",
        "use": "Ranking",
        "avoid": "Columnas verticales con nombres largos"
      },
      {
        "question": "¿Cuánto cambió?",
        "use": "Antes y después",
        "avoid": "Una tendencia de dos puntos"
      },
      {
        "question": "¿Hacia dónde va?",
        "use": "Tendencia (12 meses)",
        "avoid": "Puntos en cada mes: serían esferas"
      },
      {
        "question": "¿Dónde se cruzan tres cosas?",
        "use": "Venn de tres (concepto, sin cifra)",
        "avoid": "Círculos con anillo"
      },
      {
        "question": "¿Qué hago primero?",
        "use": "Matriz 2 × 2",
        "avoid": "Más de una tarea destacada"
      },
      {
        "question": "¿Dónde se pierde?",
        "use": "Embudo (etapas en orden)",
        "avoid": "Trapecios dibujados a mano"
      }
    ]
  },
  "lines": [
    {
      "key": "growth",
      "name": "Growth",
      "scope": "Efeonce",
      "light": "#0e8c82",
      "dark": "#36c8bf",
      "sloganWord": "Growth",
      "swipeVoice": "Trazo",
      "swipeGlyph": "swipe",
      "voiceFromRegister": false,
      "reviewed": true
    },
    {
      "key": "brand",
      "name": "Brand",
      "scope": "Servicios creativos",
      "light": "#bb1954",
      "dark": "#ff6500",
      "sloganWord": "Brand",
      "swipeVoice": "Plastilina",
      "swipeGlyph": "mano",
      "voiceFromRegister": false,
      "reviewed": true
    },
    {
      "key": "engine",
      "name": "Engine",
      "scope": "Web, infraestructura, SEO y medición",
      "light": "#0375db",
      "dark": "#0375db",
      "sloganWord": "Engine",
      "swipeVoice": "Trazo",
      "swipeGlyph": "swipe",
      "voiceFromRegister": false,
      "reviewed": true
    },
    {
      "key": "voice",
      "name": "Voice",
      "scope": "Medios y distribución",
      "light": "#f83902",
      "dark": "#f83902",
      "sloganWord": "Voice",
      "swipeVoice": "Trazo",
      "swipeGlyph": "swipe",
      "voiceFromRegister": true,
      "reviewed": true
    },
    {
      "key": "revenue-hubspot",
      "name": "Revenue · HubSpot",
      "scope": "RevOps y CRM · HubSpot",
      "light": "#8e1b82",
      "dark": "#e86bd0",
      "sloganWord": "Revenue",
      "swipeVoice": "Trazo",
      "swipeGlyph": "swipe",
      "voiceFromRegister": false,
      "reviewed": true
    },
    {
      "key": "revenue-salesforce",
      "name": "Revenue · Salesforce",
      "scope": "RevOps y CRM · Salesforce",
      "light": "#00739e",
      "dark": "#2fb8ff",
      "sloganWord": "Revenue",
      "swipeVoice": "Trazo",
      "swipeGlyph": "swipe",
      "voiceFromRegister": false,
      "reviewed": true
    }
  ],
  "assets": {
    "package": "@efeoncepro/axis-brand-assets",
    "accentSelector": "[data-axis-accent=\"topic-line\"]",
    "files": [
      {
        "id": "manzanitas-logo-positive",
        "register": "marketing-con-manzanitas",
        "file": "manzanitas/manzanitas-logo-positive.svg",
        "accentGroup": "[data-axis-accent=\"topic-line\"]",
        "accentPaths": 4,
        "sha256": "ee000e49d61a632e9964fca11e52156221c8642e95e967c5ad4ecb806413a173",
        "aspectRatio": 0.4492,
        "kind": "logo",
        "surface": "light",
        "variant": "positive"
      },
      {
        "id": "manzanitas-logo-negative",
        "register": "marketing-con-manzanitas",
        "file": "manzanitas/manzanitas-logo-negative.svg",
        "accentGroup": "[data-axis-accent=\"topic-line\"]",
        "accentPaths": 4,
        "sha256": "fbe09a1b947359b3c1e3dbfb885bb8fe01c0a942c58b8aedab4bce01a3e1d62f",
        "aspectRatio": 0.4492,
        "kind": "logo",
        "surface": "dark",
        "variant": "negative"
      },
      {
        "id": "manzanitas-wordmark-positive",
        "register": "marketing-con-manzanitas",
        "file": "manzanitas/manzanitas-wordmark-positive.svg",
        "accentGroup": null,
        "accentPaths": 0,
        "sha256": "376336f8346ac1578c46af37e1e7fad82bff0ee691aa9339a4b2eae2001dac5e",
        "aspectRatio": 0.2671,
        "kind": "wordmark",
        "surface": "light",
        "variant": "positive"
      },
      {
        "id": "manzanitas-wordmark-negative",
        "register": "marketing-con-manzanitas",
        "file": "manzanitas/manzanitas-wordmark-negative.svg",
        "accentGroup": null,
        "accentPaths": 0,
        "sha256": "66eae239114539014fd06fd12642c8b8dee902f4ae33b6421938ca81c333287c",
        "aspectRatio": 0.2671,
        "kind": "wordmark",
        "surface": "dark",
        "variant": "negative"
      },
      {
        "id": "manzanitas-apple",
        "register": "marketing-con-manzanitas",
        "file": "manzanitas/manzanitas-apple.svg",
        "accentGroup": "[data-axis-accent=\"topic-line\"]",
        "accentPaths": 4,
        "sha256": "63fb5e7b3fc745c006cdb375fafdf8ab9ab831d2887a7caf10afa87545276c7b",
        "aspectRatio": 1.0784,
        "kind": "apple",
        "surface": "any",
        "variant": "accent"
      }
    ]
  },
  "scope": {
    "inherits": [
      "La voz pregunta + respuesta y la esfera que la cierra; una esfera y una órbita por pieza, y ningún texto cruza la órbita.",
      "La medida que recorre (la esfera a valor × 360° desde las 12, con su estela) y la Lente.",
      "Los acentos de cada línea de servicio y la regla del acento: ≥ 3:1, nunca en texto bajo 24 px, nunca como superficie.",
      "El eslogan que sólo cierra, en bloque con el logo, y la firma de Efeonce.",
      "Los íconos del catálogo con la voz de su línea, las superficies navy y papel, la tipografía y el lenguaje fotográfico."
    ],
    "exclusive": [
      "La cabecera con la manzana en contorno y sus tres puntos, en el acento de la línea del tema.",
      "Tres formatos de lámina —Pizarra, Escena y Lente— y su mezcla en el carrusel, el Recreo.",
      "La mano «Desliza» en su sitio fijo y la firma a una sola altura.",
      "La contraportada A, que pide una sola conversación, con la manzana a escala.",
      "Nueve gráficos que se calculan desde el dato y tres láminas de texto denso."
    ],
    "never": "Ni en piezas de Efeonce, ni mezclado con Glitch. La manzana llena, el verde, los bytes, Guttery y «EDICIÓN #N» son de Glitch; la manzana en contorno con sus tres puntos, de Manzanitas. «Registro», acá, es un registro de marca editorial: dentro de él las fotos siguen usando los registros fotográficos de Efeonce (en Manzanitas, cine)."
  },
  "pieces": [
    {
      "id": "pizarra",
      "piece": "cover-pizarra",
      "title": "Pizarra · diseñado",
      "line": "engine",
      "alt": "Portada Pizarra de Marketing con Manzanitas sobre navy: la manzana grande en contorno con sus tres puntos en el azul de Engine, la pregunta «¿Qué revisa una IA antes de recomendarte?» y la respuesta «5 cosas.».",
      "url": "https://axis.efeonce.org/media/manzanitas/portada-pizarra-engine.webp"
    },
    {
      "id": "paso",
      "piece": "step-pizarra",
      "title": "Pizarra · paso",
      "line": "brand",
      "alt": "Lámina de paso sobre papel, línea Brand: el número 01 dentro de una órbita con el arco en el acento, la pregunta «¿Qué no puede cambiar?» y la respuesta «Preservar.».",
      "url": "https://axis.efeonce.org/media/manzanitas/paso-pizarra-brand.webp"
    },
    {
      "id": "escena",
      "piece": "interior-escena",
      "title": "Escena · foto completa",
      "line": "engine",
      "alt": "Lámina Escena en registro cine: una mujer de polo azul sostiene una tarjeta de luz frente a una mesa oscura; arriba, la pregunta «¿Qué prueba lo que dices?» y la respuesta «Evidencia.».",
      "url": "https://axis.efeonce.org/media/manzanitas/interior-escena-engine.webp"
    },
    {
      "id": "lente",
      "piece": "interior-lente",
      "title": "Lente · foto señalada",
      "line": "brand",
      "alt": "Lámina Lente, línea Brand: la foto apagada y, dentro del círculo con su arco naranja, una mujer mira una tableta con miniaturas; abajo, la pregunta «¿Probaste más de un camino?» y la respuesta «Explorar.».",
      "url": "https://axis.efeonce.org/media/manzanitas/interior-lente-brand.webp"
    },
    {
      "id": "contraportada",
      "piece": "back-cover-a",
      "title": "Contraportada A",
      "line": "brand",
      "alt": "Contraportada A sobre navy, línea Brand: la manzana naranja a escala recortada arriba a la derecha, la pregunta «¿Qué no cambia en tu marca?», la respuesta «Escríbelo.», el pedido «En los comentarios: el primer ingrediente de tu receta.» y el logo de Efeonce con «Empower your Brand» debajo, al 64 % del ancho del logo.",
      "url": "https://axis.efeonce.org/media/manzanitas/contraportada-a-brand.webp"
    }
  ],
  "never": [
    {
      "rule": "La manzana en un color fijo o de otra línea.",
      "why": "El acento sale de la línea del tema.",
      "code": "accent-line-mismatch"
    },
    {
      "rule": "El acento como fondo de una lámina.",
      "why": "Satura y no hay logo que funcione encima.",
      "code": "accent-as-surface"
    },
    {
      "rule": "Dos esferas en una pieza.",
      "why": "Si el gráfico la tiene, la voz no lleva la suya.",
      "code": "sphere-count-exceeded"
    },
    {
      "rule": "Una cifra sin fuente o un ejemplo sin marcar.",
      "why": "La cifra no sale.",
      "code": "chart-source-required"
    },
    {
      "rule": "Una dona de partes o una torta.",
      "why": "La órbita recorre, nunca se llena.",
      "code": "chart-parts-exceeded"
    },
    {
      "rule": "Un botón simulado en la contraportada.",
      "why": "La imagen de un post orgánico no imita la interfaz.",
      "code": "simulated-button-not-allowed"
    },
    {
      "rule": "El eslogan fuera del cierre.",
      "why": "Acompaña al logo, debajo y más chico, sólo al cerrar.",
      "code": "slogan-not-allowed"
    },
    {
      "rule": "La mano «Desliza» en la última lámina o en la story.",
      "why": "Invita a seguir: donde no hay más, sobra.",
      "code": "swipe-not-allowed"
    },
    {
      "rule": "Dos láminas con foto seguidas.",
      "why": "El descanso funciona porque vuelve el diseño.",
      "code": "photo-slides-adjacent"
    },
    {
      "rule": "Elementos de Glitch en una pieza de Manzanitas.",
      "why": "Manzana llena, verde, bytes, Guttery y «EDICIÓN #N» son de Glitch.",
      "code": "glitch-element-not-allowed"
    }
  ],
  "closeCopy": {
    "rule": "El texto del cierre cambia con el contexto de cada pieza y nunca queda fijo; su extensión se normaliza para no romper el diseño.",
    "value": {
      "varies": "by-context",
      "fixed": false,
      "pieces": [
        "back-cover-a",
        "story-close"
      ],
      "maxChars": {
        "question": 44,
        "answer": 10,
        "sub": 56
      }
    }
  },
  "slogan": {
    "rule": "Debajo del logo, al 64 % de su ancho: cuerpo = logo × sloganOfLogo ÷ efeonceGraphicLine.slogan.widthEmByWord[palabra]; la palabra en el acento sólo desde 24 px.",
    "closeLockup": {
      "logoPx": 400,
      "blockEndsY": 1253,
      "byCanvas": {
        "youtube-16x9": {
          "logoPx": 260,
          "align": "center"
        }
      }
    }
  },
  "teamPeople": {
    "rule": "Las fotos cine pueden mostrar a personas reales del equipo actual, desde el registro del equipo que mantiene Greenhouse.",
    "value": {
      "allowed": true,
      "rosterSource": "greenhouse-team-roster",
      "onlyCurrentTeam": true
    }
  },
  "pendingDecisions": [],
  "resolvedDecisions": [
    {
      "id": "swipe-voice-line",
      "question": "La voz del ícono «Desliza» en la línea Voice (hoy Trazo).",
      "decision": "La línea Voice lleva Trazo en «Desliza» (swipe.lineOverrides.voice).",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "charts-count-as-pizarra",
      "question": "Si los gráficos cuentan para «nunca más de tres Pizarras seguidas».",
      "decision": "Los gráficos, la lámina de dato y el texto denso no cuentan para «nunca más de tres Pizarras seguidas» (recreo.pizarraRun).",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "cover-swipe-response",
      "question": "La portada Pizarra con la mano en respuesta (serían dos esferas).",
      "decision": "Excepción registrada: la portada Pizarra puede llevar la mano en respuesta (cover-pizarra-swipe-response).",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "story-safe-zone",
      "question": "La zona segura de la story con foto.",
      "decision": "La story con foto usa la zona segura de AXIS, el 13 % arriba y abajo (canvases.story-9x16.safeArea).",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "charts-in-la-orbita",
      "question": "Si los gráficos pasan a La órbita para piezas de Efeonce.",
      "decision": "Los gráficos siguen aprobados sólo para Marketing con Manzanitas; llevarlos a La órbita es otra decisión.",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "masthead-ink-navy",
      "question": "El navy del texto del logo (el del archivo oficial, que la norma de Glitch nombra en su wordmark).",
      "decision": "El navy del texto del logo es tinta compartida de la familia editorial (glitchLine.scope.sharedWithEditorialFamily).",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "revenue-salesforce-topic",
      "question": "Cuándo un tema de Revenue lleva el acento de Salesforce.",
      "decision": "Un tema de Salesforce lleva revenue-salesforce; uno de HubSpot o genérico, revenue-hubspot (topicLine.revenueByPlatform).",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "story-close-copy",
      "question": "El texto de cierre de la story: ¿fijo o según el contexto?",
      "decision": "El texto del cierre cambia con el contexto y nunca queda fijo; se normaliza su extensión (closeCopy.maxChars).",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "cine-team-people-social",
      "question": "El registro cine con personas del equipo en redes.",
      "decision": "Las fotos cine pueden mostrar a personas reales del equipo actual, desde las fotos del equipo que mantiene Greenhouse (teamPeople).",
      "decidedOn": "2026-09-29"
    },
    {
      "id": "stroke-republicar-enviar",
      "question": "Los Trazo «republicar» y «enviar».",
      "decision": "Los Trazo «republicar» y «enviar» entran al catálogo (@efeoncepro/axis-graphic-line/icons).",
      "decidedOn": "2026-09-29"
    }
  ]
}