Where each answered value in result appears on the pages the agent visited, checked automatically on every run (result itself is never changed). fields maps each string or number field's path (e.g. rooms[0].price) to a status: verbatim (appears exactly as given), normalized (appears reformatted: spacing, letter case, number separators or currency sign, or date format) or not_found (could not be matched on the captured pages; a number written with a single separator before exactly three digits, such as 1,234, is matched only when written the same way, since it can be read two ways). A match also gives step (the steps entry after which the page was captured; 0 = the starting page), pageUrl and a short excerpt of the page text around it; a value found in a page-content attribute (a link's or element's title, an image's alt text, an aria-label, a datetime, the meta description or og: tags) shows that attribute's line, e.g. "title attribute: …". Form fields, editable areas and hidden elements never count, so text the agent typed is not evidence. A null field is not_found with a blocker: human_verification, login_wall, run_ended (the run stopped first) or not_on_page. Booleans are not listed. The top-level blocker gives the run-wide reason, if any; truncated is true when not every field could be listed (more than 200 fields, or a very large run).