HALO CRM research
Real and working
Domain 8 · content · ~1,300 LOC

Contracts / e-sign

Canvas signature capture with public token-link signing. Tokens are 20 bytes from crypto.getRandomValues (160 bits) and signing is single-use.

What it is and how it feeds the rest

Mechanically

Canvas signature capture with public token-link signing. Tokens are 20 bytes from crypto.getRandomValues (160 bits) and signing is single-use.

How it connects

Should bind signed terms to the computed revenue split; currently sits beside the money domains rather than driving them.

Worth knowing

CORRECTION: the first domain sweep called token generation 'broken'. It is not — verified correct at contracts.ts:6-10. See research/CANONICAL-NUMBERS.md.

Pages

  • src/pages/Contracts.tsx
  • src/pages/ContractSigning.tsx

Components

  • src/components/contracts/

Convex modules

  • contracts.ts

Tables

  • contracts

Open questions

Research priority for this domain is low. Agent findings splice in below this line and survive regeneration.