# 2026-04-14 - Locators e estabelecimentos lendo o ramo do contrato

## O que mudou
- A busca pública de profissionais e estabelecimentos deixou de depender apenas do `id_contrato` legado exato.
- O escopo do contrato informado passou a considerar o ramo completo da hierarquia, incluindo pais e descendentes.
- As unidades dos estabelecimentos passaram a ser lidas com prioridade para `contrato_unidade_id` quando ele existir.

## Impacto
- Catálogo e busca pública passam a refletir melhor a estrutura nova de `TIIX`, corretora, empresa e unidade.
- Reduz falsos vazios quando os dados públicos ainda estão distribuídos entre contratos pai e contratos filhos.
- A experiência pública fica mais coerente com a navegação interna já adaptada para a hierarquia.

## Escopo
- `PartnersEstablishmentsController` passou a aplicar ramo hierárquico em tipos e busca.
- `ProfessionalLocatorRepository` e `PartnersLocatorController` passaram a filtrar profissionais pelo ramo do contrato selecionado.
