Safeguard
Security Guides•

A dependency dispute escalation ladder: who decides, and when?

A four step ladder for settling dependency disputes between teams, with time limits and a named decider at each rung so nothing stalls for weeks.

Safeguard Security Team
3 min read

Use four rungs with a time limit on each: the two engineers, the service owner, a standing dependency review, then a named executive. Each rung has one decider and one deadline. Disputes stall when nobody knows who can say yes, so write that down before you need it.

Why a ladder helps

Most dependency disputes are small. A version bump, an override, a pin that blocks a release. They become large because they sit in chat threads with no decider. Two weeks pass, the advisory is still open, and everyone is irritated.

A ladder does not make disputes disappear. It makes them end.

The four rungs

RungWhoTime limitDecides
1The two engineers involved2 working daysAnything both agree on
2Service owner of the affected artifact2 working daysVersion, override, or exception for their service
3Dependency review groupNext weekly slotCross team changes, shared files, policy exceptions
4Named executive sponsor3 working daysPriority conflicts the group cannot resolve

The time limits are examples. Pick your own, but pick them.

Rung by rung

Rung 1. The two people try to agree on the facts: is the package shipped, is it reachable, what fix exists. If they agree, they act. If not, whoever is blocked escalates, without apology.

Rung 2. The service owner decides for their own service. They can approve an override, accept a short exception, or ask for a bump. The decision is written in the ticket. Most disputes should end here.

Rung 3. Some changes reach beyond one service: a root manifest in a monorepo, a shared constraints file, a company wide bill of materials. A small standing group of platform, security, and two rotating service representatives handles these. They meet weekly, and their decisions are short and recorded.

Rung 4. If priorities collide, such as a release date against an advisory, a named executive picks. This should be rare. If it is not, the policy needs fixing.

What each escalation must include

  • The question in one sentence.
  • The five facts: shipped, reachable, attacker controlled, fix available, exposure.
  • Options considered and the cost of each.
  • The deadline that matters, such as a release or an advisory date.

An escalation without these goes back to the sender.

Keep the group light

The review group is not a committee that approves every update. Routine bumps with passing tests never reach it. Its job is the shared levers and the true conflicts. If it meets for an hour a week and mostly says yes, that is a healthy sign.

Track the outcomes

Count how many disputes end at each rung and how long they took. If most reach rung 3, the earlier rungs lack authority or evidence. If rung 4 ever fires often, priorities are unclear at the top.

Quick check

Who has the final say on a vulnerable dependency in one service?

The service owner, within the written defaults agreed with security. Cross team changes go to the review group.

How long should a dispute take?

Set a limit for each rung. A week or less from first disagreement to a recorded decision is a reasonable target for most teams.

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.