O trabalho

Cliente: Autonomah (abre em uma nova aba)

Status
Construído de ponta a ponta pela Clouditive

O que a Clouditive construiu, e em quanto tempo?

Cada número vem do histórico de releases, das execuções de teste e do repositório do produto.

A Clouditive projetou e construiu a plataforma inteira: a IA com seu painel de juízes, a plataforma no Google Cloud em OpenTofu, releases disparadas por tag que fazem deploy por digest da imagem e as suítes de testes unitários, de integração e de navegador. Foram 6.031 commits em 28 dias e depois 89 releases em 10 dias. Uma pessoa continua aprovando cada peça que o produto publica.

  • 89releases

    89 releases em 10 dias, da v1.0.0 à v1.61.0, com cada deploy em produção conferido contra o build testado

  • 30.282testes unitários

    30.282 testes unitários (569 suítes) e 1.440 testes de integração (266 suítes) passando na v1.61.0

  • 1.440testes de integração

  • 0violações do axe

    Rotas do portal verificadas com axe: 0 violações em modo claro, escuro, cores forçadas e zoom

Também registrado

  • 6.031 commits em 28 dias, a partir do primeiro commit em 8 de setembro de 2026
  • 16 contextos delimitados, 217 migrações, 53 páginas e 90 rotas de API
  • 10 prompts proibidos geraram 0 peças, contra 438 arquivos de dados de alegações proibidas de fontes primárias
  • Serviço do Cloud Run, 9 jobs e 18 schedulers atrás do Cloud Armor, com 18 políticas de alerta e 43 testes de IaC com provedores simulados
  • 854 arquivos de teste

Datas

  1. Primeiro commit em 8 de setembro de 2026
  2. v1.0.0 em 26 de setembro
  3. v1.61.0 em 6 de outubro
  4. mais recente v1.62.3

O que fizemos, por área

Áreas de trabalho

  • Produto e design
  • Arquitetura e backend
  • Engenharia de IA
  • Plataforma e IaC
  • CI/CD e release
  • SRE e observabilidade
  • Automação de QA
O produto

Do diagnóstico da marca a um post aprovado e agendado

O cliente entra em uma única sessão. A plataforma faz o diagnóstico da marca, escreve um DNA de marca trimestral e monta um calendário dinâmico para cada rede social.

Ela gera imagens, carrosséis, textos e vídeos curtos com voz, entregues em um lote semanal em que cada peça é aprovada individualmente. Cada edição feita pelo cliente alimenta o que o sistema aprende. Os clientes veem relatórios e suas peças em um portal, e a equipe opera o serviço em um console administrativo.

Regras de alegações proibidas por setor e país barram uma peça antes de ela existir: 10 prompts proibidos geraram 0 peças.

Engenharia de IA

Vários modelos, um painel de juízes que só bloqueia, uma regra de custo

Tudo roda no Vertex AI: Gemini e modelos abertos, além de modelos de voz e de imagem, sem depender de um único fornecedor. O custo por peça aprovada decide qual modelo cada estação usa.

Um painel independente de juízes de IA bloqueia defeitos verificáveis e nunca aprova; a aprovação fica com uma pessoa. Cada juiz foi testado com exemplos rotulados, casos cuja resposta correta é conhecida, antes de entrar em operação, e ferramentas de calibração o ajustam com as avaliações de pessoas.

  • Camadas de alegações proibidas por setor e país: 438 arquivos de dados de fontes primárias
  • Uma base de conhecimento de ofício com fontes, por setor, nicho e país, em 39 países das Américas
  • Um registro de custo para cada peça e cada chamada de modelo
Arquitetura e backend

16 contextos delimitados, 217 migrações, 92 registros de decisão

TypeScript, Next.js e React sobre PostgreSQL. O produto se divide em 16 contextos delimitados e expõe 53 páginas e 90 rotas de API. 92 registros de decisão documentam a arquitetura.

  • Cérebro, geração e painel de juízes
  • Calendário, objetivos, planos e relatórios
  • Marca, canais, contas e conversas
  • Modelos, custos e operações
  • E-mail e blog
Plataforma e IaC

Google Cloud em OpenTofu, atrás do Cloud Armor

Um serviço do Cloud Run, 9 jobs e 18 schedulers ficam atrás de um balanceador HTTPS global com o WAF do Cloud Armor. O Cloud SQL roda com IP privado, com KMS e Workload Identity, e um registro no BigQuery guarda os dados de faturamento.

