Read primr://output/artifacts/by_job/{job_id} to inventory completed-job
artifacts without report body content, then read primr://output/latest only
when a report preview is needed to present the result and next actions. Read
primr://output/qa_summary/by_job/{job_id} when QA artifacts are attached and
the user needs QA outcome metadata. Read
primr://output/usage_summary/by_job/{job_id} when the user needs cost,
timing, approval, or artifact-count metadata.
Read primr://output/source_summary/by_job/{job_id} when the user needs
citation/source appendix metadata.
Read primr://output/trace_summary/by_job/{job_id} when the user needs scrape
trace health metadata.
Read primr://output/verification_summary/by_job/{job_id} when the user needs
claim verification trust score, claim counts, status counts, first-party
downgrade counts, or source-reference counts without raw claims, source URLs,
search queries, explanations, or report body content.
Read primr://output/calibration_summary/by_job/{job_id} when the user needs
label-calibration counts, inference source-copy counts, evidence-review count
buckets, judge provenance, or judge-agreement metadata without raw claims,
source URLs, evidence reviews, rationales, or report body content.
MCP resource reads are audit-logged with hashed URI/result values and
normalized resource kind, without raw URI query values or resource bodies.
A2A skill calls are audit-logged with hashed message/result payloads, hashed
caller ids, granted scopes, duration, outcome, and job id when present, without
raw message text, task ids, URLs, report paths, raw results, or caller ids.