Skip to content

Dependency Exposure

Reveal hidden dependencies so risks, obligations, failure paths, and coordination needs become visible before they cause failure.

The Diagnostic Story

Symptom: A failure in one place cascades into systems that were thought to be unrelated. A rollout or migration keeps hitting blockers that nobody saw in the planning documents. A key process stops the moment one person, vendor, or dataset becomes unavailable. Postmortems repeatedly conclude that 'an assumption turned out to be wrong,' but the assumption was never written down.

Pivot: Surface the dependency relations that were previously implicit or hidden, classify each by criticality and the evidence that supports it, assign accountable ownership, and connect the exposed dependencies to monitoring, contingency planning, or redesign rather than leaving them as entries in a static inventory.

Resolution: Critical dependencies are named, typed, and owned; failure paths are connected to decisions rather than buried in postmortems. Change impact assessment becomes more reliable because planners can see what they are relying on, and sensitive exposure is governed rather than left implicit.

Reach for this when you hear…

[platform engineering] “We didn't know our auth service depended on that third-party lookup until it went down and took login with it.”

[supply chain] “We thought we had two suppliers for that component but they both source from the same factory.”

[public health] “The whole reporting pipeline breaks if the lab coordinator is out sick because nobody else has her credentials.”

When This Archetype Applies

Partial catalog groundingSome structural conditions are represented by existing abstractions, but no sufficient condition set is fully represented.

A system appears independent or stable while an unseen directed dependency with a specifiable failure mode can disrupt its outcome.

What this problem means

The structural problem is false independence. The focal system is treated as if it can be understood alone, but its real behavior depends on hidden relations to other actors, resources, components, conditions, or assumptions. The hidden relation may be technical, social, contractual, logistical, legal, data-based, cognitive, or environmental.

This produces characteristic failures. A software team removes a service and discovers that a legacy report still calls it. A public agency announces a policy whose local implementation depends on county staffing that does not exist. A manufacturer thinks it has many products but later discovers they share one fragile supplier. A hospital process appears standardized but depends on one experienced coordinator’s informal knowledge. A model output seems automated but depends on an upstream data refresh and an undocumented imputation rule.

The root tension is that dependency visibility is valuable but costly and potentially sensitive. Too little exposure creates fragility and surprise. Too much exposure can create mapping burden, false confidence, security risk, blame, or disclosure of vulnerable human labor. The archetype works only when exposure is scoped, evidenced, and connected to action.

Show the applicability expression

Applicability expression6 distinct conditions

Failure-bearing directed dependencyandany oneHidden couplingorFalse independenceorOpaque supplier dependencyorFragile load-bearing assumptionorOwnerless dependency
Algebraic1(ABCDE)

groundedpartly groundedopen

Equivalent to the 5 condition sets it replaces, with 4 duplicate condition cards removed.

1Required in every casenumbered 1–1

These hold no matter which pattern applies.

1

Failure-bearing directed dependency · open

The hidden or opaque relation is a directed dependency whose relied-on element has a specifiable disruptive failure mode.

5At least one of theselettered A–E

Any single one of these completes the pattern.

A

Hidden coupling · grounded

A coupling relation is hidden.

B

False independence · grounded

Elements are falsely treated as independent.

C

Opaque supplier dependency · grounded

A supply chain or vendor relation is opaque.

D

Fragile load-bearing assumption · grounded

A load-bearing assumption is fragile.

E

Ownerless dependency · open

A dependency exists without a clear owner.

Other requirements and context (3)

Why these sit outside the expression

Supporting contextit may accompany or help interpret the situation, but it is not a load-bearing condition in a sufficient diagnostic set.

  • Supporting contextChange impact uncertainty.

  • Supporting contextSingle point of failure suspicion.

Supporting context groundings

The impact of a change is uncertain.

domainCausal Inference— Infer the effect of changing X on Y from data by fixing a causal estimand and defending an identification design or assumption that separates that effect from noncausal association, then quantify its uncertainty and scope.

4 of 6 conditions grounded · 2 open.

Read the methodologyDownload the trigger-logic data

Mechanisms / Implementations

  • Architecture Dependency Review: A gate placed before migrations, launches, and deprecations that forces the technical, data, and operational dependencies a proposed change would touch into the open before the change ships.
  • Assumption Log: Makes the unstated premises a plan silently rests on into an explicit, revisable list — each with its confidence and a trigger to revisit it when reality drifts.
  • Contract and SLA Review: Reads the contracts and service-level agreements behind external providers to expose what is actually guaranteed, what happens on breach, and how little recourse the fine print really leaves.
  • Critical Dependency Dashboard: A live board that watches the handful of highest-criticality dependencies and lights up the moment one degrades, drifts stale, or nears a deadline — turning a one-time map into continuing observability.
  • Dependency Graph: Draws the system's depends-on relations as nodes and directed edges so concentration, chains, and single points of failure become visible at a glance.
  • Dependency Registry: The durable system of record for dependencies — one governed entry per dependency carrying its owner, its criticality, and its next review date, so nothing important stays unowned or unrevisited.
  • Dependency Review Workshop: Puts maintainers, users, and domain experts in one room to surface the dependencies that live only in people's heads — the tacit handoffs and workarounds no document records — and to claim owners for them on the spot.
  • FMEA Dependency Table: Adapts failure mode and effects analysis to dependencies — scoring each one's failure by severity, likelihood, and detectability to produce a ranked, mitigation-prioritized list rather than a flat inventory.
  • Impact Analysis: Traces the blast radius of one specific dependency failing or changing — what breaks first, who is hit, how fast, and what substitutes remain — turning a depends-on relation into a concrete consequence.
  • Software Bill of Materials: A machine-generated, itemized inventory of every software component and version inside a build — direct and transitive — so a vulnerability, license, or end-of-life question can be answered from a record instead of a scramble.

Abstractions this archetype builds on — directly (a source ingredient) or as a related pattern. Links follow the typed catalog namespace.

Built directly on (3)

Also references 11 related abstractions

Variants

Narrower or domain-specific specializations that share this archetype's core structure. Recognized variants are established; candidate variants are provisional.

Supply-Chain Dependency Exposure · domain variant · recognized

Expose suppliers, logistics paths, facilities, materials, geopolitical exposures, and contractual dependencies that can disrupt delivery or production.

Software Dependency Exposure · domain variant · recognized

Expose libraries, services, APIs, infrastructure, data feeds, versions, licenses, maintainers, and security dependencies that software relies on.

Assumption Dependency Exposure · risk or failure variant · recognized

Expose plans, models, forecasts, policies, or designs that depend on untested assumptions rather than visible resources or actors.

Human Role Dependency Exposure · domain variant · recognized

Expose dependency on particular people, tacit knowledge, role coverage, informal workarounds, approvals, or relational labor.

Data Dependency Exposure · domain variant · recognized

Expose datasets, data quality assumptions, upstream transformations, model inputs, freshness constraints, and downstream uses that decisions or systems depend on.

Editorial Notes

Problem Classification

Classification: Observability, Measurement & Feedback GapsHidden State, Structure & Trajectory Visibility

Problem kernel: hidden dependencies make the system appear falsely independent

Rationale: The earliest necessary condition is that components, resources, suppliers, approvals, data, assumptions, and processes supporting outcomes are invisible, making the system appear more independent than it is. Dependency concentration would require nominal alternatives sharing one upstream cause or one provider carrying most reliance, neither of which is necessary to the broader hidden-dependency problem.

Boundary considered: Fragility, Failure & Continuity RiskDependency Concentration & Common-Mode Loss

Why this classification prevailed: Hidden-state visibility concerns unknown reliance of any shape; dependency concentration concerns known or inferable reliance clustered so one cause can remove multiple paths together.

Review outcome: Adjudicated after independent review; high confidence.