- Shipped
- May 28, 2026 at 8:36 PM UTC
- Author
- Kamo
- Commit
- 08426bd
- Fix EsignClient imports: EsignGenericEnvelopeRepository / EsignSignatureRepository live in .esign.repos, not .esign root - New StripeConnectController POST **************** creates org Custom-account + returns onboarding URL (delegates to existing StripeConnectService) - MediaServiceClient.fetchBlob: pulls a stored blob's bytes for flatten/re-render workflows - New PdfFlattenService: appends an E-SIGN Act-compliant signature certification page to the source disclosure PDF for each captured signature (typed-name rendered in italic; signer/IP/UA/SHA-256 + envelope UID recorded on the page). Stores the new flattened blob via MediaService and returns blob id + SHA-256. - EsignClient.submitSignature now flattens after marking SIGNED and populates **************** + signedDocumentSha256. Flatten failure logs but does not roll back the signature itself.