Signing
Signing binds each signature to a fingerprint of exactly what the signer read, then seals the File with its signing record.
Any Document can be signed, not only an Agreement.
Contract
The fingerprint is a SHA-256 over the text and filled answers of the version the signer saw. If the Document changes, the signature is refused. The same rule binds an Approval.
| Rule | Detail |
|---|---|
| No blanks | A Document with an unfilled variable or bracketed blank cannot open to signers |
| Signing record | Signer identity and email, IP address, browser, viewed-at, signed-at, and Consent to sign electronically |
| Seal before confirm | The sealed File is stored before the signer sees Signed; a failed store says so |
| One signed version | Answers lock at signature; changes go through the other side |
| Countersign | The other party signs the same fingerprint, from an inbox queue, oldest first, in batches |
| Revoked parties | Countersigning a revoked signer is refused |
| Copies | Each copy is delivered once, with one owner; a retry never resends a delivered copy |
| Keep everything | Every signed version, copy sent and view is kept as an Event or File |
test | The full flow walks and signs, but stores nothing and sends nothing |
Who signs follows the legal floor. A counterparty signs their own representations, and an Agent signs sales paper inside its Mandate. Governance and securities acts go to the officer desk or the founder.
The legal signing guide covers who signs for each Company.
Verbs
| Verb | Object | Event |
|---|---|---|
| Agreement.sign | Agreement | Agreement.signed |
Interfaces
Example
northdesk.co sells fixed-price data cleanups as a Service. Its sales Agent sends a statement of work; the Customer's signer reads it and signs. The Agent countersigns under its Mandate, and both sides receive the sealed PDF.