Home/Platform/Release dependencies
Pillar 1 of 6

A dependency graph your releases actually obey

Release order is a graph problem most teams solve in a spreadsheet and a Slack thread. ArcRelease builds the graph from the links your teams already maintain, then enforces it at deploy time.

In short

What is release dependency governance?

ArcRelease reads the blocked-by and relates-to links your teams already keep in Jira, turns them into a directed dependency graph, and enforces that graph at deploy time — so an out-of-order deployment is refused rather than discovered afterwards.

The problem

Where release ordering breaks down today.

“

The dependency list lives in a spreadsheet one person maintains, and it is stale by the second day.

“

Every planning call opens with people reading their tickets aloud to rebuild an order that already existed in the Jira links nobody joined up.

“

We found the hard dependency after we shipped, when the downstream service fell over.

Release dependencies

The graph is built from what you already have.

You do not draw a dependency graph from an empty canvas. ArcRelease suggests edges from your existing Jira links and you correct the few that are wrong — then it holds the line at deploy time.

87%
of auto-suggested dependency edges accepted
Design target from product modelling. As of July 2026.
Suggested edges derived from Jira blocked-by, blocks and relates-to links, plus fix-version alignment.
Hard dependencies block a deploy; soft dependencies warn. You choose which is which.
Cross-release conflict detection: two teams heading for the same service in the same window are told at planning, not at merge.
The graph is a control, not a document — enforced by an advisory check your pipeline can choose to gate on.
About 87% of auto-suggested edges are accepted in our modelled estate; you spend your time rejecting the few that are wrong.
How it works

What actually happens.

01

Read the links you keep

ArcRelease ingests Jira issues, fix versions and blocked-by links and proposes a first-pass dependency graph.

02

Reject the bad edges

You start from a populated graph and correct the handful of suggestions that are wrong, rather than drawing one by hand.

03

Enforce at deploy time

Hard dependencies refuse an out-of-order deploy; conflicts across releases surface at planning.

04

Keep it current

The graph updates as the links change, so it never drifts into the spreadsheet-on-day-two problem.

Who this is for
Release ManagerDevOps / Platform EngineerEngineering Leader
Reads from
JiraGitHubGitLabJenkins

ArcRelease reads from these tools and is never in the deploy path. Nothing in your pipeline changes.

FAQ

Release dependencies, answered.

No. The graph starts from the Jira links your teams already maintain. You correct the suggestions rather than build from scratch, which is why most edges are accepted rather than authored.

Only if you wire the advisory check into branch protection. ArcRelease is not in the deploy path; most teams run advisory first and enforce later once they trust the graph.

You can add edges manually, and ArcRelease also infers candidates from shared services and deployment history. The Jira links are the fastest starting point, not the only source.

Related capabilities

Gaja AI preflight
GO, NO-GO or CONDITIONAL, with its reasons attached.
Read more →
Incident correlation
From alert to the pull request that caused it, in about ten seconds.
Read more →
Release risk analytics
DORA four keys, decomposed by service and team.
Read more →

Stop guessing at go/no-go.

Tell us about your release process. Connect your stack in ten minutes, run a Gaja preflight on a real release, and see the reasons behind the verdict.

See the platform

Free plan · ten minute setup · we reply in one to two business days