Fluxo de configurações (Resumo)
Ordem de resolução
- Base:
configs/{config_type}/base_v0_1/base
- Padrão:
configs/{config_type}/overrides/{pattern_id}
- Usuário:
users/{uid}/configs/{user_config_id}
- Projeto:
users/{uid}/projects/{pid}/params/*
Regras de merge
- Mapas: merge profundo
- Arrays: substituição total
Conversão de moeda
- Aplicar taxa apenas no CAPEX final
- Chaves aceitas:
currency_rate, exchange_rate, fx_rate, rate
Endpoints
configs_resolve: retorna configuração completa
configs_override: grava apenas diff
Observações
list_curves pode variar de tamanho
- Frontend não deve aplicar taxa nem fazer merge local