Contract list, review & sign, DocuSeal embedded signing, completion certificates, photo documentation, and dispute flow.
Contract signing via DocuSeal, completion certificates, and dual-party signing flow with escrow release.
Uses docuseal-form web component inside a React Native WebView. Completion detected via URL navigation, postMessage, and DOM events. Security footer with shield icon in all states.
Contractor signs first (terracotta context), poster countersigns (deepBlue context). Signature status tracked with checkmark-circle vs ellipse-outline icons. Preview strips shown after signing.
Monospace cert content with financial summary (40/60 split). Photo gallery with before/progress/after categories. Poster gets photo tab filters and dispute option. Fully executed triggers escrow release.
Poster can file dispute before signing, which pauses payment release. AlertDialog confirms with destructive action. Routes to /(poster)/disputes/create with jobId param.