Skip to content

Fluxo de configurações (Resumo)

Ordem de resolução

  1. Base: configs/{config_type}/base_v0_1/base
  2. Padrão: configs/{config_type}/overrides/{pattern_id}
  3. Usuário: users/{uid}/configs/{user_config_id}
  4. 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