- Navios
- 9 de setembro de 2026 às 22:54 UTC
- Autor
- Kamo
- Enviar
- d5c9669
kamo-internal carregava um garfo copiado à mão do aplicativo singer externo — quinze arquivos sob App/lib/esign, app/stores/esign e app/components/esign/signing, cada cabeçalho "VERBATIM PORTO ... Não divergimos aqui", sem que nada o obrigue. Divergiram em ambas as direções. Esta cópia tinha validação de formato crescido, rascunho de armazenamento guardado em `localStorage` em vez de em `janela`, e um razões de rejeição. Nenhum aplicativo sabia o que o outro tinha, então um assinante encontrou um materialmente experiência de assinatura diferente dependendo de que porta eles passaram — que é o relatório este mudar as respostas. Todos os quinze são apagados. «@kamo/esign-core», «@kamo/esign-ui» e «@kamo/doc-render» a partir do kamo-signer-monorepo e renderizado por ambos os aplicativos, fundiu-se a partir da melhor metade de cada lado. **************** é a ratchet: recriando qualquer um desses caminhos compila, passa, e silenciosamente reforque a superfície, de modo que os nomes de teste cada um e o pacote que É o dono. Ele também prende a dependência a um range caret — uma versão presa é uma segunda maneira para o duas superfícies a deriva, só que mais difícil de ver. «app/types/esign.ts» foi a terceira declaração da forma de projecto e agora reexporta a primeira. Ele mantém o que é genuinamente este repo's: os endpoints do modelo nenhum assinante chama, e um NARROWER «ESignSignerType». O pacote carrega «EXTERNAL», que é um destinatário num envelope enviado e nunca um slot que um autor template pode colocar — oferecendo-o no dropdown do designer seria oferecer uma escolha que não pode ser salva. `SignerCard`s `Record<ESignSignerType, string>` é o que pega isso sendo discretamente ampliado. Os downloads oferecem as três cópias agora — o documento executado, o Certificado de Conclusão, ou ambos zipados — do mesmo `DownloadCopy Menu` o sinalizador vê, através de duas novas rotas proxy. `/api/esig/*` não é um prefixo aproximado aqui; cada caminho é uma rota escrita à mão, e uma falta 404s como HTML que lê exatamente como um bug de direitos. O § 7001(c) consent disclosure agora aparece nesta superfície também, de `@kamo/esign-core` em vez do que do dicionário deste aplicativo: um membro assinando um contrato de trabalho de dentro da plataforma está sendo solicitado a concordar exatamente com o que um assinante externo é solicitado a concordar sobre o mesmo Documento. A localidade foi renderizada em passeios com o consentimento POST, para que o certificado possa Estado qual das vinte e duas traduções foi realmente lido. Um lugar ainda oferece um único artefato: o pacote de pacote legal de RH (`downloadMyexecutedPackage`). Isso é um pacote montado DocsService que abrange vários envelopes, e um certificado pertence a um envelope — dar-lhe o mesmo menu de três vias significa ensinar DocsService para coletar um certificado por envelope, que é uma mudança em um quarto serviço. Verificado: tsc limpo, `check-i18n-keys` limpo, a suíte verde completa (598 arquivos, 7.437 testes), e o lockfile edit provou com um real `npm ci` em um diretório vazio ao invés de por inspeção.