wiki: log session C10 fechado completo
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -14,6 +14,56 @@ Chronological, append-only record of everything that's happened in this wiki.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## [2026-05-20 14:00] session | C10 OK (A/A2/B/C/C2) + lock sessao encerrada + addendum doc
|
||||||
|
Touched: none (codigo + HANDOFF + addendum HTML; memorias project_agenda_reverse_transitions e project_melissa_popover_snapshot)
|
||||||
|
Detalhes:
|
||||||
|
|
||||||
|
CENARIO 10 (Status change avulsa) - 5/5 sub-testes passaram:
|
||||||
|
- A: realizado sem markPaid -> record pending preservado (João Almeida)
|
||||||
|
- A2: realizado + markPaid maquininha -> paid + paid_at + payment_method
|
||||||
|
(João Almeida; investigado false positive de "stale" - era confusao de
|
||||||
|
query, sempre passou)
|
||||||
|
- B: faltou + multa fixed R$ 30 -> original cancelled + nova multa com
|
||||||
|
description "Multa por falta · sessão dd/mm/aa" (Otto Rank)
|
||||||
|
- C: cancelado >2h antecedência -> original cancelled sem multa
|
||||||
|
(Otto/Karen). Hint contextual no dialog explica POR QUE multa veio
|
||||||
|
desmarcada.
|
||||||
|
- C2: cancelado tardio <2h full charge -> original cancelled + nova
|
||||||
|
"Taxa de cancelamento tardio" (Karen Horney)
|
||||||
|
|
||||||
|
BUGS DESCOBERTOS + CORRIGIDOS durante bateria (3 commits acumulados):
|
||||||
|
- Cobranca dupla na multa: _applyStatusDecisions INSERIA multa mas
|
||||||
|
deixava original pending. Fix: cancelar ctx.pendingRecord com nota
|
||||||
|
de auditoria em notes.
|
||||||
|
- _reloadRange not defined: _buildHandlers nao destruturava do deps.
|
||||||
|
- Badge $ amber em sessao cancelada: gate sessaoEncerrada agora cobre
|
||||||
|
status=cancelado/faltou em MelissaAgenda.vue.
|
||||||
|
- paymentLabel usava ev.price pra pending (R$ 150 enquanto multa real
|
||||||
|
era R$ 30). Fix: paymentAmount tambem em pending.
|
||||||
|
- Botao "Gerar cobranca" no popover + AgendaEventoFinanceiroPanel
|
||||||
|
permitia emitir fatura em sessao encerrada. Fix: gated por
|
||||||
|
isSessaoEncerrada.
|
||||||
|
- Lock total em cancelado/faltou: Editar sessao some, Realizada/Falta/
|
||||||
|
Reagendar/Cancelar disabled. So botao "Agendada" (novo, variante
|
||||||
|
--info cyan) continua funcional pra recuperacao explicita.
|
||||||
|
- Bug dormente: useAgendaFinanceiro.js comparava 'fixed' em vez de
|
||||||
|
'fixed_fee' do schema.
|
||||||
|
|
||||||
|
UX ADICIONS:
|
||||||
|
- Botao "Agendada" no popover (pi-calendar, --info cyan)
|
||||||
|
- Hint contextual sobre min_hours_notice no dialog ("Cancelou 18.5h
|
||||||
|
antes -> sem multa por padrao")
|
||||||
|
|
||||||
|
DOC:
|
||||||
|
- Addendum C10 no topo de src/docs/agenda-compromisso-financeiro
|
||||||
|
-cenarios.html capturando todas as divergencias + 3 pendencias.
|
||||||
|
|
||||||
|
PENDENCIAS POS-C13 (salvas em memoria):
|
||||||
|
- Reverse transitions com multa orfa (project_agenda_reverse_transitions)
|
||||||
|
- Popover Melissa snapshot stale (project_melissa_popover_snapshot)
|
||||||
|
|
||||||
|
PROXIMO: Cenario 11 (status change pacote saldo).
|
||||||
|
|
||||||
## [2026-05-20 06:00] session | C9 OK + rowGroup por paciente + bubble cobranca-atualizada
|
## [2026-05-20 06:00] session | C9 OK + rowGroup por paciente + bubble cobranca-atualizada
|
||||||
Touched: none (codigo + HANDOFF)
|
Touched: none (codigo + HANDOFF)
|
||||||
Detalhes:
|
Detalhes:
|
||||||
|
|||||||
Reference in New Issue
Block a user