English · Português
House Party Protocol

Marca e design · BRAND.pt-BR.md

Identidade do House Party Protocol

01

Ideia central

Um harness é o que fica em volta do trabalho: o que delimita, observa, registra e decide quando algo pode avançar. A marca representa isso — um núcleo de luz contido por uma estrutura que não se move. Nós indicam agentes, lanes e evidências; portais indicam critérios que o trabalho precisa cruzar.

Tom: preciso, operacional, curioso e direto. O produto fala por mecanismos demonstráveis, nunca por adjetivo. Não há personagens nem referência a franquia de terceiro.

02

Assinatura

Operate coding agents under evidence, not trust.

Versão em português para texto corrido: Opere agentes de código sob evidência, não confiança.

Linhas de apoio, para abertura, rodapé e release:

  • Open-source agentic tooling for people who build.
  • Open. Modular. Auditable. Composable.
  • Built in public. For a more capable tomorrow.
  • Welcome to the party. — fecho da instalação, e só ali.

03

As cinco palavras

AGENTS · EVIDENCE · MEMORY · PROTOCOL · CONTINUITY

Aparecem em caixa alta, espaçadas, como rótulo — nunca como frase. São as cinco coisas que o harness carrega, e a ordem é fixa.

04

Paleta

TokenValorUso
black#000000fundo do lockup e do material de marca
charcoal#0F1113fundo de interface, superfície elevada
warm-white#F4F1EBtexto principal sobre escuro, e o cromo do wordmark
signal-orange#FF6A00acento único: foco, gate aprovado, o núcleo do símbolo

Quatro cores, um acento só. O laranja não é decoração: ele marca o ponto de atenção da tela, e uma tela com dois pontos de atenção não tem nenhum. Cor nunca carrega significado sozinha — rótulo ou ícone sempre acompanha.

Para estado, a interface usa o vermelho do próprio terminal (a paleta não tem vermelho de propósito) e nunca pinta fundo: um terminal claro continua legível.

Os ativos vetoriais carregam só esses quatro valores: um degrau mais claro é o mesmo token com opacidade reduzida, nunca uma quinta cor. Meça com grep -o '#[0-9A-Fa-f]\{6\}' assets/*.svg | sort -u.

05

Tipografia

PapelPilha
display / lockupdesenho próprio (o wordmark é arte, não fonte)
títulosSora, Inter, Segoe UI, sans-serif — peso alto, tracking apertado
corpoInter, Segoe UI, Arial, sans-serif
código, métrica e rótuloJetBrains Mono, Cascadia Code, Consolas, monospace
rótulo de interfacecaixa alta, letter-spacing largo, monospace

Nenhum ativo publicado carrega webfont: a pilha é de sistema, e o material self-contained não faz requisição externa.

06

Ativos

ArquivoUso
assets/hpp-logo.pngo lockup oficial — cromo sobre preto, com o núcleo em laranja. É a arte aprovada; não redesenhar, não recolorir, não recortar
assets/hpp-icon-512.png · -256 · -128 · -64 · -32o distintivo sozinho, quadrado — avatar, favicon e ícone de app. Derivado do lockup por recorte, nunca redesenhado
assets/hpp-logo-header.pngo mesmo lockup em 1440 px, para topo de página. É a arte aprovada redimensionada — não redesenhada, não recolorida, não recortada — para que um topo de página e o README mostrem uma marca só
assets/hpp-mark.svgo símbolo em vetor, para onde o raster não serve (impressão, escala grande). Desenhado a partir do distintivo aprovado, então lê como a mesma marca; onde a fidelidade decidir, use o lockup raster
assets/social-preview-1280x640.png · docs/assets/social-preview-1280x640.pngcard social, 1280×640 — o lockup, as cinco palavras, spec-driven · wave-driven · lane-isolated e a assinatura sobre preto. A cópia em assets/ é o arquivo a enviar como social preview do repositório (o GitHub não tem API para isso); o og:image do site aponta para a cópia em docs/assets/. As duas carregam os mesmos bytes (sha256sum nos dois arquivos)

Obsoletos: assets/hpp-logo-light.svg · assets/hpp-logo-dark.svg · assets/hpp-banner-light.svg · assets/hpp-banner-dark.svg carregam um desenho anterior ao lockup aprovado — flat em creme e laranja, não o cromado sobre preto. Foram substituídos por assets/hpp-logo-header.png (lockup) e assets/hpp-mark.svg (símbolo). Os arquivos ficam no repositório como registro; usá-los publica a marca errada.

O símbolo não codifica a quantidade de módulos: o harness pode crescer sem redesenhar a marca.

Na CLI, o lockup é reconstruído em blocos de terminal (█ ▓ ░) na mesma paleta, com degradação declarada: truecolor → 256 cores → 16 cores → sem cor nenhuma quando não há TTY ou quando NO_COLOR está definido.

07

Arquitetura de mensagem

  1. Harness — o produto.
  2. Protocol — as regras executáveis.
  3. Modules — as capacidades instaláveis.
  4. Distribution — os canais por host.

Não abrir uma página com quantidade de módulos. Não chamar distribuição de produto. Não usar "autônomo", "determinístico", "aprende" ou "cross-host" sem delimitar mecanismo e escopo.

08

Acessibilidade

  • contraste mínimo WCAG AA;
  • foco visível em #FF6A00 sobre #0F1113, e #0F1113 sobre #F4F1EB;
  • suporte a 320, 375, 768 e 1280 px;
  • prefers-reduced-motion desliga toda animação, e a informação continua completa.

09

Não usar

  • gradiente como assunto — o degradê existe no lockup e não se repete na interface;
  • cor sem rótulo;
  • ilustração de robô, cérebro ou humanoide;
  • metáfora de franquia, personagem ou filme;
  • número de módulos como manchete;
  • emoji em saída de CLI.