v1.5.0
Rejeita postcondição trivial no plano (um expect: {selector: 'body'} passa sempre e não é evidência — agora é rejeitado na validação e re-planejado, com regra + exemplos BAD/GOOD no prompt; planos já cacheados seguem rodando e o windup explain sinaliza os fracos). Corrige carregamento de windup.config.ts quando o projeto hoista jiti v1 (Tailwind 3), editar hints passa a invalidar o cache, e erro de config (modelo inválido/chave faltando) vira kind=config em vez de falha de teste retryable. Planner agora diz POR QUE re-tentou; llm.apiKeyEnv aceito no nível llm. Feedback de primeiro contato.