# Pendências e critérios de encerramento

Atualizado em 22/09/2026. Ainda no mesmo dia chegou o **guia de marca em vetor de verdade** — 34 pranchas em SVG exportadas do Illustrator —, que encerrou a pendência mais antiga (**M2**, o símbolo) e corrigiu uma medida do co-branding entregue horas antes. Atualizado também com as respostas de Guilherme Sydow às 26 perguntas em aberto — marca (M1 a M7), aplicativo (A1 a A11), decisões visuais (V1 a V7) e conteúdo (C1 a C3). As pendências não bloqueiam a entrega do núcleo demonstrativo quando descritas como tal. Nenhum item deve ser promovido a "homologado" apenas por aparecer no portal ou por passar no build.

## Encerradas nesta rodada

| Item | Como foi encerrado |
| --- | --- |
| Fontes web licenciadas | A família Passo acompanha o pacote em WOFF, servida localmente a partir de `src/fonts/passo/`, com `@font-face` no bloco `TP:FONTS` e confirmação de renderização em navegador real. A **licença web** foi confirmada em 22/09/2026 (linha própria abaixo). |
| Originais vetoriais da marca | `logo-positive.svg`, `logo-negative.svg`, `logo.svg` e `logo-mono.svg` extraídos de `Troca Pontos 2024.ai`, sem redesenho, com `viewBox` recortado ao bounding box analítico. Nenhuma página referencia mais o PNG do wordmark. |
| Cores TailAdmin em ícones | 119 ocorrências em `src` e 109 no `build` convertidas para tokens semânticos; nova varredura retorna 0. Os ícones passaram a responder ao tema. |
| QA visual do portal | 18 capturas em navegador real, três larguras × dois temas, 0 erro de console e 0 requisição falha. Um defeito de layout foi encontrado, corrigido e reverificado. |
| Favicon marcário | Encerrado: `favicon.ico` com o símbolo oficial (arco branco sobre `#6B0080`) e `apple-touch-icon.png` de 180 px. Três verificações cobrem o item. **Regerado do vetor em 22/09/2026**, agora que a prancha 14 chegou em SVG: as quatro entradas (16, 32, 48 e 64 px) saem do `simbolo-app-quadrado.svg` renderizado no Chromium. A troca se justificou pela medição — a entrada de 16 px difere 1,76/255 da anterior e a de 32 px 1,06/255, e a inspeção lado a lado mostra terminais de arco nítidos onde o recorte a 900 dpi entregava borrão. Nas entradas de 48 e 64 px a diferença já é 0,59 e 0,38/255, irrelevante; elas vêm do mesmo vetor por coerência do arquivo. |
| Cores TailAdmin em ícones | Encerrado nas duas linhas, por caminhos independentes; varredura no `src` mesclado retorna 0. |
| Build executado | Encerrado neste host: `webpack` com código 0, 94 páginas, `verify-build` 16/16. |
| Toast, paginação, skeleton, loading e error state | Encerrados: componentes criados, com as 4 convenções de tom. |
| Escala tipográfica sem consumidor | Encerrado: as 13 classes `.tp-display-*`/`.tp-heading-*`/`.tp-body-*`/`.tp-label-*`/`.tp-caption` consomem os 65 tokens. |
| Estados de campo e bug do botão desabilitado | Encerrados: `:hover`/`:disabled` em todos os campos; disabled específico por variante de botão. |
| Fundações ausentes do portal | Encerrado: espaçamento, grade, forma, elevação, motion, camadas e breakpoints agora têm seção própria; `#tokens` lista os 452 tokens reais. |
| Regra de uso das cores secundárias | Encerrado: a restrição das pp.27–30 ("apenas gráficos, tabelas e planilhas", sobre roxo institucional ou fundo claro) e a exceção das pp.31–32 (Russian violet fora de fundo escuro) passaram a existir em `tokens.md`, em `fundamentos-de-marca.md`, no campo `restriction` de cada `--color-palette-*` e de `--color-brand-dark` em `tokens.json`, em `secondaryUse` no `brand-tokens.js` e na seção 06 do portal. |
| Gradientes oficiais incompletos | Encerrado: os cinco pares da p.34 existem como token expresso por cor de marca. Entraram `--tp-gradient-royal` (Mauveine → Russian violet) e `--tp-gradient-bright` (Phlox → Purple), com utilitários e exibição no portal. |
| `brand-tokens.js` parcial | Encerrado: as 30 cores nomeadas do manual, conferidas uma a uma contra o `@theme` de `src/css/style.css`. Entraram Persimmon, Seashell, Amaranth, Mimi pink, Gold, Mustard, Lemon chiffon e Azure. |
| Ícone de aplicativo e mídias sociais (manual pp.13–14) | Encerrado na parte aplicável: `apple-touch-icon.png` (180 px), `icon-192.png` e `icon-512.png` são recortes da prancha p.14 do manual, que é vetorial no PDF, rasterizada a 900 dpi e reduzida — sem redesenho. O `apple-touch-icon` gerado bate com o arquivo já existente (diferença média de 0,15/255). **Reconferido em 22/09/2026 contra o vetor da prancha 14:** os três PNG foram regerados do `simbolo-app-quadrado.svg` e comparados pixel a pixel com os que já existiam — diferença média de **0,165/255** (180 px), **0,172/255** (192 px) e **0,104/255** (512 px), ou seja, menos de 0,07% e invisível a olho nu. **Os arquivos atuais foram mantidos**: a geometria é a mesma por construção (os recortes vêm da mesma prancha) e trocar três binários por uma diferença de antialiasing seria churn, não melhoria. Só o `favicon.ico` foi trocado, e só porque em 16 e 32 px a nitidez muda de verdade. `src/site.webmanifest` traz nome, nome curto, `theme_color` `#6B0080` (`--color-brand-primary`) e `background_color` `#FAF8FB` (`--tp-surface-page` claro). O pipeline injeta `<link rel="apple-touch-icon">`, os dois ícones PNG, `<link rel="manifest">` e `<meta name="theme-color">` em todas as páginas, pelo mesmo ponto em que injeta o favicon. |
| Símbolo em **vetor** (M2) | **Encerrado em 22/09/2026.** Chegou o guia de marca em SVG (34 pranchas) e a **prancha 14, “Ícones de mídias sociais e app”**, traz o símbolo em vetor: o arco branco em cinco recipientes de 80,16 × 80,16 sobre `#6B0080` — quadrado (`rx` 0), `rx` 2,83, `rx` 8,5, `rx` 22,68 e círculo (`rx` 40,08) —, com uma segunda fileira menor em cinza claro. Extraído **sem redesenho**: o `d` do arco é cópia literal e a única normalização foi recortar o `viewBox` ao bounding box analítico (`getBBox()` no Chromium), como já se fizera para o wordmark. Entregues `src/images/brand/simbolo.svg` (arco em `currentColor`, `viewBox` 48,2 × 24,79) e as cinco variantes `simbolo-app-*.svg`. Aplicado: a marca compacta provisória saiu de `src/partials/sidebar.html` e entrou o símbolo no recipiente `rx 22,68`; o `favicon.ico` foi regerado do vetor; o portal ganhou a seção do símbolo, com a **exceção de área livre** que a prancha determina. D01 atualizada. |
| Licença web da Passo | Encerrado em 22/09/2026. Guilherme Sydow confirmou (resposta M1) que a licença adquirida cobre o uso web com hospedagem própria **e** o uso embarcado em aplicativo. `tipografia.md` e `logomarca-e-assets.md` foram corrigidos onde diziam que a confirmação não existia. |
| Divergência editorial dos fundos secundários (manual p.8) | Encerrado em 22/09/2026. Guilherme Sydow decidiu (resposta M4): vale o **roxo**, como na ilustração. O sistema já aplicava roxo — nada mudou em código. Registrado em `decisoes-e-divergencias.md` (D02). |
| CTA amarelo | Encerrado em 22/09/2026. Guilherme Sydow aprovou (resposta M5) o botão de destaque amarelo como extensão digital da marca. Continua sendo extensão registrada, e não aplicação da norma do manual, mas saiu de "a homologar" em `componentes.md`, no portal e em `decisoes-e-divergencias.md` (D03). |
| Co-branding (manual p.7) | Encerrado em 22/09/2026, e **corrigido no mesmo dia** quando a p.7 chegou em vetor. Guilherme Sydow decidiu (resposta M3) que a **Troca Pontos fica à esquerda** — a prancha mostra o contrário, e a divergência está aberta em D32. A medida foi refeita por `getBBox()` sobre a prancha: a unidade que a arte **desenha** são dois blocos `#E5E5E5` de **27,14** de largura, a **largura de avanço** do “o”; a tinta do “o” mede 23,51 e o wordmark 226,77. `--tp-cobrand-o-ratio` passou de **0,103672** (a tinta) para **0,119681** (o avanço), que é o que os vãos reais da arte confirmam (27,33 e 27,74). O **divisor deixou de ser premissa**: medido em **1 unidade** de espessura (0,004410 da largura), **`#c6c6c6`** e **56,69** de altura = **0,250000** da largura do wordmark, igual nas duas versões. Sobra uma premissa só, a posição vertical (centralizada no conjunto). Entregues o bloco `TP:COBRAND`, o componente `.tp-cobrand` nas duas versões, o partial `src/partials/cobranding.html`, a seção no portal e a regra escrita em `logomarca-e-assets.md`, com a proibição da versão colorida. A marca do cliente é espaço reservado rotulado. A inversão de ordem está preparada em uma linha (`.tp-cobrand-cliente-primeiro`). |
| Números e comparativos institucionais | Encerrado por decisão de escopo em 22/09/2026. Guilherme Sydow (resposta C1): são **apenas exemplos**. Nenhum número do portal ou dos anexos é claim a publicar, e todos seguem marcados como demonstrativos. Se algum vier a ser publicado, volta a exigir fonte, data, condição e metodologia — mas isso é decisão de campanha, não pendência do design system. |
| Formulário, CRM, SEO e rastreamento | Encerrado por decisão de escopo em 22/09/2026. Guilherme Sydow (resposta C2): ficam como **exemplos**. Nada é conectado, nenhum dado é coletado e a questão de contrato e base de consentimento não se coloca enquanto for assim. |
| Papelaria e ambiente físico (guia §13) | Encerrado por decisão de escopo em 22/09/2026. Guilherme Sydow (resposta M6): "não vamos ter papelaria no material digital". O item e o escopo detalhado saíram desta lista. O modelo de proposta comercial que já existe (`templates/pecas/proposta.html`) permanece. |
| Portal negando o que já foi entregue | Encerrado: as seções 04 e 05 de `src/design-system.html` descreviam um estado anterior — "apenas os PNGs do guia, sem copiar vetores licenciados" e "nenhum binário de fonte é distribuído". Ambas passaram a descrever o que existe: quatro SVG do wordmark no pacote e cinco WOFF da Passo servidos localmente — com a licença web confirmada em 22/09/2026. |

