npx serve . from the repo root). Browsers block fetch from file://.
For each Contract Terms field, turn on Requires document to mandate a supporting upload whenever a PM sets that field to Yes.
Example: Tax exempt = Yes → require a tax exemption certificate. On the
Job Set Up Form → Contract tab, an enabled field shows a "document required" badge with an Upload button, and the requirement is added to the
Required to start mobilization checklist until the tagged document is on file.
The document is matched by document_code (shown per row). Saves to Supabase and go live for everyone immediately.
| Contract field | Requires document | Required document name | Tag (document_code) |
|---|