Começar
Aparência

Vale na hora e fica lembrada neste navegador.

Hibex Solutions · arquitetura de stacks web

Toda stack nasce de onde a anterior chegou

O modelo com que toda stack web da Hibex nasce, cresce e é operada: o que vale para qualquer tecnologia já vem decidido, e o que depende dela vem marcado para cada produto preencher.

Agorastack piloto · todas as questões decididas

Documentos

20

um assunto em cada, com desenhos

ORGs

25

decisões da organização com que toda stack nasce

Changes de fundação

6

iguais em toda stack, antes do produto

Fases da stack

5

separadas por 4 portões que se conferem

Em 60 segundos

O que toda stack da Hibex tem em comum, seja qual for a tecnologia

Stack = produto = repositório

Um repositório entrega um produto, com uma ou mais aplicações (cada uma com sua imagem Docker, endereço, client no Keycloak e família de cor).

Um modelo zerado com lacunas

Tudo o que vale para qualquer tecnologia já vem decidido (regras, ORGs, estrutura, rotinas). O que depende da tecnologia vem marcado como {{LACUNA:<id>}}, para a stack preencher ao nascer.

Nenhum código antes da stack definida

A ficha da stack (linguagem, framework, banco, testes, versões exatas) é preenchida e aceita primeiro. A CI fica vermelha enquanto houver lacuna.

A mesma fundação para todas

Seis changes iguais em toda stack (esqueleto, identidade, E2E, observabilidade, aparência, implantação) antes da primeira funcionalidade de produto.

Toda mudança por OpenSpec, todo código por TDD

Os testes fim a fim são hierárquicos (agrupamento → cenário → caso), e qualquer caso roda sozinho, com os setups dos níveis acima.

Plataforma comum

Docker, Compose, Kamal, Bitwarden Secrets Manager, Keycloak, o contrato de observabilidade, backup testado e o design system da Hibex valem para todas as stacks.

O humano publica, o agente prepara

Git, deploy, infraestrutura e segredos são do mantenedor; as regras dos agentes moram no AGENTS.md.

A arquitetura num relance

Visão geral

Toda decisão de uma stack mora numa de três camadas, e a de cima vence: a plataforma da Hibex sustenta esta arquitetura, que dá forma a cada stack. O que falta em cima vira pedido, nunca exceção local.

Três camadas empilhadas: embaixo a plataforma Hibex (toolbox e design system), no meio a arquitetura (regras, ORGs, modelo zerado com lacunas e modelo de E2E) e em cima as stacks, cada uma com ficha, ADRs, specs e código. 3 · cada stackum produto, um repositóriostack-AfichaADRs própriasspecs e changescódigostack-Bstack-Cpreenche as lacunas2 · a arquiteturaeste repositórioregrasinvioláveisORGsdecididas antesmodelo zeradocom lacunasmodelo deE2Ehierárquico1 · a plataformaHibex, para todostoolboxKeycloak · Grafana · VPS · domíniosdesign systembiblioteca · marca · verificadorsustenta

Do zero à operação

Ciclo de vida

Cinco fases separadas por portões: nenhum código antes de a stack estar definida, e nenhuma funcionalidade de produto antes da fundação.

Uma trilha com cinco fases — nascimento, definição, fundação, produto e operação — separadas por quatro portões; da operação, cada nova change volta ao produto. portão 0o agente se achaportão 1nenhuma lacunaportão 2login, telemetria, E2Ee deployportão 31º deploy0Nascimentomodelo copiado1Definiçãolacunas preenchidas2Fundação6 changes fixas3Produtochange a change4Operaçãodeploys e backupcada nova changecada portão tem um critério que se confere — não uma opinião

Por onde começar

Conforme o seu papel

Os documentos

Da visão geral às questões em aberto

Estado e roteiro

Questões em aberto

A visão está escrita e validada, e as ORGs e as ADRs daqui estão aceitas. O modelo zerado está pronto, com os scripts, os hooks, a CI, o harness do E2E e o gerador de stacks. Agora vem uma stack piloto, da Fase 0 ao portão 2; depois, a primeira versão.

O roteiro em sete etapas: visão documentada, validação do mantenedor, as ORGs e ADRs daqui e o modelo zerado com os scripts de eng/, o harness do E2E e o eng/new-stack.sh (feitas); agora uma stack piloto; depois a versão 0.1.0 da arquitetura. visão documentadavalidação domantenedorORGs e ADRs daquimodelo zerado + eng/E2E e new-stack.shstack pilotoarquitetura-v0.1.0você está aqui