signers no CreateEnvelopeDto passa a ser opcional. Quando omitido, o contratante é derivado automaticamente da origem do envelope: representante legal autorizado (pj_rep_*/rep_*) + sócios marcados will_sign (client_registration_partners/reseller_partners), deduplicado por CPF; para cliente PF, o próprio titular. signers explícito continua funcionando como override manual completo, sem mudança de comportamento. Nunca falha silenciosamente: sócio marcado pra assinar sem e-mail de assinatura, ou nada disponível pra derivar, retorna 400 com mensagem clara em vez de criar um envelope incompleto. Suíte: 113/113 (107→113). pnpm turbo run typecheck build: 28/28. Testado ao vivo contra a API real. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
12 KiB
12 KiB