Live-fetch grounding
2.1R never scores a page it did not see. The first pass is a real HTTP fetch — status, headers, body, cookies, redirects — then the model reasons over that packet, not a training memory of the domain.
- Grounded in the live response
- Redirect chain preserved
- No hallucinated headers
