The signed record is frozen

Every signature stores the rendered agreement text, a snapshot of the project as it stood, the signer's details, IP and user agent — and is never edited afterwards.

What it is

Crew_acceptance_signatures rows carry agreement_id, agreement_version, the fully rendered agreement_body, signature_image, project_snapshot, ip_address, user_agent and signed_at. Acceptance records separately snapshot the brief that was shown at sign time.

Also called: what did he actually sign · contract history · court ready record · audit trail

See it
The signed record is frozen
Prepared for
Ronan Petsch
1140 Ridge Line Rd · Fair Play
Shell package$34,491
Concrete & site$10,013
Doors & windows$6,676
Trim & finish$4,450
Total
$55,630
Signature
The signed contract view with a tab per signature, the frozen project block and the signature image with its timestamp. Sample data — no customer information appears here.
How it works
  1. 1signAssignment renders the template tokens, then inserts the resulting text as an immutable snapshot.
  2. 2The project state at signing is stored as project_snapshot.
  3. 3crew_acceptances additionally stores brief_snapshot and crew_payout so the offer that was accepted is recoverable.
  4. 4No write path updates a signature row after insert.
Why we built it

An agreement stored as a pointer to a template is an agreement that changes after it was signed: edit the template a year later and every past signature appears to have agreed to something new. What is kept instead is the document exactly as it appeared at the moment of signing, with the project details of that moment, frozen. Nothing about a signed record can be edited afterwards, which is the only version of this worth anything in a dispute.

The problem
  • Agreements whose meaning drifts when the template or the project changes.
  • No provable record of the terms at the moment of signing.
Sound familiar?
What you get
The exact document and the exact job state at signing are both recoverable.
Later template edits cannot rewrite what somebody signed.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →