Safeguard
Compliance•

How to walk an auditor through how a new open source package gets in

A step by step script for the audit walkthrough: request, review, approval, mirror, build and record, with the evidence to show at each step.

Safeguard Security Team
4 min read

Walk the auditor through one real package from request to production, showing a record at each step: the request, the review notes, the approval, the mirror entry, the build that used it and the closed change ticket. A live example with evidence beats a diagram of the process.

Prepare before the call

Pick one package that entered recently and went through the normal path, not a hand-picked showpiece. Pick a second that was rejected or took the exception path, because auditors often ask what happens when the answer is no. Gather the records in advance and open them in tabs in order.

Be ready to say who owns each step. Control owners should be able to describe their own part without reading a script. Our checklist on control owner assignment for audits helps.

The script

StepWhat you sayWhat you show
1. RequestA developer files a request with purpose and versionThe ticket, with date and requester
2. Automated checksScans run on the package and its transitive packagesScan output attached to the ticket
3. ReviewA reviewer other than the requester reads the resultsReviewer notes with name and date
4. ApprovalThe decision is recorded and the approved list updatedThe list entry linking to the ticket
5. MirrorOnly approved versions are served to buildsThe mirror configuration and the entry for this version
6. BuildThe pull request that added the package passed the gateThe pull request, gate result and merge approval
7. ReleaseThe change was deployed under a change ticketChange ticket with deployment time
8. MonitoringThe package is rescanned continuouslyA later scan result and the next review date

Answers to prepare

Auditors tend to probe the same few places:

  • What stops someone bypassing this? Show the egress rule or mirror enforcement and describe how you test it.
  • Who can approve their own request? Show that the system or policy blocks it.
  • What about urgent fixes? Show the emergency path and one example with its after-the-fact review.
  • How do you know the list is complete? Show a reconciliation of the inventory against the approved list.
  • What happens when a new vulnerability appears? Show monitoring and a ticket opened from it.

Answer with what you do, not with what you plan to do. If something is in progress, say so plainly and give a date you control.

Handling gaps

If the walkthrough exposes a gap, note it, agree an owner and move on. Pretending a gap does not exist is how a minor finding becomes a credibility problem. NIST SP 800-218 practice PW.4.1 expects organisations to acquire and maintain well-secured third-party components, and the walkthrough is your chance to show how that is operated, not just written.

After the session

Send the auditor a short follow-up list of the records you showed, with IDs, so they can sample later. Keep your own copy. Update your process notes with any lesson.

Try it yourself

Click through it at your own pace, or open it full screen.

Look at how a technical record maps to a framework control.

Quick check

Should I show the rejected package too?

Yes. A rejected or excepted example proves the gate can say no, which a clean example cannot.

Can I demo this live?

You can, but prepare screenshots or exports as a fallback and make sure no sensitive data is on screen.

Safeguard compliance and evidence automation can collect several of these records in one place. Try the free scan at gold.safeguard.sh/scan.

Sources

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.