{
  "$schema": "https://stagency.tech/schemas/brandbook-v1.json",
  "schemaVersion": "1.0",
  "metadata": {
    "brand": "TODO: nome da marca",
    "year": 2026,
    "documentVersion": "v1.0",
    "createdAt": "TODO: YYYY-MM-DD",
    "lastReviewedAt": "TODO: YYYY-MM-DD",
    "nextReviewDueAt": "TODO: YYYY-MM-DD (sugestão: 12 meses após createdAt)",
    "maintainer": "TODO: nome + email do responsável pela manutenção"
  },
  "essence": {
    "mission": "TODO: por que a marca existe? (frase declarativa, até 20 palavras)",
    "vision": "TODO: onde quer chegar em 3 anos? (frase declarativa, até 20 palavras)",
    "values": [
      { "name": "TODO: valor 1", "appliedExample": "TODO: exemplo prático de aplicação" },
      { "name": "TODO: valor 2", "appliedExample": "TODO: exemplo prático de aplicação" },
      { "name": "TODO: valor 3", "appliedExample": "TODO: exemplo prático de aplicação" },
      { "name": "TODO: valor 4", "appliedExample": "TODO: exemplo prático de aplicação" }
    ],
    "purpose": "TODO: razão maior de existir da marca (uma frase)"
  },
  "personality": {
    "framework": "aaker",
    "frameworkOptions": ["aaker", "jungian"],
    "primaryArchetype": "TODO: ex: 'competência' (Aaker) ou 'sábio' (junguiano)",
    "secondaryArchetype": "TODO (opcional)",
    "traits": [
      "TODO: traço 1 (ex: 'confiável')",
      "TODO: traço 2 (ex: 'direto ao ponto')",
      "TODO: traço 3 (ex: 'curioso')"
    ],
    "behaviorIfPerson": "TODO: como essa marca se comportaria se fosse pessoa? (2-3 frases)"
  },
  "voice": {
    "scales": [
      { "axis": "formal ↔ casual", "calibration": "TODO: 0.0 (totalmente casual) a 1.0 (totalmente formal)", "notes": "TODO: contexto de aplicação" },
      { "axis": "sério ↔ bem-humorado", "calibration": "TODO: 0.0 a 1.0", "notes": "TODO" },
      { "axis": "próximo ↔ profissional", "calibration": "TODO: 0.0 a 1.0", "notes": "TODO" }
    ],
    "preferredWords": [
      "TODO: palavra-favorita 1",
      "TODO: palavra-favorita 2",
      "TODO: palavra-favorita 3",
      "TODO: palavra-favorita 4",
      "TODO: palavra-favorita 5",
      "TODO: palavra-favorita 6",
      "TODO: palavra-favorita 7",
      "TODO: palavra-favorita 8",
      "TODO: palavra-favorita 9",
      "TODO: palavra-favorita 10"
    ],
    "bannedWords": [
      "TODO: palavra-banida 1",
      "TODO: palavra-banida 2",
      "TODO: palavra-banida 3",
      "TODO: palavra-banida 4",
      "TODO: palavra-banida 5",
      "TODO: palavra-banida 6",
      "TODO: palavra-banida 7",
      "TODO: palavra-banida 8",
      "TODO: palavra-banida 9",
      "TODO: palavra-banida 10"
    ],
    "examples": [
      { "good": "TODO: frase aprovada 1", "bad": "TODO: frase reprovada 1", "rationale": "TODO: por que a aprovada bate o padrão" },
      { "good": "TODO: frase aprovada 2", "bad": "TODO: frase reprovada 2", "rationale": "TODO" },
      { "good": "TODO: frase aprovada 3", "bad": "TODO: frase reprovada 3", "rationale": "TODO" },
      { "good": "TODO: frase aprovada 4", "bad": "TODO: frase reprovada 4", "rationale": "TODO" },
      { "good": "TODO: frase aprovada 5", "bad": "TODO: frase reprovada 5", "rationale": "TODO" }
    ]
  },
  "visualIdentity": {
    "logo": {
      "versions": [
        { "name": "principal", "asset": "TODO: URL ou caminho do arquivo", "use": "Aplicação default em fundos claros" },
        { "name": "secundária", "asset": "TODO", "use": "Quando o logo principal não couber (header pequeno, app icon)" },
        { "name": "monocromática", "asset": "TODO", "use": "Impressão em uma cor / aplicações sem cor" },
        { "name": "negativa", "asset": "TODO", "use": "Fundos escuros" }
      ],
      "minSize": { "print": "TODO: ex: 20mm de largura", "screen": "TODO: ex: 80px de largura" },
      "clearSpace": "TODO: descrever zona de respiro (ex: igual à altura da letra 'X' do logotipo)"
    },
    "colorPalette": [
      { "role": "primary", "name": "TODO", "hex": "#000000", "rgb": "0,0,0", "cmyk": "0,0,0,100", "pantone": "TODO" },
      { "role": "secondary", "name": "TODO", "hex": "#000000", "rgb": "0,0,0", "cmyk": "0,0,0,100", "pantone": "TODO" },
      { "role": "accent", "name": "TODO", "hex": "#000000", "rgb": "0,0,0", "cmyk": "0,0,0,100", "pantone": "TODO" },
      { "role": "neutral-dark", "name": "TODO", "hex": "#000000", "rgb": "0,0,0", "cmyk": "0,0,0,100", "pantone": "TODO" },
      { "role": "neutral-light", "name": "TODO", "hex": "#FFFFFF", "rgb": "255,255,255", "cmyk": "0,0,0,0", "pantone": "TODO" }
    ],
    "typography": {
      "display": { "family": "TODO", "weights": ["TODO"], "use": "Títulos e blocos curtos de grande impacto" },
      "body": { "family": "TODO", "weights": ["TODO"], "use": "Texto corrido, parágrafos" },
      "fallbackWeb": "system-ui, -apple-system, sans-serif"
    },
    "spacing": "TODO: regras de espaçamento entre elementos (ex: múltiplos de 8px)"
  },
  "usageRules": {
    "dos": [
      "TODO: regra positiva 1 (ex: usar versão principal em fundos claros)",
      "TODO: regra positiva 2",
      "TODO: regra positiva 3"
    ],
    "donts": [
      "TODO: regra negativa 1 (ex: nunca deformar o logo)",
      "TODO: regra negativa 2 (ex: nunca recolorir o logo fora da paleta)",
      "TODO: regra negativa 3"
    ],
    "prohibitedApplications": [
      "TODO: aplicação proibida 1 (ex: logo sobre fundo de baixo contraste)",
      "TODO: aplicação proibida 2"
    ]
  },
  "personas": [
    {
      "name": "TODO: nome fictício da persona 1",
      "age": 0,
      "role": "TODO: cargo / contexto profissional",
      "context": "TODO: quando essa pessoa entra em contato com a marca?",
      "mainPain": "TODO: dor principal que a marca resolve",
      "typicalQuestion": "TODO: pergunta típica que essa persona faz",
      "voiceCue": "TODO: como essa persona influencia o tom de voz (ex: 'leitura rápida entre dois calls')"
    },
    {
      "name": "TODO: persona 2",
      "age": 0,
      "role": "TODO",
      "context": "TODO",
      "mainPain": "TODO",
      "typicalQuestion": "TODO",
      "voiceCue": "TODO"
    },
    {
      "name": "TODO: persona 3",
      "age": 0,
      "role": "TODO",
      "context": "TODO",
      "mainPain": "TODO",
      "typicalQuestion": "TODO",
      "voiceCue": "TODO"
    }
  ],
  "governance": {
    "approvalAuthority": "TODO: quem aprova mudanças no brandbook? (ex: 'sócio + diretor de arte')",
    "approvalSLA": "TODO: em quanto tempo? (ex: 'até 5 dias úteis')",
    "exceptionRequestChannel": "TODO: por qual canal abrir pedido de exceção? (ex: 'email brandbook@marca.com')",
    "reviewCadence": "annual",
    "reviewCadenceOptions": ["quarterly", "biannual", "annual"],
    "versioningScheme": "semver-lite (v1.0, v1.1, v2.0)",
    "changelog": [
      { "version": "v1.0", "date": "TODO: YYYY-MM-DD", "summary": "Versão inicial." }
    ]
  }
}
