Safeguard
Security Guides•

What is a 90 day plan to onboard a security tool into a legacy monorepo?

A 90 day plan in three phases: map and pilot, baseline and tune, then gate. Each phase has deliverables, owners and exit checks for a legacy monorepo.

Safeguard Security Team
3 min read

A workable plan has three phases of about thirty days each: map and pilot, baseline and tune, then gate and extend. Each phase ends on deliverables you can show, not on activity. The aim is a gate on new risk by day 90, with old risk tracked openly instead of hidden.

Why phases

Onboarding fails when everything switches on at once. Teams meet a flood of findings, a slow check and no way to object. Phasing spreads change, gives you time to tune and lets you stop if something is wrong.

NIST SP 800-218 describes a core set of secure development practices that organizations can integrate into whichever development model they use. A phased plan is one way to make those practices concrete, one step at a time.

Days 1 to 30: map and pilot

  1. File census of build systems and lockfile status.
  2. Vendor and access review of the tool, with a read only integration.
  3. Choose a pilot of two or three directories with willing owners.
  4. Run in report only mode and collect developer feedback.
  5. Draft ownership for the pilot directories.

Exit check: the pilot teams can say what the tool found and who owns each result.

Days 31 to 60: baseline and tune

  1. Widen to most directories, still non blocking.
  2. Capture the baseline: every existing finding recorded with a date.
  3. Review a sample for false positives and tune rules.
  4. Build the exception process with an expiry on every exception.
  5. Start a weekly note: new findings, closed findings, coverage.

Exit check: new findings can be told apart from old ones, and the exception route works end to end.

Days 61 to 90: gate and extend

  1. Turn on blocking for a narrow class, such as new critical findings with a fix available.
  2. Add a scheduled full scan for new advisories on old code.
  3. Fill remaining coverage gaps or record them as known gaps with owners.
  4. Hold a review: what worked, what to widen, what to drop.

Exit check: a pull request introducing a serious new problem is blocked, and the team knows how to ask for an exception.

Roles

RoleJob
Program ownerRuns the plan and the weekly note
Platform engineerCI integration and performance
Directory ownersTriage and fix their findings
Security reviewerExceptions and false positive review

Measures that mean something

Track coverage (directories scanned of directories found), time to route a finding to an owner, share of findings with an owner and time to close the first twenty. Avoid a single risk score; it hides more than it shows.

What to expect to slip

Ownership and exceptions take longer than the technical work. Plan buffer for them, and escalate early when a directory has no owner.

Where Safeguard fits

Safeguard covers dependency scanning, SBOM generation, reachability analysis, policies and gates, and compliance evidence automation, which maps to the three phases. Start with the free scan at https://gold.safeguard.sh/scan.

Quick check

Can we finish in less than 90 days?

For a small repository, yes. Keep the three phases and shorten each one.

What if a team refuses to join the pilot?

Pick a willing team instead. Early wins and good feedback matter more than representative coverage in month one.

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.