Scout
wiki/decisions/2026-05-20-citation-grade-source-evidence.md
ADR: Citation-Grade Source Evidence
Date: 2026-05-20 Status: Accepted
Decision
Scout records must support citation-grade provenance. Page-level provenance in source_pages.json is necessary but insufficient for PRISM-quality research and Algolia-ready evidence. Each record should carry structured citations[] that identify the source page and the field or claim supported by that source.
Implementation
SourceEvidencenow has a deterministicsource_idderived from provider and URL identity.Citationcapturessource_id,source_url,field,claim,snippet, optionalselector, andconfidence.source_pages.jsonis now a source registry with URL, provider, fetch state, blocked/error state, content hashes, title, and content availability flags.records.jsonandrecords.jsonlcarry record-levelcitations[].validation.jsonincludesmissing_citationswarnings when records lack structured citations.extraction_report.mdincludes source and citation coverage counts.
Consequences
- Existing
source_urlandsource_urlsfields remain for compatibility. - New vertical processors should not be considered production-ready unless citation coverage is visible.
- Browser, WebFetch, Crawl4AI, API, and saved evidence can all normalize into the same citation model.