db: aplica 13 migrations + 3 seeds + ext config + gotcha doc

Aplica no banco local todas as migrations pendentes do dia (clinical
notes, accept_invite RPC, asaas tables/rls, profiles registration,
specialties, document_templates consent types, sign_document RPCs,
list_my_signatures, recibo amend) e os 3 seeds novos (clinical note
templates, specialties, consent forms LGPD/Gravacao).

db.config.json estendido com os 3 seeds novos (system group) pra
setup do zero rodar tudo.

Gotcha re-validado: migration 20260521000005 (CHECK constraint
em document_templates) silenciosamente falhou via db.cjs porque
postgres nao e owner da tabela (owned por supabase_admin). Detectado
quando seed_060 falhou com violates check constraint. Re-rodada
via TCP 127.0.0.1 trust com `psql -U supabase_admin`. Memoria
project_supabase_admin_gotcha atualizada com o metodo correto.

Sanity check pos-aplicacao:
- 5 RPCs novas + 8 tabelas novas
- 17 document_templates global (15 + 2 LGPD/Gravacao)
- 34 specialties + 6 clinical_note_templates
- Backup automatico em backups/2026-05-21/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Leonardo
2026-05-21 10:19:45 -03:00
parent 661790d577
commit 4024469952
2 changed files with 35 additions and 1 deletions
+31
View File
@@ -1430,6 +1430,37 @@ closure.
Pendente: Fase C (adapter Rail) + Fase D (adapter Clinica) + Pendente: Fase C (adapter Rail) + Fase D (adapter Clinica) +
doc ajuda. doc ajuda.
## [2026-05-21 dawn] session | migrations + seeds aplicados no banco local
Touched: none
Aplicou todas as 13 migrations pendentes do dia (clinical_notes
tables/rls/versioning + documents link + accept_invite RPC + asaas
tables/rls + profiles registration + specialties + document_templates
consent types + sign_document RPCs + list_my_signatures + recibo
amend) + 3 seeds novos (seed_040 clinical_note_templates 6 entries +
seed_050 specialties 34 entries + seed_060 consent forms 2 templates
LGPD/Gravacao + amend tcle_online).
Gotcha re-validado (memoria atualizada): migration 20260521000005
estendendo CHECK dt_tipo_check foi marcada aplicada pelo db.cjs mas
silenciosamente ROLLBACK (postgres nao e owner de document_templates).
Detectado quando seed_060 falhou com violates check constraint.
Re-rodada via `docker exec -i ... sh -c 'psql -U supabase_admin -h
127.0.0.1 -d postgres'` (trust pra 127.0.0.1/32 em pg_hba.conf).
db.config.json estendido com os 3 seeds novos (system group, ordem
seed_040 -> seed_050 -> seed_060) pra setup do zero rodar tudo.
Sanity check pos-aplicacao:
- 5 RPCs novas (accept_tenant_invite + 3 sign + list_my_signatures)
- 8 tabelas novas (clinical_notes + versions + templates + asaas
customers/payments/webhook + profile_specialties + specialties)
- 17 document_templates global (15 existentes + 2 LGPD/Gravacao)
- 34 specialties seedadas
- 6 clinical_note_templates seedados
- 3 colunas professional_registration_* em profiles
- Backup automatico criado em backups/2026-05-21/
## [2026-05-21 deep night] session | agenda Fases C + D — Rail+Clinica adotam billing core ## [2026-05-21 deep night] session | agenda Fases C + D — Rail+Clinica adotam billing core
Touched: none Touched: none
+4 -1
View File
@@ -22,7 +22,10 @@
"seed_015_document_templates.sql", "seed_015_document_templates.sql",
"seed_030_dev_phases_items.sql", "seed_030_dev_phases_items.sql",
"seed_031_dev_auditoria.sql", "seed_031_dev_auditoria.sql",
"seed_032_dev_competitors.sql" "seed_032_dev_competitors.sql",
"seed_040_clinical_note_templates.sql",
"seed_050_specialties.sql",
"seed_060_consent_forms_extra.sql"
], ],
"test_data": [ "test_data": [
"seed_020_test_data.sql" "seed_020_test_data.sql"