Hören Sie auf, die Signieren-Oberfläche zu protokollieren, und bieten Sie die ganze signierte Platte

Refactorkamo-internal
Verschifft
9. September 2026 um 22:54 UTC
Autor
Kamo
Ausschuss
d5c9669

kamo-internes trug eine handkopierte Gabel der externen Signer-App 15 Dateien unter app/lib/esign, app/stores/esign und app/components/esigning, jeweils mit der Überschrift "PORTED VERBATIM ... hier nicht divergieren", ohne dass es erzwingt. Sie gingen in beide Richtungen auseinander. Diese Kopie hatte erwachsene Format-Validierung, Entwurf Lagerung auf "localStorage" statt auf "Fenster" bewacht, und ein Token-Aversion Gründe. Keine App wusste, was die andere hatte, so ein Unterzeichner traf eine materiell unterschiedliche Signiererfahrung je nachdem, welche Tür sie durchkamen - das ist der Bericht Änderung Antworten. Alle fünfzehn werden gelöscht. Erscheinen der "@kamo/esign-core", "@kamo/esign-ui" und "@kamo/doc-render" von Kamo-signer-monorepo und von beiden Apps gerendert, von der besseren Hälfte jeder Seite verschmolzen. ************ ist die Ratsche: jeden dieser Wege neu erleiht Kompiliert, geht und still und leise die Oberfläche wiedergibt, so dass der Test jeden und das Paket benennt, das besitzt es. Es pins auch die Abhängigkeit zu einem caret RANGE - eine gepinnte Version ist ein zweiter Weg für die zwei Oberflächen zum Driften, nur schwerer zu sehen. Die "app/types/esign.ts" war die dritte Deklaration der Designform und exportiert nun die erste. Es behält, was wirklich dieses Repo's ist: die Vorlage endete, ruft kein Signer an, und ein NARROWER "ESignSignerType". Das Paket trägt "EXTERNAL", die ein Empfänger auf einem gesendeten Umschlag ist und nie einen Slot ein Vorlage Autor platzieren kann - bietet es in der Designer-Down-Down wäre bieten eine Wahl, die nicht gerettet werden kann. "SignerCard" ist's "Record<ESignSignerType, string" ist, was fängt, dass Ruhe verbreitert zu werden. Downloads bieten jetzt alle drei Exemplare an - das ausgeführte Dokument, das Abschlusszertifikat, oder beide gespickt - vom gleichen "DownloadCopyMenu" sieht der Unterzeichner durch zwei neue Proxy-Routen. Die ./api/esig/* ist hier kein proxikiertes Präfix; jeder Pfad ist eine handgeschriebene Route und eine fehlende Route 404s als HTML, das sich genau wie ein Rechte-Bug liest. Die -Maßnahmen mit der Einwilligung ist nun auch auf dieser Fläche zu sehen, von "@kamo/esign-core" erscheint nun auch die Einwilligungsoffensive mit dem Artikel 7001(c). als aus dem Wörterbuch dieser App: Ein Mitglied unterzeichnet einen Arbeitsvertrag aus dem Inneren der Plattform wird gebeten, genau zuzustimmen, was ein externer Unterzeichner gebeten wird, auf der gleichen Seite zuzustimmen Dokument. Die Locale wurde es in Fahrten mit der Zustimmung POST gemacht, so dass das Zertifikat kann , welche der zweiundzwanzig Übersetzungen tatsächlich gelesen wurde. Ein Ort bietet immer noch ein einziges Artefakt: das HR legal PACKAGE Bundle (DownloadMyExecuted Package). Das ist ein DocsService-montiertes Bündel, das mehrere Umschläge umfasst, und ein Zertifikat gehört zu einem Umschlag - so dass es die gleiche Drei-Wege-Menü bedeutet Unterricht DocsService, um ein Zertifikat pro Umschlag zu sammeln, die eine Änderung in einem vierten Service ist. Verifiziert: tsc clean, "check-i18n-keys" sauber, die volle Suite grün (598 Dateien, 7.437 Tests), und Die Lockfile-Bearbeitung hat sich mit einem echten "npm ci" in ein leeres Verzeichnis anstatt durch Inspektion bewiesen.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen