O speech-ai-hexagonal é uma API REST de transcrição de áudio construída com
arquitetura hexagonal (Ports & Adapters).
O domínio de negócio é completamente isolado da infraestrutura por meio de interfaces (portas),
permitindo trocar o motor de transcrição (Speaches → OpenAI), o cache (InMemory → Redis) ou
qualquer adapter sem alterar uma linha do use case.
Cada fase adiciona uma camada de maturidade técnica: da base hexagonal até cache, observabilidade,
resiliência, Spring AI e mensageria assíncrona com RabbitMQ.
📍 Roadmap
Fase 1
Base hexagonal — transcrição local com Speaches/Whisper · RestClient · Lombok · MapStruct
✓v1.7.0
Fase 2
Qualidade de código — SonarQube · JaCoCo · Coverage Gate · análise estática · pipeline local
✓v2.5.0
Fase 3
Persistência de transcrições · PostgreSQL · Flyway · deduplicação por SHA-256
✓v3.7.0