============================================================================== UNICIDADE DO SCHEMA POSTGRESQL (D40, D24, D71 -- e o D29 por tras) ============================================================================== DDL do gerador: 2772 linhas [piso: 500] postgres/schema.sql: 2772 linhas unicidades declaradas: 12 assistentes indice no gerador a fatia 133, ASSISTENTES-PORTA-DO-CLAUDE (o desenho `docs/f3-telas-restantes/assistentes-anthropic.md`, 2.3) (inquilino_id, pagina_publica) traduzida de `mysql.sql` -- a quarta UNIQUE KEY do esquema, de 08/11/2026 clientes_aparelhos indice no gerador D461 (PUSH-FCM-APARELHOS) (inquilino_id, identificador) traduzida de `mysql.sql` -- a segunda UNIQUE KEY do esquema, de 10/10/2026 confirmacoes indice no gerador D162 e D285 (a fatia 103; a resposta 87 (a) do dono, "um numero por confirmacao") (inquilino_id, usuario, chave) traduzida de `mysql.sql` -- a terceira UNIQUE KEY do esquema, de 07/11/2026 clientes_sessoes indice no gerador F1.5 (sessoes do aplicativo) (token_hash) traduzida de `mysql.sql` -- e a UNICA UNIQUE KEY do esquema herdado dashboard_colaboradores restricao no gerador D40 (inquilino_id, colaborador, unidade, mes, ano) `$unicidades` de scripts/gerar-ddl-postgres.php privilegios restricao no gerador D24/F1.4 (inquilino_id, grupo, funcionalidade) `$unicidades` de scripts/gerar-ddl-postgres.php -- e, desde 17/10/2026, tambem a UNIQUE KEY do `mysql.sql`, que o gerador nao emite duas vezes privilegios_usuarios restricao no gerador D289 e D374 (a resposta 125 (a) do dono) (inquilino_id, usuario, funcionalidade) `$unicidades` de scripts/gerar-ddl-postgres.php -- e, desde 17/10/2026, tambem a UNIQUE KEY do `mysql.sql`, que o gerador nao emite duas vezes sorteios_vendas restricao no gerador D370 e D561 (as respostas 124 (a) e 218 (a) do dono, e o pedido dele de 21/10/2026) (inquilino_id, sorteio, venda, numero) `$unicidades` de scripts/gerar-ddl-postgres.php -- e, desde 21/10/2026, tambem a UNIQUE KEY do `mysql.sql`, que o gerador nao emite duas vezes vipclass_checkpoints_usuarios restricao no gerador D372 (a resposta 213 (a) do dono: uma conclusao por pessoa e curso, vale a primeira) (inquilino_id, vipclass, usuario) `$unicidades` de scripts/gerar-ddl-postgres.php -- e, desde 06/11/2026, tambem a UNIQUE KEY do `mysql.sql`, que o gerador nao emite duas vezes (a copia local ainda nao a tem) funcionalidades restricao no gerador D29 (e o D167, que era a causa) (nome) `$unicidades` de scripts/gerar-ddl-postgres.php royalties restricao no gerador D71 (inquilino_id, unidade, data) `$unicidades` de scripts/gerar-ddl-postgres.php royalties_faturas restricao no gerador D44 (a trava das faturas, a resposta 98 (a) do dono) (inquilino_id, unidade, vencimento) `$unicidades` de scripts/gerar-ddl-postgres.php (07/11/2026, a fatia 105) As 12 unicidades estao no gerador E no arquivo comitado, com as colunas na ordem declarada.