record_id, content_hash dedup (re-runs are always safe), occurred_at event time, full raw payload preserved as VARIANT, plus observer/classification/platform_source provenance.
See the Ingest Sources section for per-source setup. After ingesting, run
duckbrain embed && duckbrain index to make new rows searchable.