Context fields
portfolio_version, query_id, exact_prompt, provider, displayed_mode,
timestamp, timezone, locale, language, session_state, expected_fact_version
Terminal states
| State | In completed denominator? |
|---|---|
| success mention | yes |
| success no mention | yes |
| refusal | no |
| rate limited | no |
| timeout | no |
| provider error | no |
| parser error | no for unavailable derived field |
| not tested | no |
Use null when no answer exists. Empty arrays mean an inspected answer had no matches.
completion = completed / scheduled
mention rate = mentions / completed
official citation rate = official-domain citations / completed
Never merge storefront crawler results into these states. A spoofed user-agent 200 is readiness evidence only.