Pular para o conteúdo
He4rt / Docs
Toggle sidebar
Interno noindex

Referência técnica — acessível, mas fora dos buscadores.

Discord
Engenharia Leitura · 4 min Squads
Aceito
15/06/2026 documento interno · noindex

Governança de squads como registro (record-keeping), não workflow engine

Deciders: danielhe4rt danielhe4rt

Status: Accepted Date: 2026-06-15 Deciders: danielhe4rt Relates to: onboarding/docs/adr/0001 (o gate APTO que este módulo consome)

Contexto

Os Squads da He4rt rodam hoje no informal — grupos de WhatsApp, sem liderança formal (capitão/subcapitão). A dor principal é governança: dar estrutura de liderança e ter uma fonte da verdade de quem é o quê.

O documento da P.O. (camada Governança) ainda está em validação e descreve sete fluxos, vários deles fortemente humanos: eleição com votação aberta e apuração, remoção que passa por moderador→gestão→Head, realocação por análise de encaixe, regras de elegibilidade ("≥1 entrega", ainda sem definição fechada), desempate pelo Head e proibição de reeleição direta.

A pergunta de escopo foi: quanto desses processos o software deve conduzir? Avaliamos três níveis:

Decisão

Adotar record-keeping (o nível mais enxuto): o squads é a fonte da verdade do estado, não um motor de processo. Eleição, remoção, saída e realocação acontecem off-system; o módulo registra o resultado e aplica a mudança de estado, com trilha de auditoria.

A única exceção é a candidatura a um squad existente (camada Entrada), que é simples o bastante para ser conduzida no sistema: pessoa APTO pede → capitão decide → membership criada.

Autoridade

Modelo

Fora do software nesta entrega

Cédula/apuração, candidatura-a-capitão, elegibilidade automática (≥1 entrega), desempate pelo Head, mínimo de votos proporcional e "sem reeleição direta" são regras humanas aplicadas off-system — o sistema apenas registra o desfecho. Isso destrava a entrega sem depender de regras ainda em validação.

Consequências

Positivas

Negativas / diferidas

Review trigger

Revisitar quando (a) o volume de eleições/casos justificar conduzir/automatizar na plataforma; (b) a P.O. fechar as regras de elegibilidade/eleição; ou (c) o Núcleo do jogo exigir que o estado de squad seja derivado de processos, não lançado.