Dossier · Reversibility audit
Build an actionable dependency register
Start from the service to preserve, identify the assets required for recovery and expose second-order dependencies before any exit test.
Starting point
Inventory a service capability, not a supplier catalogue
The register starts with the function the organisation refuses to lose. Every critical journey is connected to the data, models, infrastructure, identities, interfaces, rights and skills without which it cannot run on another target.
This avoids two false positives: assuming an exportable asset is sufficient when it relies on a non-portable service, or calling a dependency critical without showing which function it blocks.
Register unit
Give every dependency a verifiable identity
A useful record must remain unambiguous months later and still point to the same asset.
Domains
Separate seven kinds of dependency
Separation prevents a data export from being presented as reversibility of the whole service.
Actual chain
Trace what depends on the dependency
An interface may be documented while relying on an identity controlled by the source. A model may be replaceable while its evaluation set is not. The register therefore retains upstream and downstream relations, flow direction and the consequence of a break.
Read the chain in both directions: from service to assets to find what is missing, then from each asset to journeys to measure what an outage interrupts.
Substitutability
Replace a promise with four observations
A competing product does not prove that a component is substitutable within the required time.
Substitutability observations
| Observation | Testable question | Expected evidence |
|---|---|---|
| Availability | Has a compatible target been identified? | Target, version and owner |
| Portability | Can the necessary assets be transferred? | Export, rights and integrity check |
| Reconstruction | Can the environment be recreated? | Replayed deployment and logs |
| Autonomy | Can the target team take over? | Observed execution without unplanned help |
Availability
- Testable question
- Has a compatible target been identified?
- Expected evidence
- Target, version and owner
Portability
- Testable question
- Can the necessary assets be transferred?
- Expected evidence
- Export, rights and integrity check
Reconstruction
- Testable question
- Can the environment be recreated?
- Expected evidence
- Replayed deployment and logs
Autonomy
- Testable question
- Can the target team take over?
- Expected evidence
- Observed execution without unplanned help
Version and provenance
Retain the exact state to which every assertion applies
The supplier, contract, model, export format and team change. The register carries an observation date, version, source and verification status. An old assertion is not automatically renewed.
Exit point
Prepare a scope the test can actually exercise
The register is ready when it determines which assets to export, journeys to replay, rights to confirm, people to mobilise and dependencies whose presence after switching would make the exit unacceptable.
Sources and references
- Regulation (EU) 2023/2854 — Data Act (new tab)
Switching data-processing services and removing exit obstacles.
- ANSSI — Recommendations for cloud hosting (new tab)
Security choices, customer responsibilities, reversibility and operational skills.
- ISO 19011:2018 (new tab)
Guidelines for auditing management systems: principles, programme, audit evidence.
Frequently asked questions
How does an asset inventory differ from a dependency register?
An inventory names what exists. The register connects every asset to a critical function, version, owner, evidence and the other elements on which its recovery depends.
Must every dependency in the system be recorded?
The mandate bounds the register to the functions and environments examined. Exclusions remain visible with their rationale; they are not treated as absence of dependency.
How should a non-exportable proprietary API be handled?
The register records the function, exchanged data, rights, identified alternatives and outage effect. The test then exercises substitution or retains the impossibility as a residual dependency.
Reversibility dossier
Which critical function still depends on an unidentified asset?
Present the service and intended target. We assess whether the scope can become a testable register.