- Shipped
- November 13, 2026 at 11:39 AM UTC
- Author
- Kamo
- Commit
- c7940e1
- DocLinkSpec.ndaTemplateImgId: requireSignature without a usable agreement is 422 NDA_TEMPLATE_REQUIRED on /plan and /issue; stored on the link, link rows carry ndaTemplateImgId + ndaTemplateName. - Signature gate: X-Kamo-Doc-Signer ticket or the member's id / verified email against doc_link_signatures; SIGNATURE_REQUIRED answers signature{} + signedIn; POST|GET **************** through ESigService platform-envelopes (AD_HOC, doclink:<linkId>; member = SIGN_NOW with a minted sign link, anyone = EMAIL invite); a pending ticket reuses its envelope. The sender and owner preview without signing. watermarkText uses the signer's email. - Nudges: POST **************** (the daemon's public-chat secret is accepted on that one path) raises one DOC_VIEWED / DOC_LINK_NUDGE card per unopened message, stamped nudged_at; GET /doc-shares/nudges/{linkId}. - DL2.1: a reload continues its view session (30 min) instead of a new view and a new bell; sessions get a GeoLite place; revoked/expired pages keep the doc name.
