Safeguard
Compliance•

What evidence shows an auditor you control third party models?

A practical evidence list for model intake and use: inventory, approvals, pins, hashes, check results, change logs and retirement records for auditors.

Safeguard Security Team
4 min read

Auditors accept evidence that a control operates, not statements that it does. For third party models, keep six records: an inventory, approval records, pinned versions with hashes, results of checks, a change log and retirement records. Dated, exportable records beat screenshots taken the week before an audit.

What the control is, in plain words

The control is simple to state: we know which third party models we use, we approved them before use, we run the approved version, and we notice and review changes. Evidence shows each part is true over a period of time, not at one instant. This post does not describe any specific framework requirement, so check the wording of the framework you are assessed against and ask your auditor what they accept.

The evidence list

RecordWhat it provesWhere it comes from
Model inventoryYou know what is in useInventory file or system, with owner, source, hash and location
Approval recordSomeone reviewed before useTicket or pull request with named approver and date
Pinned revisionsThe approved version is what runsVersion controlled config with full commit hashes
Hash manifest and check resultsFiles match what was approvedCI logs from verification steps
Format and loader reviewRisky formats and code were consideredChecklist attached to the approval
Change logUpstream changes were reviewedAlerts and tickets with outcomes
Retirement recordUnused models are removedDated entries with owner
Incident recordProblems were handledTickets and post incident notes

Make the evidence a by product of the work

Evidence collected by hand late is expensive and weak. Build it into the steps. A pull request template that asks for source, hash, license and approver produces the approval record automatically. A CI check that verifies hashes produces logs with timestamps. A webhook that opens tickets on upstream changes produces the change log.

Sampling is how audits work

Expect an auditor to pick a few models and ask you to walk through each one: where it came from, who approved it, what version runs, and what happened when it changed. Make sure any model you pick can be explained from records alone.

Common weaknesses

  • An inventory that exists but is stale.
  • Approvals in chat messages that cannot be exported.
  • Models loaded by name with no pin, so the record cannot prove what ran.
  • No record of retirements, so old models are unaccounted for.

Be careful with claims

Describe what you do, with dates. Do not describe a certification or report you do not hold, and do not imply a vendor's attestation covers your own use of a model.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how a control links to the evidence that supports it.

Safeguard's compliance and evidence automation can collect records from your software pipeline, and policies and gates produce dated enforcement records. Try the free scan.

Quick check

Is a screenshot of the inventory enough?

Weak evidence. Prefer dated, exportable records that show the control operating over time.

Do I need evidence for models called through an API?

Scope depends on your framework and auditor. Ask them what they expect for hosted models.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.