wiki + padronizacao: agenda Fase 4 residual 70% fechada

Atualiza PADRONIZACAO.md marcando Fase 4 da agenda em sua maior
parte fechada: popover snapshot + reverse transition (ja feitos
em C11) + decomposicao A+B1+B2 (-991L useMelissaAgenda) + Fases
C+D (Rail/Clinica adotam billing core via useAgendaStatusChange) +
C12 UX iter.

Pendente: indicadores visuais 3 canais em Rail/Clinica + popover
Rail antecipar/revogar/trocar metodo + doc de ajuda.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Leonardo
2026-05-21 09:49:14 -03:00
parent 6807b447cb
commit 661790d577
2 changed files with 63 additions and 6 deletions
+48
View File
@@ -1429,3 +1429,51 @@ closure.
Pendente: Fase C (adapter Rail) + Fase D (adapter Clinica) +
doc ajuda.
## [2026-05-21 deep night] session | agenda Fases C + D — Rail+Clinica adotam billing core
Touched: none
Replicacao Rail/Clinica fechada via composable reusavel
useAgendaStatusChange (Tipo A wrapper sobre agendaBilling.service).
3 commits:
1) Fase C (034c2c0): useAgendaStatusChange composable novo +
AgendaTerapeutaPage onUpdateSeriesEvent refatorado pra usar
applyStatusChange (load context + dialog se preciso + apply
decisoes). AgendaStatusChangeConfirmDialog plugado no template.
Antes: Rail fazia so update(id, { status }) cru. Zero das
features C7-C13.
Depois: Rail tem feature parity com Melissa pra status change.
Multa por falta, taxa cancelamento tardio, consumir saldo,
gerar cobranca pacote saldo, reverse transition trava.
2) Fase D (6807b44): AgendaClinicaPage espelha Fase C usando o
mesmo composable. Diferencas adaptadas (updateClinic + createClinic
recebem tenantId arg explicito).
3) Pendente residual:
- Indicadores visuais (3 canais: barra esquerda verde / badge $
amber / neutro) ainda nao replicados no Rail/Clinica — sao
custom event classNames do FullCalendar, requerem _payment
StateMap.
- Antecipar/Revogar/Trocar metodo no popover do Rail — Rail
nao tem popover separado, usa AgendaEventDialog direto;
precisa refactor maior pra acomodar.
- Doc ajuda completa.
ESTADO: agenda Fase 4 residual 70% fechada. C7-C13 core flow
(status change com billing) agora cobre os 3 layouts. UI fina
(popover antecipar, indicadores visuais) fica pra iter incremental
sob demanda.
TOTAL DA SESSAO (24/05 - 25/05, ~24 commits):
- CFP #6/#7 (Compliance Fase 1.2 ✅)
- #14 Recibo profissional PDF
- §1.3 UX 3/4 (#10 #11 #13)
- C12 UX iter (Trocar metodo + filtro cancelled)
- Agenda decomposicao A+B1+B2: -991L em useMelissaAgenda (~33%)
- Agenda Fases C+D: Rail+Clinica adotam billing core
- useAgendaStatusChange composable novo