---
fonte: 01-canonicos/mapa-cobertura-ds.md
versao_da_fonte: v2.31
secao: 14
titulo: "Registro da sessão de 2026-08-17 (GI2 transversal) — a BT-P3 fecha, e o acervo ganha um defeito medido"
sequencia: 16 de 24
bytes_do_corpo: 3279
md5_do_corpo: 87cca5f37c92212cdf30da2213dde269
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/mapa-cobertura-ds.md
---
## 14. Registro da sessão de 2026-08-17 (GI2 transversal) — a BT-P3 fecha, e o acervo ganha um defeito medido

> Seção **acrescentada**. Relato completo no `seed-componentes.md` **§64.11** e no
> `validacao/MANIFESTO.md` **§83**.

### 14.1 O que mudou

O contrato **GI2** (*componente consome token **semântico**, nunca **primitiva de rampa***; semântico
inverte com o tema, primitiva não) passou a ter **guarda de alvo de PASTA**:
`validacao/guarda-gi2.mjs`. Antes rodava em três bancadas; agora mede **29 artefatos**.

**Placar: `15 PASS · 1 FAIL · 35 [n/a]`.** Os `[n/a]` em três categorias declaradas — **14** de
superfície (consome primitiva sem ter texto próprio) · **5** sem anel (texto sem fundo próprio ou
padding < 2px) · **3** com override de tema declarado.

**A BT-P3 fecha na FORMA SUPERSEDIDA:** ela pedia **quatro cópias** da guarda, uma por suíte antiga.
Descartado, porque espalhar a mesma guarda por quatro arquivos é cometer na camada de instrumento o
defeito que a `auditoria-consumidor.mjs` (§13) acabou de ganhar guarda para não cometer na camada de
artefato. *Fronteira: as quatro suítes antigas seguem sem GI2 no placar delas — a cobertura está no
instrumento novo, e dizer o contrário seria falso.*

### 14.2 O estado do acervo MUDOU, e isso precisa aparecer no inventário

**Até hoje o registro dizia que o acervo estava SEM DEFEITO MEDIDO EM ABERTO. Deixa de ser verdade.**

**BT-P6 (nova) — DEFEITO MEDIDO.** `tela-chat.html`, `.msg--propria .msg__balao`: fundo
`--seed-turquesa-50` (primitiva, não inverte) com texto `--seed-text-primary` (semântico, inverte) e
**sem** override de tema. No escuro: `#ddece8` sobre `#e8fbf7` = **1,14** contra piso **3,00** —
mensagem branca sobre branca. **Reprodutível 3/3.** Mesma forma dos defeitos que o gate achou em
2026-08-16 (1,02 e 1,00). Conserto indicado e não executado, com o porquê registrado: `tela-chat` é
artefato promovido, e a escolha do semântico substituto tem consequência visual.

**BT-P5 (nova).** A medida de par texto/fundo **não alcança** texto sem anel. Alcançar exige ler o
ancestral que pinta, fora do retângulo do elemento — família do 22º defeito de instrumento. **5
`[n/a]`** hoje por essa causa.

### 14.3 Seis falsos positivos, e a regra de método que eles deixaram

Rodada crua na pasta, a guarda deu **7 FAIL** e **seis eram falso positivo** — em artefatos `estável`.
Quatro consertos, cada um de uma classe: **(A)** contentor sem texto próprio não é par texto/fundo ·
**(B)** primitiva com override `[data-theme="dark"]` **inverte a mão**, o par não se rompe · **(C)** o
fundo de um texto é o **anel**, não o pixel dominante da caixa · **(D)** sem anel **não há veredito**.

O conserto **D** é o **24º defeito de instrumento** do projeto e o mais perigoso: o `.tagok` do
`banco-composicao` mediu **1,84**, depois **2,56**, depois **2,95** — **no mesmo artefato, sem tocar
nele** —, porque o anel de 2px de um texto sem padding é o próprio glifo.

> **Duas regras novas:** *guarda que não consegue medir não aprova **nem reprova***; e **medida que não
> é repetida não está verificada** — só rodar três vezes revelou a variação.


---

