Evidence
Photos and files attached to field work or forms. There is no separate sidebar module — capture is on the appointment / Field (Add photo).
Work-order type Completion requirements can require a minimum before / after photo count. Those requirements block Complete appointment (Add at least :min :category photo(s)), not office Complete on the work order.
Storage
Section titled “Storage”Private tenant storage (not the public branding disk). See Files and Storage. Do not paste evidence into .env. storage:link is for public branding only — evidence stays private.
Permissions
Section titled “Permissions”Technicians with Field access upload as the type requires. Office views with work-order / service-report permissions. Photos attached to a finding cannot be deleted later (This photo is attached to a finding and cannot be deleted.).
Closeout without the required photos fails. Closeout without Stock used does not consume inventory — evidence is not consume.
What-if
Section titled “What-if”If upload fails: disk permissions, PHP upload limits (upload_max_filesize / post_max_size), private disk misconfigured, queue if processing is async.
If you used the public branding disk: wrong disk. Branding logos are public; visit photos are not.
If portal customers cannot add photos: expected in V1 unless a specific portal path exists — technicians capture evidence on the job.
Do not publish customer photos in this documentation set.
Related: Forms, Signatures, Field execution.