c8443a146a259b00b5e49a85893d4cc69643b686
1) 403 ao "desligar a IA no chat": guardAreaAccess tratava TODO /sec/* como config da
Secretária (exige can_secretaria). Mas /sec/handoff é assumir/soltar o CHAT = INBOX.
Reclassificado p/ can_inbox — a recep (can_inbox, sem can_secretaria) volta a assumir
o chat. /sec/agent|nodes|slots e /secretaria/* seguem exigindo can_secretaria.
(session-power global segue can_secretaria — o dono delega se quiser.)
2) Duplicação de horário (parte 2): o DONO agora tem, no modal, o card + botão p/
configurar o "Horário da clínica" (clinicas_horarios) em Horários de Funcionamento
(aba clínica). Completude do dono passa a exigir esse horário. Backend:
comunicacaoCompleto(p, {ehDentista,jornadaOk,ehDono,horarioClinicaOk}); GET devolve
horario_clinica_configurado. Verificado: dono da Consultt sem horário → gate exige.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
76.5%
JavaScript
23.1%
Shell
0.2%