Tudo está em OpenTofu, coberto por 43 testes com provedores simulados que rodam sem tocar na conta de nuvem.

CI/CD e release

Toda release confirma que a produção roda exatamente o build que foi testado

Antes de o código sair da máquina do engenheiro, um push gate verifica segredos, tipos, lint, build, regras de dependência e um orçamento de código morto. Uma tag de release constrói 3 imagens, roda as migrações, faz deploy por digest da imagem, a impressão digital do build exato, e lê de volta o digest que realmente está no ar.

89 releases em 10 dias, da v1.0.0 em 26 de setembro de 2026 à v1.61.0 em produção em 6 de outubro de 2026.

SRE e observabilidade

18 políticas de alerta e o custo de cada chamada

O OpenTelemetry envia traces para o Google Cloud, 18 políticas de alerta vigiam o serviço e um registro guarda o custo de cada chamada de modelo e de cada peça. Cada deploy é conferido contra o build que foi testado.

Automação de QA

854 arquivos de teste, percursos no navegador e uma cadeia de controles

Suítes unitárias e de integração, percursos do Playwright com axe, teclado, modo escuro, cores forçadas e zoom de 400%, e verificações de fidelidade contra os frames aprovados no Figma. Uma cadeia de controles do repositório roda antes de o código entrar.

O design cobre 519 estados de tela, e o redesenho do portal foi avaliado por um crítico independente. Um pacote jurídico de 56 arquivos inclui um verificador que confere cada citação.

Equipe

Uma equipe humana muito pequena dirigindo agentes de engenharia de IA

O trabalho avançou meta a meta, sob uma política de engenharia explícita, com uma equipe humana muito pequena dirigindo agentes de engenharia de IA.

Stack

  • TypeScript
  • Next.js / React
  • PostgreSQL
  • Vertex AI
  • Google Cloud
  • Cloud Run
  • Cloud Armor
  • BigQuery
  • OpenTofu
  • OpenTelemetry
  • Playwright
  • Jest
  • ffmpeg

Serviços utilizados

Os serviços por trás deste trabalho.

Nas palavras do cliente

A Clouditive construiu nosso produto junto conosco, meta a meta: a IA com seu painel de juízes, a plataforma no Google Cloud e 854 arquivos de teste. Publicamos 89 releases em 10 dias, cada uma conferida contra o build testado, e uma pessoa continua aprovando cada peça.

Marketing com IA / MarTechSebastian Tavul, CEO

Publicado com a aprovação do cliente.

Perguntas frequentes

O que a plataforma faz?

Um serviço de publicidade que faz o diagnóstico de uma marca, planeja seu calendário, gera as peças e as agenda nas redes sociais, com uma pessoa aprovando cada peça.

O que a Clouditive construiu?

Tudo: o produto e seu design, 16 contextos delimitados, a IA com seu painel de juízes, a plataforma no Google Cloud em OpenTofu, o pipeline de releases, a observabilidade com registro de custos e as suítes de QA.

Quais modelos de IA a plataforma usa?

Gemini e modelos abertos no Vertex AI, além de modelos de voz e de imagem, sem depender de um único fornecedor. O custo por peça aprovada decide qual modelo cada estação usa.

Como funcionam os juízes de IA?

Um painel independente bloqueia defeitos verificáveis e nunca aprova uma peça; a aprovação fica com uma pessoa. Cada juiz foi testado com exemplos de resposta conhecida antes de entrar em operação.

Como evita alegações proibidas?

Com camadas de alegações proibidas por setor e país, montadas a partir de 438 arquivos de dados de fontes primárias. 10 prompts proibidos geraram 0 peças.

Em quanto tempo foi entregue?

6.031 commits em 28 dias e 89 releases nos 10 dias seguintes à v1.0.0, com cada deploy em produção conferido contra o build testado.

Quantos testes ela tem?

854 arquivos de teste. Na v1.61.0, passam 30.282 testes unitários em 569 suítes e 1.440 testes de integração em 266 suítes, além de percursos do Playwright com verificações de acessibilidade.

Quem trabalhou no projeto?

Uma equipe humana muito pequena dirigindo agentes de engenharia de IA, sob uma política de engenharia explícita.

O que você precisa resolver?

Respondemos a todo pedido em até 1 dia útil. Assinamos um NDA antes da conversa, se você pedir.