A companion to the digital sovereignty series. It doesn’t replace your business-impact analysis, threat modeling or vendor-risk process — it puts them on one causal chain, one unacceptable consequence at a time.

The method in one line: don’t decide how sovereign something should be. Decide what must not happen, and work backward until the remaining dependencies can no longer make it happen — or until you’ve decided you can live with them.

Run the ten columns across one unacceptable consequence, then across the next. The point isn’t to fill every cell perfectly. It’s to notice where a “sensitive, so bring it in-house” reflex doesn’t survive the questions — and where “just use the hyperscaler” is the right, defensible answer.

How to use it

Work left to right. Use one row for each unacceptable consequence, meaning that a workload may need more than one row.

  1. Workload (for context) — the thing you’re placing a bet on: an application, a dataset, a model, a service.
  2. Unacceptable consequence (the main column) — not “what do we want,” but what must not happen to us. If nothing here is genuinely unacceptable, stop: this workload doesn’t need a sovereignty decision, and that is a valid, money-saving answer.
  3. What can cause it — the events or conditions that would produce that consequence.
  4. Who or what holds the lever — the party (or non-party: a standard, an ecosystem, a jurisdiction, your own past self) that can pull the cause into being. Name it.
  5. Dependency depth — how deep? Follow the dependency down. Your redundant system may still rest on one identity service, one DNS provider, one recovery control plane. Stop when the consequence of the remaining dependency no longer matters — not before, not forever.
  6. Current / proposed mitigation — what you already have in place against this or what you will do to mitigate this.
  7. New dependency created — every mitigation adds one. Name what you just took on: e.g., an operational burden, a new supplier, a skill you must now keep.
  8. What remains? — after the mitigation and its new dependency, what’s left that could still produce the unacceptable outcome?
  9. Acceptable? — yes / no. Can you accept it or can what remains still produce a consequence you cannot accept? If it can, loop back and mitigate again, and check its new dependency. If it can’t, you are sovereign enough for this workload. Stop.
  10. Reassessment trigger + review cadence — the specific change in conditions that would make you run this row again (a contract change, a new regulation, a provider’s roadmap shift, a growth threshold). Important: Don’t wait for a trigger, review periodically too (at least once per year).

The worksheet

WorkloadUnacceptable consequenceWhat can cause itWho/what holds the leverDependency depthCurrent / proposed mitigationNew dependency createdWhat remains?Acceptable?Reassessment trigger + review cadence

To understand how the sovereignty loop works, read this: https://mguenther.nl/series/sovereignty-loop/

Three honest cautions

The worksheet starts one step too late. It assumes you already know which consequences are unacceptable, and who in the organization gets to say so. When a CISO, a CFO and a business owner each name a different unacceptable consequence — foreign access, lost capability, doubled cost — and all three are real, the worksheet won’t rank them for you. That’s a governance conversation to have before the first row, not a cell to fill in.

You can only reason backward from consequences you’ve imagined. The depth column and honest dependency-tracing help, but they don’t abolish the unknown. Where your causal model is incomplete, resilience and adaptability are the hedge: avoid making today’s assumptions so structural, so set in stone, that an unforeseen change in the future leaves you unable to respond.

The Flip Test isn’t a requirement to keep every option open. Ask whether today’s architecture leaves you room to respond if the assumptions behind today’s answer move. You don’t know which assumption will change — that’s the point.


Five worked rows (examples)

WorkloadUnacceptable consequenceWhat can cause itWho/what holds the leverDependency depthCurrent / proposed mitigationNew dependency createdWhat remains?Acceptable?Reassessment trigger + review cadence
Customer records databaseRegulator-triggered loss of the right to operate in the marketA foreign authority obtains access to protected customer data in a way that violates applicable requirementsForeign authority exercising compulsory powers over the providerProvider → parent entity → legal regime governing itEncrypt data with keys held outside the provider’s control; keep workload and data in the required EU regionKey custody and recovery become our responsibility; loss or compromise of keys becomes our riskThe provider may still be compelled to disclose ciphertext and associated metadata, but cannot disclose usable record contents if it has no access to the keys or plaintextYes – provided the remaining disclosure cannot produce the unacceptable regulatory consequenceProvider gains access to keys/plaintext; key-custody model changes; new subprocessor/jurisdiction; relevant lawful-access or regulatory ruling changes; periodic review at least annually
Factory production-control systemProduction stops for more than 8 hours because we cannot restore or operate the system ourselvesVendor service becomes unavailable, support is withdrawn, or remote administration is inaccessibleEquipment/software vendorProduction system → proprietary management software → vendor support and licensing systemsMaintain local administrative access, offline recovery images and configuration backups; train internal staff to perform recovery without vendor assistanceWe must keep recovery material current and retain people who know how to use itSome rare hardware or firmware failures may still require vendor support, but routine operation and recovery no longer doYes – remaining vendor dependency cannot realistically cause an outage beyond the 8-hour limit we are unwilling to acceptVendor changes licensing/support model; recovery test fails; key staff leave; major system upgrade; annual recovery exercise
Public marketing websiteNone identified beyond short-term inconvenience and lost traffic. Stop.
Customer-support AI assistantInference cost rises enough that operating the service is no longer economically viableModel provider raises prices substantially or retires the model and forces migration to a more expensive replacementAI model/API providerApplication → AI gateway → provider API → model catalogue and pricingKeep the application provider-neutral; qualify a second model/provider against the same quality and cost requirementsWe must maintain the abstraction layer, evaluation suite and compatibility with the alternative modelA sudden price increase can still raise costs temporarily while we switch; the alternative may also be somewhat more expensive or perform differentlyYes – provided we can switch within an agreed period without exceeding the cost level we are unwilling to acceptMaterial price change; model deprecation; changed API/terms; alternative model fails evaluation; periodic portability test and annual review
Online transaction platformCustomers cannot complete transactions for more than 2 hours because connectivity to the platform is lostPrimary network provider suffers an outage, withdraws service, or loses the route connecting our sites to the platformNetwork service providerApplication → private connection → carrier → local access network → shared ducts / exchange / upstream routesAdd a second carrier using a physically diverse path and test failover regularlyWe must operate two connections, maintain routing/failover configuration and verify that advertised path diversity remains realBoth carriers may still share infrastructure deeper in the path, and failover may briefly interrupt serviceYes – provided no remaining shared dependency can realistically keep the service unavailable beyond 2 hoursCarrier topology changes; new common upstream dependency discovered; failover test fails; service terms change; annual review
  • Notice what the first row does: it turns “this data is sensitive, so we must own the infrastructure” into a specific, smaller decision – hold the keys – and it names the new dependency that choice created (key custody and recovery) rather than pretending the mitigation was free.
  • And notice the third row: the honest answer is that there is nothing here you can’t accept, so you stop. A method that can conclude “do nothing” is doing its job.