v3.2.0: Infraestrutura de Qualidade de Nível Industrial
A v3.2.0 é a release de qualidade. 702 testes, 163 suítes de testes, tolerância zero para falhas silenciosas.
O que mudou
Quality Gate (5 verificações)
Toda tradução agora passa por cinco verificações de validação determinísticas antes de ser gravada em disco:
- Vazio/em branco — O modelo não retornou nada
- Eco da origem — O modelo retornou a entrada em inglês
- Loop de alucinação — Padrões de trigramas repetidos
- Inflação de tamanho — Saída 4x+ mais longa que a origem
- Conformidade de script — Script incorreto para a localidade
Nenhuma tradução é gravada sem passar por todas as cinco verificações. As traduções que falham são registradas em log e tentadas novamente.
Cascata de retries
Quando um lote falha, o rosetta tenta novamente com lotes progressivamente menores:
Full batch (30 keys) → parse error
└→ Half batch (15 keys) → 2 failures
└→ Individual keys (1 each) → isolates the problem keys
Fortalecimento de segurança
- Proteção contra prototype pollution — Chaves
__proto__,constructorrejeitadas em tempo de parse - Proteção contra path traversal — Códigos de localidade manipulados não conseguem gravar fora dos diretórios configurados
- Validação de resposta — Apenas as chaves que foram enviadas são aceitas de volta
Infraestrutura de testes
| Suíte | Testes | O que cobre |
|---|---|---|
| Core (8 suítes) | 280+ | Config, sync, CLI, watch, audit, pairs, format, init |
| Red team | 89 | Entradas adversariais, ataques de codificação |
| Contrato | 120 | Contratos de integração de API |
| Performance | 36 | Otimização de lote, regressão de throughput |
| Cobertura | 702 no total | Pipeline completo |
Cache de prompt
As mensagens do sistema agora são separadas das mensagens do usuário, permitindo hits de cache de prompt em provedores como Anthropic e Google. Isso reduz significativamente os custos de tokens para sincronizações de múltiplos lotes.
Consulte a documentação do Quality Gate e a documentação de Segurança para ver todos os detalhes técnicos.