Guides
2Learnings
4
Condição de corrida na expiração do PIX
learnings/payments_pix_expiration_race_condition.md
→
Pings fantasma após o fim da sessão e falta de contexto de conexão
learnings/sessions_ghost_pings_and_missing_connection_data.md
→
invert_where inverteu as condições da associação
learnings/subscriptions_invert_where_association_conditions.md
→
Acesso PRO nunca expirava
learnings/subscriptions_pro_access_never_expired.md
→
Reference
5
Endpoints públicos e parâmetros de busca
reference/api/public_endpoints.md
→
Qualidade de rede e navegador nos pings de sala e espera
reference/meetings/room_ping_quality.md
→
Layout do CSV de importação de vendas do eNotas
reference/payments/enotas_csv_layout.md
→
Fluxo de pagamento de invoices ao terapeuta
reference/payments/invoice_payment_flow.md
→
Rebaixamento de PRO na expiração da filiação CITRG
reference/subscriptions/pro_downgrade_on_citrg_expiry.md
→
Rules
6
Anotações do cliente pertencem ao terapeuta que as escreveu
rules/clients/client_annotations.md
→
Feature flags para visitantes anônimos
rules/feature_flags/anonymous_global_flags.md
→
Expiração de pagamento PIX e cancelamento de sessões
rules/payments/pix_payment_expiration.md
→
Confirmação de pagamento por webhook e ativação de sessões
rules/payments/webhook_confirmation_and_meeting_activation.md
→
Elegibilidade PRO exige filiação válida e documentação aprovada
rules/subscriptions/pro_eligibility_validity_and_documentation.md
→
Expiração da assinatura PRO por inelegibilidade no CITRG
rules/subscriptions/pro_expiration_on_citrg_ineligibility.md
→
Specs
31
Refatoração da elegibilidade de pagamento ao terapeuta (parte 1 de 4)
specs/20260127170116_payment_invoiceability_refactor.md
→
Simplificar a criação de invoice (parte 2 de 4)
specs/20260127171922_simplify_invoice_creation.md
→
Melhorar a interface de invoices no Avo (parte 3 de 4)
specs/20260203095020_enhance_invoice_avo_interface.md
→
Métricas mensais nas telas de pagamento (parte 4 de 4)
specs/20260203165036_add_monthly_metrics_to_payment_screens.md
→
Sempre exibir o terapeuta na busca, independente de disponibilidade
specs/20260424111747_show_therapist_regardless_of_availabilities.md
→
TTL de cache do avatar
specs/20260514180301_avatar_cache_ttl.md
→
Timeout no cliente HTTP
specs/20260514180302_http_client_timeout.md
→
UpdatePix assíncrono
specs/20260514180303_update_pix_async.md
→
Correção de N+1 em meetings
specs/20260514180304_meeting_n1_fix.md
→
Tamanho do pool de conexões do banco
specs/20260514180305_database_pool.md
→
Condição de corrida no cron do GoodJob
specs/20260514180306_goodjob_cron_race.md
→
Substituir o AppSignal pelo Datadog
specs/20260522000001_datadog_replace_appsignal.md
→
Preencher paid_at da sessão quando a invoice é marcada como paga
specs/20260604180000_meeting_paid_at_on_invoice_paid.md
→
Marcar transfers travadas como failed
specs/20260605120000_stuck_created_transfers.md
→
Isolamento de filas do GoodJob e dyno de prioridade
specs/20260610171233_goodjob_queue_isolation_and_cron_dyno.md
→
Sub-jobs por terapeuta no RefreshJob
specs/20260611103300_refresh_job_subjobs_per_therapist.md
→
Não enfileirar UpdatePix quando o pix já existe
specs/20260612084141_skip_update_pix_when_already_present.md
→
Sign-in de terapeuta cria User órfão sem UserProfile
specs/20260612161956_terapeuta_signin_orphan_user.md
→
Expirar assinatura PRO quando a filiação CITRG deixa de ser válida
specs/20260707151623_expire_pro_when_citrg_ineligible.md
→
Notificar o trg-club na expiração da filiação CITRG
specs/20260709170553_downgrade_on_citrg_expiry_webhook.md
→
Corrigir o bug de invert_where no scope non_expired e normalizar planos no login
specs/20260717112846_fix_non_expired_scope_invert_where.md
→
Faixa etária do terapeuta (exibição na PDP)
specs/20260722135700_faixa_etaria_terapeuta.md
→
Endpoint admin de impostos (taxas de pagamento)
specs/20260727165953_admin_taxes_endpoint.md
→
Payload de diagnóstico no ping de sessão
specs/20260729143000_meeting_ping_diagnostics.md
→
Remover schema_version do diagnóstico de ping
specs/20260731120000_remove_ping_diagnostics_schema_version.md
→
Flag de qualidade de rede e navegador nos pings do Avo
specs/20260803140000_room_ping_network_quality_avo.md
→
Tela admin de impostos passa a exportar no layout eNotas
specs/20260811153509_admin_taxes_enotas_export.md
→
Exportação CSV da tela admin de impostos no layout eNotas
specs/20260811170959_admin_taxes_csv_export.md
→
Corrigir ExpireWhenIneligible para expirar PRO com expires_at já no passado
specs/20260828151535_pro_expire_ignores_stale_expires_at.md
→
CRUD de anotações do cliente para o terapeuta
specs/20261002100729_client_annotations_crud.md
→
Ping — dados de conexão e auditoria
specs/drafts/20260511112716_ping_connection_data_and_audit.md
→