Ir para o conteúdo

Changelog da viabilidade

Entrega consolidada em 2026-04-11. O contrato de campos está em Contrato.

Fase 5

Testes de pagamento à vista, financiado e legado. Contrato de criar, obter, atualizar e listar, com results.financing quando a compra é financiada. Validação de financiamento ausente, parcelas insuficientes para o mês de saída, modalidade inválida e juros opcional negativo. Regressão de registro antigo, de results ignorado no request e de score diferente por modalidade.

Fase 4

POST e PUT recalculam feasibility.results. GET e listagem devolvem entradas e resultados. Compra financiada inclui results.financing. Registro sem modalidade é tratado como à vista e, ao ser atualizado, passa a ser gravado no formato canônico.

Fase 3

O score distingue à vista e financiado. No financiado, além de ROI e lucro líquido, entram retorno sobre capital próprio e penalidades pelo custo do financiamento durante a posse e pela quitação na saída. A mesma base econômica pode gerar score diferente conforme a modalidade. À vista mantém score por ROI, lucro líquido e desconto.

Fases anteriores

A fase 0 congelou o contrato. A fase 1 levou domínio, DTO e cálculo. A fase 2 aplicou os endpoints. A compatibilidade com o registro antigo ficou na fase de migração, descrita em Migração de legado.

Depreciação relevante: deals embutido no projeto deixou de ser aceito. A evidência de teste da fase 5 está no aceite.