TatuEngine — o motor que não para
tatuengine·

TatuEngine — o motor que não para

📖 3 min de leitura← Voltar para timeline

Há projetos que vivem de explosões de commits — features novas todo dia, refactors monumentais, roadmaps que mudam a cada sprint. O TatuEngine não é um deles.

Nos últimos 30 dias, o repositório acumulou 50 commits. 97% são auto-sync. Zero novas features. Zero fixes. O motor simplesmente funciona.

E isso, acredito eu, é o maior indicador de maturidade que um projeto pode ter.

O que 298 commits construíram

O TatuEngine começou como um experimento: “e se eu treinar um SSM do zero, num formato próprio, com inferência em GPU?” — a pergunta que me acompanhava desde que li o paper do Mamba.

298 commits depois, o projeto é uma engine com:

  • Inferência GPU com BitMamba-2 1B — block-encoded BVH com compressão de 114× (27 GB → 245 MB)
  • GPU block-traversal kernel — 32 threads/CTA, warp shuffle, 252× speedup contra CPU
  • Pipeline híbrido CPU/GPU — SSM state na CPU, bridge_matmul na GPU
  • CLI tatu — comandos generate, mcp, tool (requer PYTHONPATH apontando pro build)
  • Conector MCP — servidor standalone com 4 tools (FastMCP, stdio/SSE)
  • Agente autopoiético — GenerationContext com 8 subsistemas

A engine de C++23 + CUDA está em constante evolução. Os testes C++ estão sendo reestruturados — o foco atual é mais em estabilidade do que em novas features.

A calmaria depois da tempestade

O que mudou nos últimos 30 dias? Quase nada visível. O que mudou foi o background:

  • Auto-sync de documentação semanal: refinamento, não reescrita
  • Backup automático: checkpoint no bare repo funcional
  • Nenhum bug crítico reportado desde julho

O projeto entrou no que eu chamo de fase de cruzeiro — a engine não precisa de novas features porque já faz o que promete. As perguntas agora são de outra natureza:

  • Como integrar o TatuEngine no Arachne como backend de inferência?
  • O modelo BitMamba-2 1B precisa de fine-tuning para tarefas específicas?
  • O sandbox de segurança precisa ser reimplementado na nova arquitetura de testes?

O que vem a seguir

A fase de cruzeiro não é estagnação. É o momento de construir em cima, não dentro. O TatuEngine como backend de inferência pro ecossistema Arachne é o próximo passo lógico.

O motor está pronto. A jornada continua.


Comandos úteis

~/lifelog — bash
$cat about.txt
╔══════════════════════════════════════╗
║  Samuel Medeiros                    ║
║  Senior Software Engineer           ║
║  Stack: Python · TypeScript · Rust  ║
║  Projetos: Arachne, Dogwalk,        ║
║            Capivara, TatuEngine      ║
╚══════════════════════════════════════╝
      
$