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
|
||||
Touched: none (codigo + HANDOFF)
|
||||
Detalhes:
|
||||
|
||||
Reference in New Issue
Block a user