HANDOFF + log: C12 deferred (UX iterar) · testando C13

C12 fluxo critico OK no DB (antecipar/revogar/re-antecipar/realizada
detecta paid). 5 bugs corrigidos no caminho: re-antecipar nao reusa
cancelled, popover watch sync com lookup virtual->materializada,
normalizeForMelissa expoe owner_id, etc.

User adiou C12 pra iterar UX depois (pos-Rail/Clinica). Salvo em
memoria project_c12_antecipar_iterar.

C13 prep: lock "edit cobrada" ja implementado na Fase 6 (commit
1feb711). User vai validar visualmente com Joao Almeida ou Andre.

14 commits no dia. Pendencias documentadas. Working tree limpo
exceto HANDOFF/log (este commit).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Leonardo
2026-05-20 15:34:58 -03:00
parent f83315baba
commit 4da0bc2e11
2 changed files with 52 additions and 7 deletions
+32
View File
@@ -14,6 +14,38 @@ Chronological, append-only record of everything that's happened in this wiki.
---
## [2026-05-20 18:30] session | C12 deferred + C13 prep (lock ja existia em Fase 6)
Touched: none (codigo + HANDOFF; memoria project_c12_antecipar_iterar)
Detalhes:
C12 (antecipar pagamento) — DB OK + watch sync resolveu snapshot
stale, mas UX ficou confusa em ciclos antecipar/revogar/re-antecipar.
Adiado pra iterar pos-Rail/Clinica. 5 bugs adicionais corrigidos:
- Re-antecipar reusava record cancelled (notes confusas). Fix: filter
cancelled em existRec query
- Popover snapshot stale apos materializacao virtual->real. Fix:
watch em M.eventos com lookup por id + recurrence_id/date
- normalizeForMelissa nao expunha owner_id/tenant_id/billing_contract_id
-> RPC create_financial_record_for_session erro "null in owner_id".
Fix: expor explicit + fallback em handler
- onAnteciparPagamento fechava popover -> agora mantem aberto e watch
sincroniza
- Quick "Revogar pagamento" button alternando "Antecipar pagamento"
quando isAntecipacaoAtiva (paid + agendado)
C13 — prep:
- Lock "edit cobrada imutavel" JA esta implementado (Fase 6 do
commit 1feb711). Message azul com cadeado + AgendaEventoFinanceiro
Panel embedded quando occFinancialRecord existe. Card "Aplicar
alteracoes em" oculto pra simplificar.
- Pacientes pra testar: Joao Almeida (R$ 40 maquininha avulsa) ou
Andre Green 20/05 (R$ 40 PIX, pacote saldo)
- User vai testar; sem mudanca de codigo prevista. Validacao visual.
Total acumulado no dia: 14 commits, ~14 bugs corrigidos, 3 features
novas (Agendada button, reverse trava, revogar antecipacao + watch
sync popover).
## [2026-05-20 16:00] session | C11 OK (A/B/C/D) + reverse trava + 5 bugs achados
Touched: none (codigo + HANDOFF; memoria project_billing_contracts_no_updated_at)
Detalhes: