---
fonte: 01-canonicos/seed-email.md
versao_da_fonte: v0.13
secao: 04-a
titulo: "Errata v0.12 do EM1 — a tinta de texto migra para a família da marca (2026-08-14)"
sequencia: 6 de 17
bytes_do_corpo: 2348
md5_do_corpo: 594cfb85de1ba1aa22255a5709325cf7
gerado_por: 06-validacao/geradores/gen-camada-ia.py
nota: fatia GERADA — o corpo abaixo é byte a byte o trecho do canônico; edite o canônico, nunca esta fatia. Canônico inteiro em https://ds.seed.eng.br/01-canonicos/seed-email.md
---
## 4-a. Errata v0.12 do EM1 — a tinta de texto migra para a família da marca (2026-08-14)

> ### ERRATA v0.12 — A TINTA DE TEXTO MIGRA PARA A FAMÍLIA DA MARCA (2026-08-14)
>
> **O que muda:** os dois hex de tinta resolvidos migram, em **185 declarações `color:`** nos **14
> artefatos** do sistema: `#242E34` → **`#0B3330`** (text-primary) e `#4D606C` → **`#2F5A54`**
> (text-secondary). Nenhuma borda, nenhum fundo, nenhum outro papel: **100% das ocorrências estavam
> em contexto `color:`**, verificado antes da edição.
>
> **Por que era obrigatório.** A camada de tokens foi a **v1.9** dos gêmeos em 2026-08-13, levando a
> tinta de texto para a família turquesa da marca — mas o e-mail **resolve token em hex literal na
> autoria** (é o EM1: cliente de e-mail não tem custom property). Resultado: o sistema passou a ter
> **duas tintas** — produto digital em `#0B3330` e e-mail em `#242E34`. O CHECKPOINT do marco v2.0
> registrou isso como **risco R2**, com o argumento: *backlog é o que espera a vez; risco é o que o
> cliente vê* — e o e-mail é justamente o artefato que **sai da empresa**.
>
> **Medição antes da edição, contra as três superfícies em uso no sistema:**
>
> | Sobre | `text-primary` | `text-secondary` |
> |---|---|---|
> | `#FFFFFF` | 13,86 → **13,72** | 6,55 → **7,75** (+18%) |
> | `#F2F6F9` | 12,75 → **12,63** | 6,03 → **7,13** (+18%) |
> | `#ECF4FC` | 12,48 → **12,36** | 5,90 → **6,98** (+18%) |
>
> O primário perde 0,14 e segue quase quatro vezes acima do piso; **o secundário ganha 18% em todas
> as superfícies**. Nenhum par se aproxima do limite.
>
> **Validação:** `contraste-email.py` **14 pares com piso · 0 reprovações** · `suite-email.mjs`
> **23/23 em cada um dos 14 artefatos**.
>
> **O que esta errata NÃO faz:** não toca `#617683` (cinza-600), usado em 23 pontos do sistema. Ele
> **não é** o `text-muted` do gêmeo (que era `#788F9D` e foi para `#40706A`), e migrá-lo por
> semelhança seria adivinhar papel. **Fica declarado como pendência**, não como omissão.
>
> **Limite que permanece, e ele não é resolvível aqui:** a inversão forçada de dark mode do Gmail
> app e do Outlook Windows altera essas cores **fora do nosso controle** (EM3). O par autoral está
> medido; o resultado invertido é do **gate visual humano** (§7.1).

