Two checks run automatically on the back half of a ticket.
Photo compare. The vendor uploads a pre-work photo before they touch anything, then a post-work photo when they are done. The photo agent pulls both, sends them to a vision model, and answers four questions: same fixture, original problem visible before, problem gone after, no new damage. The verdict gets written to a column on the ticket.
Inbound parse. The vendor's invoice and the resident's confirmation get matched to the ticket, parsed for the relevant pieces (amount, completion date, satisfaction signal), and posted as updates. Mismatches surface as an action in the PM's inbox before the ticket is allowed to close.
Without these checks, closeout is a vendor declaring themselves done. With them, closeout is a verified state you can show an owner.