Fields are the questions of your form. Add them in the Fields section of the form builder, drag the handle to reorder, and watch the live preview update as you type.

Each field has a label, a Required toggle, and an optional mapping that routes the answer into a task field.
A File Upload field accepts attachments that travel with the submission and get attached to the created task - screenshots are the difference between a usable bug report and a vague one.
Uploaded files land in the task as regular attachments. If a submission is declined, its uploads are deleted while the rest of the answers stay on record.
Every answer that isn't mapped to a task field is written into the created task's description as a structured "label: value" block, so nothing a submitter types is ever lost.