Safeguard
Compliance•

What are the five stages of an open source review, and what to automate?

Five stages approve open source use: scan, resolve, legal review, architecture review, final review. Scanning automates well. The rest need people.

Safeguard Security Team
4 min read

The TODO Group's guide describes a five-stage process for approving open source use: scan the code, identify and resolve issues, legal review, architecture review, and final review. Scanning and ticket routing automate well. Legal, architecture and the final decision still need people.

The five stages

The guide presents these as an illustration and says real life is more iterative. Here is each stage and our view on automation.

StageWhat happensAutomate?
1. ScanA tool scans the code and reports components, licenses, conflicts and unidentified filesYes
2. Identify and resolveThe compliance officer works through flagged files and assigns subtasks to engineersPartly
3. Legal reviewCounsel reviews scan reports and license files and decides on incoming and outgoing licensesNo
4. Architecture reviewCompliance and engineering examine how open source, proprietary and third-party code interactPartly
5. Final reviewThe review board approves or rejects using the full recordNo

Stage by stage

Scan. The guide says the scan usually starts when an engineer submits a usage form, which creates a ticket and a scan request. The report lists known components (effectively a bill of materials), licenses and obligations, conflicts for legal to check, file inventory and code matches. All of this is machine work.

Identify and resolve. If a scan flags conflicting licenses, the compliance officer creates subtasks with a description, a proposed fix and a deadline. A re-scan can confirm the issue is gone. Automation can open the tickets and track the deadlines, but someone still decides what counts as resolved.

Legal review. Counsel receives the scan report, the license files and engineer comments, and produces an opinion plus a decision on incoming and outgoing licenses. This is the stage to keep human. This post is not legal advice and your counsel decides how to apply it.

Architecture review. The guide describes examining a diagram that shows open source components, proprietary components, supplier components, dependencies and how they communicate, for example through sockets or linking. Tools can draw the dependency graph. People judge what the connections mean.

Final review. The guide says most components that reach this point are approved unless something has changed, such as the component no longer being used. After approval, the compliance officer lists obligations for other teams, such as updating the inventory and end-user notices.

What to build first

Start with stages one and two. A scan that runs on every pull request and opens a ticket for each flagged item removes the slowest manual work. Then add a simple request form so reviewers get the same fields every time. See open source intake request form fields.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how components, versions and licenses are listed, which is the raw material for stage one.

How Safeguard fits

Safeguard provides SBOM and dependency scanning, policies and gates, and compliance and evidence automation. That covers the scan and tracking work, while review decisions stay with your people. Try gold.safeguard.sh/scan for a free first look.

Quick check

Does every dependency need all five stages?

Not necessarily. The guide says the phases may be modified to fit your company. Many teams use a fast path for low-risk, common licenses and the full path for unusual cases.

Who runs the final review?

The guide describes the auditing team or open source review board, usually a meeting that approves or rejects use.

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.