# description
Report produced by `github/enrichment` (Model A provenance verification) for a single node carrying `source` + `sourceVersion` annotations. Deterministic: it does NOT extend `report-base.schema.json` (no LLM, no confidence / safety metacognition). A report schema that extends a schema under the canonical `enrichments/` namespace marks its Action as an enricher: `sm refresh` upserts the validated report into `state_enrichments` keyed by `(node_id, <qualified action id>)`, the mirror of the summaries write-through convention. Stability: experimental.

# properties.verified.description
True when the node's local body hash matches the canonical remote content.

# properties.sourceUrl.description
The resolved remote location the verification fetched (raw URL for SHA pins, API-resolved for refs).

# properties.method.description
`raw-sha`: `sourceVersion` was a full commit SHA, fetched via the immutable raw URL (no API). `api-ref`: `sourceVersion` was a tag / branch, resolved to `resolvedSha` via the API.

# properties.resolvedSha.description
The commit SHA the ref resolved to at fetch time. Null for `raw-sha` (the pin IS the SHA).

# properties.localBodyHash.description
The node's `body_hash` at verification time; a later body change makes the row stale.

# properties.remoteBodyHash.description
Hash of the fetched remote body, null when the fetch failed.

# properties.detail.description
Optional human-readable note (mismatch summary, fetch error, rate-limit advisory).