A PatchTitle carries a few fields that exist purely as internal metadata. For example, title_id and name_id are Jamf join keys, and sources is raw matcher output (the source-to-identifiers map). Whether those reach an export depends on the format, because the formats serve two different audiences.

Rendered reports (PDF, Excel, HTML)

For a human reading a patch report. The Exporter drops configured columns before rendering, so the join keys and raw matcher fields never show up as columns. Opt into per-source coverage columns with export --coverage.

JSON

Machine-to-machine transport. It is serialized straight from the models via titles_to_dict(), so it keeps every field. A downstream consumer building a dashboard, alerting pipeline, or other similar type of automation benefits from these identifiers.

See also

For information about what is ignored and when, see catalog constants in the policy module reference docs.