Document layout QA over a scanned contract
Below is a 14-page scanned contract as a PDF attachment. Find every signature block and report: (a) party name, (b) page number, (c) whether the signature line is filled. Return JSON only. Then on a separate line, flag any signature block that appears unfilled.
Clean JSON, no prose. GPT-5.5 wins on document-layout reasoning; Gemini 3.1 Pro is the fastest. GPT-5.4 is the cost-quality middle.