| What happens Discover allowed pages from URLs and sitemaps. | Control to verify Expected URLs are present; excluded and private paths are absent. |
| What happens Extract headings, prose, lists, tables, code, canonical URLs, and metadata. | Control to verify Navigation noise is removed without dropping commands or version labels. |
| What happens Split content into passages that retain their source page URL. | Control to verify Each passage is understandable alone and preserves prerequisites. |
| What happens Represent passages for semantic matching and store source metadata. | Control to verify Every vector maps to one current, permitted source passage. |
| What happens Rank a small set of passages against the visitor question. | Control to verify Recall@k tests put the gold passage in the context set. |
| What happens Combine the question, passages, source metadata, and fallback rules. | Control to verify Instructions cannot expand permissions or override fallback rules. |
| What happens Instruct the model to use supported details or decline when evidence is insufficient. | Control to verify Material claims follow the context; missing evidence triggers fallback. |
| What happens Return retrieved page URLs for supported answers; check that they support the response. | Control to verify Links resolve, match the version, and directly support the claim. |