## Em aberto

| Item | Impacto | Motivo atual | Responsável | Evidência para encerrar |
| --- | --- | --- | --- | --- |
| Build pelo caminho oficial no Windows | Baixo: o build existe e foi verificado | Neste host o binário nativo do Tailwind não existe, então o CSS é compilado por `scripts/compile-tailwind.mjs` e o Webpack roda com PostCSS sem plugins. O resultado passou em 14/14 no `verify-build` e no QA de navegador | Engenharia | `npm run build` no Windows, código 0, `verify-build` aprovado |
| WOFF2 | ~30–40% de tráfego a mais nas fontes | Brotli e `ttf2woff2` bloqueados pela política de egress | Engenharia | gerar WOFF2 em ambiente com Brotli e acrescentar antes do WOFF no `src` |
| Inter hospedada localmente | Interface cai no fallback de sistema | Sem acesso a `fonts.gstatic.com` no ambiente de build | Engenharia | arquivos em `src/fonts/inter/`, `@font-face` no bloco `TP:FONTS`, `npm run tokens` |
| Homologação visual institucional | A norma pode ter ajustes de marca | **Responsável nomeado em 22/09/2026 (resposta M7): Guilherme Sydow.** A nomeação não é a aprovação — nenhuma aprovação do conjunto foi dada até aqui, então o item continua aberto, agora com dono. As decisões pontuais de 22/09/2026 (M1 e M3 a M6) estão registradas em `decisoes-e-divergencias.md` | **Guilherme Sydow** | aprovação formal do conjunto, registrada com data e escopo |
| QA completo das 94 páginas | Regressões podem permanecer em módulos legados | O QA cobriu portal, atendimento, dashboard e tabela de preços | Engenharia/QA | matriz de telas, teclado, tema, zoom e capturas |
| Bibliotecas exercitadas em navegador | Gráficos, mapas e calendário podem variar | Percorridas apenas as páginas do QA; as demais carregam o mesmo bundle sem terem sido abertas | Engenharia/QA | checklist por biblioteca sobre o build servido |
| Testes de e-mail | Compatibilidade entre clientes não é garantida | Apenas HTML/TXT gerado localmente. Os **clientes-alvo foram definidos em 22/09/2026** (resposta C3, "padrões de mercado"): Gmail (web e aplicativo), Outlook (web, Windows e Mac) e Apple Mail (macOS e iOS). O que falta é o teste em si, que depende de contas nesses clientes | Comunicação/QA | capturas dos modelos nos seis ambientes acima, com o conteúdo aprovado |

## Escopo retirado

**Papelaria e ambiente físico (guia §13) — fora de escopo por decisão de 22/09/2026.** Guilherme Sydow (resposta M6): "não vamos ter papelaria no material digital". As cinco peças que faltavam — cartão de visita, papel timbrado, brindes, uniformes e sinalização — e o escopo detalhado que estava registrado aqui foram retirados. O modelo de proposta comercial (`templates/pecas/proposta.html`) permanece, porque já existe e é peça digital.

**Co-branding (manual p.7) — implementado em 22/09/2026.** O que era escopo registrado e não implementado virou componente: ver a linha correspondente em "Encerradas nesta rodada" e a regra escrita em `logomarca-e-assets.md`.
