Composição
6. Apresentabilidade como regra de composição — CP17 a CP21
seed-composicao.md v2.1 · §06seção 8 de 1706-apresentabilidade-como-regra-de-composicao-cp17.md · MD5 ed6efe7bA conversão de "vida visual vem de render, não de cor isolada" (lei das Fases 5–6) em contrato verificável.
CP17 — SEPARAÇÃO POR PAR SOMBRA+ANEL (PN21a generalizado) — e o fecho de metade da SH-P1. Toda peça se separa do canvas pelo par: sombra difusa + anel de 1px na mesma declaração (
0 0 0 1px, tinta do papelborder-subtle). O anel é o que separa quando a difusa é sutil; o slotborderfica livre para estado.Medido nesta edição:
border-subtlecontrasurface-subtle= 1,11 · contra a peça branca = 1,21. A borda semântica sozinha nunca cumpriu a separação — quem cumpria era o par, sem que isso fosse lei (o mesmo mecanismoelevation-border-Ndo ClickUp, cuja borda mede 1,23 e "existe visualmente só por causa do par com a sombra").Veredito do gate (2026-08-14, G1): aprovado — os dois mecanismos leram bem ao olho, e a escolha do Rafael foi o par sombra+anel. O contrato mantém UM mecanismo só (par sombra+anel); a borda semântica sozinha não fica como alternativa — dois mecanismos de separação convivendo seria reintroduzir a dispersão que este arquivo mata. (A abertura do Rafael a usar os dois "em situações diferentes" fica registrada; se um arquétipo futuro precisar do segundo mecanismo, é exceção nomeada no §3, nunca escolha livre.)
Consequência declarada para a pendência SH-P1 (§46.2: nenhum token semântico de borda
passa 3:1 contra
surface-raisedno claro): a metade "separação de peça" da pendência deixa de existir — separação não é mais tarefa de borda. Fica aberta a metade original e menor: fronteira de componente interativo (SC 1.4.11 — o campo de busca), que segue com o empréstimo declarado do primitivocinza-500até a camada 2 ser editada por outro motivo (regra GI2, pendência PN-P5). Alternativa descartada: criar o token de borda agora — mexeria nos três gêmeos por causa de um pattern, exatamente o que a SH-P1 já recusou.✅ A metade restante FECHOU em 2026-08-14, exatamente pelo gatilho previsto: a camada 2 foi editada pela CP-P3 (gêmeos v1.11) e o Rafael mandou fechar na mesma janela — nasce
--seed-border-interactivenos gêmeos v1.12 (cinza-500promovido a semântico, mesmo valor renderizado, ≥3,0 medido nas seis superfícies dos dois temas). A SH-P1/PN-P5 está integralmente fechada: separação de peça pelo CP17, fronteira interativa pelo v1.12.
CP18 — UM PROTAGONISTA TIPOGRÁFICO POR PÁGINA. Toda página declara um protagonista, com a amplitude declarada pelo arquétipo — no painel a amplitude hero/micro-rótulo é 6,1× medida (PN21f/PN13); na página institucional o protagonista é o
h1do hero (MK13); no documento, o título da coluna de leitura. Página sem protagonista lê chapada; página com dois, disputada. Fonte: PN21f, generalizado — era a pendência P3/P5 doestudo-viver-de-ia.md, resolvida "dentro do §48, não generalizada" — generaliza aqui.
CP19 — RITMO NEUTRO↔CROMÁTICO E A ÂNCORA ÚNICA. A cor vem dos dados, não do chrome (fato: 67,2% de branco puro medido nas telas do ClickUp, contra 67,7% nas nossas — a vitalidade deles não vem de mais cor). As peças alternam massa neutra e acento cromático (P4 do estudo Viver de IA), e a página inteira tem uma âncora de ênfase (§3.5-c de
marca-seed.md, S11-b: a âncora é cromática —turquesa-400—, não "escura").
CP20 — GRADIENTE: A REGRA E A EXCEÇÃO DE CHROME (executa a condição do SUP-4). O PN21b permanece integral para superfície de conteúdo: véu radial de luz é a única forma de gradiente — nunca gradiente de cor, teto de alfa por substrato (claro ≤ .07 · escuro ≤ .16). Chrome de aplicação é exceção declarada: o rail admite gradiente linear de cor entre dois degraus adjacentes da rampa da marca, desde que a tinta passe nos dois extremos, não na média. A condição do SUP-4 está satisfeita por medição nesta edição: branco sobre
turquesa-700#006C62= 6,32 · sobreturquesa-800#005048= 9,37 — os dois extremos passam o piso de texto normal (4,5). O gradienteturquesa-700 → turquesa-800está ADOTADO (gate de 2026-08-14, veredito G2: "gradiente é mais bonito") e EXECUTADO na CP-P3, na mesma data: o rail do shell consome o semântico próprio--seed-rail-background(gêmeos v1.11), e os overlays de estado do SUP-6 (--seed-chrome-overlay-hover/-active) foram medidos em composição sobre os dois extremos (4,88/6,82 e 4,68/6,50). (Redação anterior deste trecho, superada: "está admitido; a adoção visual no rail é decisão do gate (o rail hoje éturquesa-700chapado)" — verdadeira quando escrita, falsa após a regeneração.) Custos herdados do C13, vigentes: o gradiente precisa de semântico próprio (--seed-rail-background), senão o tema escuro vira regra manual (o ClickUp escreveu 22 regras à mão por não fazer isso); em superfície com scroll o gradiente "anda"; impressão e alto contraste o descartam; abaixo de ~200px de altura não é percebido. Regra viva: "gradiente é acabamento de SUPERFÍCIE — jamais em superfície de DADO" (P1).
CP21 — TETOS DE COMPOSIÇÃO (as três medidas do PN-P6 viram lei de composição): massa escura ≤32% da primeira dobra · hero ≤35% da altura · a página lê branca (luminância média ≥248). São decisões declaradas e já exercidas por inspeção no gate do painel; a guarda automatizada segue pendente (candidata natural a uma sexta camada de validação, de composição — dívida de instrumento, não de regra).