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:
+20
-7
@@ -1,14 +1,27 @@
|
|||||||
# HANDOFF — 2026-05-20 (C10 ✅ + C11 ✅ · próximo C12)
|
# HANDOFF — 2026-05-20 (C10 ✅ + C11 ✅ + C12 ⏳ deferido · testando C13)
|
||||||
|
|
||||||
Documento de continuidade. **Quando voltar, comece lendo esta página até o fim.**
|
Documento de continuidade. **Quando voltar, comece lendo esta página até o fim.**
|
||||||
|
|
||||||
> **🎯 SE A FORÇA CAIR / SESSÃO PERDER CONTEXTO:** **C10 e C11 fechados**.
|
> **🎯 SE A FORÇA CAIR / SESSÃO PERDER CONTEXTO:** C10 e C11 fechados.
|
||||||
> Próximo: **Cenário 12** (antecipar pagamento). Pós C12: C13 (edit cobrada).
|
> **C12 fluxo crítico OK no DB mas UX confusa** — adiado pra iterar
|
||||||
> Depois replicar em Rail + Clínica.
|
> pós-Rail/Clínica (memória project_c12_antecipar_iterar). Agora
|
||||||
|
> **testando C13** (edit cobrada — invariante imutabilidade SimplePractice).
|
||||||
|
> Implementação JÁ existe (Fase 6 do commit 1feb711 — Message com cadeado +
|
||||||
|
> AgendaEventoFinanceiroPanel embedded). Só validação visual + persistência.
|
||||||
|
|
||||||
> **🟢 C10+C11 SALVOS**. Total 10 commits no dia. Reverse transition trava
|
> **🟢 14 COMMITS NO DIA**. C10 (5/5), C11 (4/4), C12 deferred (DB OK),
|
||||||
> implementada (era pendência pós-C13 mas user hit pra valer durante C11
|
> reverse transition trava implementada, popover watch sync implementado.
|
||||||
> e priorizamos). billing_contracts gotcha (sem updated_at) documentado.
|
> Pós-C13: replicar Rail (AgendaTerapeutaPage) + Clínica (AgendaClinicaPage)
|
||||||
|
> + iterar C12 UX + doc de ajuda (pendência separada).
|
||||||
|
|
||||||
|
### C13 — passos de teste (próximo)
|
||||||
|
Paciente: **João Almeida Martins** (sessão 20/05 9:00 realizada + paid R$ 40 maquininha) ou **André Green 20/05** (paid PIX).
|
||||||
|
|
||||||
|
Esperado ao abrir o AgendaEventDialog:
|
||||||
|
- Message azul com cadeado: "Cobrança de R$ X já emitida..."
|
||||||
|
- AgendaEventoFinanceiroPanel renderiza embaixo do Message
|
||||||
|
- Card "Aplicar alterações em" oculto (v-if="!occFinancialRecord")
|
||||||
|
- Só horário/observações editáveis; valor/serviços/tipo travados
|
||||||
|
|
||||||
### C11 sub-test results
|
### C11 sub-test results
|
||||||
| # | Teste | DB validado |
|
| # | Teste | DB validado |
|
||||||
|
|||||||
@@ -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
|
## [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)
|
Touched: none (codigo + HANDOFF; memoria project_billing_contracts_no_updated_at)
|
||||||
Detalhes:
|
Detalhes:
|
||||||
|
|||||||
Reference in New Issue
Block a user