Mechanically
Canvas signature capture with public token-link signing. Tokens are 20 bytes from crypto.getRandomValues (160 bits) and signing is single-use.
Canvas signature capture with public token-link signing. Tokens are 20 bytes from crypto.getRandomValues (160 bits) and signing is single-use.
Should bind signed terms to the computed revenue split; currently sits beside the money domains rather than driving them.
CORRECTION: the first domain sweep called token generation 'broken'. It is not — verified correct at contracts.ts:6-10. See research/CANONICAL-NUMBERS.md.
src/pages/Contracts.tsxsrc/pages/ContractSigning.tsxsrc/components/contracts/contracts.tscontractsResearch priority for this domain is low. Agent findings splice in below this line and survive regeneration.