# 2026-04-15 - TIIXHEALTH com liberacao segura de pacientes e agendamentos

## O que foi entregue

- criado [OperationalAccessScope.php](/G:/Clientes/PREVCLUBE/Clientes/DrTigre/sistema/src/Support/OperationalAccessScope.php:1) para centralizar o recorte operacional de acesso por empresa, unidade e profissional, reaproveitando os vinculos reais ja existentes no banco
- ajustado [SchedulingRepository.php](/G:/Clientes/PREVCLUBE/Clientes/DrTigre/sistema/src/Modules/Scheduling/Repositories/SchedulingRepository.php:1) para aplicar esse escopo nas listagens de agendamentos, nos acessos por `id` e tambem em historico e notas
- ajustado [PatientRepository.php](/G:/Clientes/PREVCLUBE/Clientes/DrTigre/sistema/src/Modules/Customers/Repositories/PatientRepository.php:1) para listar pacientes apenas quando houver relacao operacional valida com os agendamentos acessiveis do usuario atual
- ajustado [PatientService.php](/G:/Clientes/PREVCLUBE/Clientes/DrTigre/sistema/src/Modules/Customers/Services/PatientService.php:1) para bloquear acesso direto ao detalhe de pacientes fora do escopo, evitando que menu escondido seja a unica camada de protecao
- criado [2026-04-15-tiixhealth-liberacao-segura-pacientes-e-agendamentos.sql](/G:/Clientes/PREVCLUBE/Clientes/DrTigre/sistema/sql/2026-04-15-tiixhealth-liberacao-segura-pacientes-e-agendamentos.sql:1) para garantir `Agendamento Manual` dentro de `TIIXHEALTH` e liberar tambem `Pacientes`, `Agendamentos`, `Pre-Agendamentos` e presets para os grupos operacionais combinados
- ajustados os SQLs de formalizacao e liberacao para localizar a raiz `TIIXHEALTH` por `menu + slug`, aceitando bancos onde esse item legado esteja com `area` nula em vez de `adm`

## Resultado esperado

- `empresa` passa a enxergar somente pacientes e agendamentos ligados a sua operacao real
- `assistentes-unidade` passam a enxergar apenas a propria unidade
- `profissionais` passam a enxergar apenas os proprios atendimentos e os pacientes derivados deles
- `tiix` continua com visao ampla
- a liberacao do bloco `TIIXHEALTH` deixa de depender de confianca no menu e passa a estar sustentada por recorte real de dados no backend

## Aplicacao recomendada

1. rodar [2026-04-15-agendamento-manual-core-menu-topbar.sql](/G:/Clientes/PREVCLUBE/Clientes/DrTigre/sistema/sql/2026-04-15-agendamento-manual-core-menu-topbar.sql:1)
2. rodar [2026-04-15-agendamento-manual-menu-areas-e-liberacao-tiixhealth.sql](/G:/Clientes/PREVCLUBE/Clientes/DrTigre/sistema/sql/2026-04-15-agendamento-manual-menu-areas-e-liberacao-tiixhealth.sql:1)
3. rodar [2026-04-15-tiixhealth-liberacao-segura-pacientes-e-agendamentos.sql](/G:/Clientes/PREVCLUBE/Clientes/DrTigre/sistema/sql/2026-04-15-tiixhealth-liberacao-segura-pacientes-e-agendamentos.sql:1)
