append_evidence
Add a claim and its sources to an evidence pack, merging with existing claims and updating support status. Use to build packs incrementally as sources are read.
Instructions
Append a claim and its sources to an evidence pack and re-validate the result. Use when building an evidence pack incrementally as sources are read, instead of assembling the whole document by hand. Omit pack_json to start a new pack (topic is then required). A claim whose text already exists gains the new sources instead of being duplicated, and unsupported_claims is kept consistent with per-claim support_status. support_status is never inferred as supported: omitted it defaults to unsupported (no sources) or partially_supported (sources supplied). Returns the updated pack to the caller; it does not write files, fetch URLs, verify quotes, score source reliability, or verify factual truth.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| claim | Yes | Claim text to add, or the exact text of an existing claim to extend. | |
| topic | No | Pack topic. Required only when pack_json is omitted. | |
| sources | No | Source objects matching evidence-pack.schema.json: name, source_type, freshness, supports, limits, and optional url. | |
| pack_json | No | Existing evidence-pack object to extend. Omit to create a new pack from topic. | |
| evidence_mode | No | How the pack was sourced. Defaults to reasoning_only for a new pack; when supplied it overwrites the value on an existing pack. | |
| support_status | No | Analyst judgement of claim support. Omit to take the conservative default; pass it explicitly to upgrade a claim or to change an existing one. |