Enquire
Menu
← Research

Restore the AI service from a compatible record

Approve an AI recovery plan against a restored service that completes useful work. Test document and index compatibility, reconcile current access permissions and state the recovery scope that the evidence supports.

Architecture / Conceptual study
Make the connections explicit.
  1. Applications
  2. Interfaces
  3. Records

Trace the interfaces between applications and records before changing a system.

Backup reports establish useful facts about individual components. For a document assistant, they leave a further question: can the recovered source store, vector index and application form a service that retrieves the right evidence for the right person? The platform owner needs a restoration exercise that tests those relationships.

Check the dependencies between restored components. Index entries may reference document revisions absent from the source archive, the query configuration may name an incompatible embedding model, or a required collection alias may be missing. Readable archives do not establish that the assembled service can complete its business task.

Accept the recovery plan against a reconstructed service and explicit reopening conditions. The drill should show the business owner which recovery promise has evidence, which dependencies need attention and which tasks require a restricted or manual route.

Start beyond the live fallback

The shared-dependency article examines continued service through alternate live routes. This drill starts from loss or invalidation of the service’s retained state. It asks whether a team can reconstruct the service when its normal source, index or configuration cannot be trusted to remain available.

The NIST contingency-planning guide addresses recovery testing and validation of recovered data and functionality. It is established federal guidance that other organisations can use voluntarily, not a new AI-specific obligation. Applying its service-level boundary to a retrieval assistant is an architectural inference that must be tested in the organisation’s own environment.

Choose an outage scenario and define the work that must resume. State the tolerable age of recovered information, the interruption the business can absorb and the tasks required before reopening. A reference assistant may support a restricted recovery mode. A workflow that changes business records also needs checks of transaction state and authority. Agree these conditions before treating successful backup operations as acceptance evidence.

Inspect what the backup operation covers

The PostgreSQL backup-verification documentation explicitly recommends test restores even after integrity verification. The verification tool cannot perform every check that a running server performs when using the backup. That is a useful component-level distinction between checking retained bytes and checking a functioning database.

Inspect scope as carefully as success. PostgreSQL’s point-in-time recovery guidance explains that archived database changes do not recover edits to its named configuration and access-control files. Those edits need another backup procedure. This is a limit of that recovery mechanism, not a claim that every PostgreSQL backup excludes every configuration file.

Likewise, Qdrant’s snapshot documentation states that a collection snapshot includes its configuration, points and payloads while excluding collection aliases. Its whole-storage snapshot has different scope and deployment restrictions. The platform owner needs the supported recovery procedure for the actual deployment, rather than an assumption that every operation called a snapshot preserves the same things.

Record the relationships the service needs

Define a recovery set whose parts can work together. It should identify the source-document revisions, derived chunks and index, embedding configuration, application and prompt configuration, routes and aliases, and supported runtime dependencies. Preserve the derivation records needed to explain which source revision produced an index entry. Name who owns each part and how the recovery team obtains it when the normal environment is unavailable.

Compatibility does not require every part to carry an identical timestamp. It requires an explained relationship. An index built from an older document release can be a valid recovery choice if the business accepts its age and the references resolve. A query using an incompatible embedding space needs a validated replacement or an index rebuild before its results can be relied on. The re-embedding migration boundary remains relevant to that choice.

Keep credential values out of the recovery manifest. Record the protected mechanism, necessary identities and access to secrets instead. Test whether the recovery team can use that mechanism during the selected outage scenario. Instructions that depend on a person remembering an undocumented setting leave a gap in the evidence even when that person is usually available.

Reconstruct the set and challenge it

A constructed exercise can make the compatibility rules inspectable before a full restoration drill. Serialise fictional documents, index metadata, an alias mapping and query configuration, then reconstruct them into an empty working state. Check that the configured alias resolves, the embedding identities agree and every indexed document revision exists in the restored corpus.

Remove the alias and confirm rejection. Change the query’s embedding identity and confirm rejection. Point an index entry at a missing document revision and confirm rejection. Restore the compatible records and confirm that the checks allow the exercise to continue. These are deliberately specified failures in a fixture, not measurements of a vendor’s recovery behaviour.

Apply a separate current-access map. A user whose permission was revoked after the archive was created must remain unable to retrieve restricted material. The fixture can test that rule, but it cannot validate identity infrastructure, a supplier restore process, model answer quality or the time required for a real recovery. Those need the supported procedures and a representative end-to-end task in the actual recovery environment.

Make reopening a current decision

Historical permissions are evidence of a past state. Reopening must reconcile current revocations, removals and security settings. Recovered material that should no longer be available needs an explicit handling decision before the assistant can expose it. The current retrieval entitlement rules apply to the reconstructed service as well as to the original.

A hosted model may also have changed or retired since the archive was taken. Record which replacement was evaluated and the work it can support. Restoring an application configuration that names an unavailable model does not recreate the provider’s service, and replaying a prompt does not promise an identical answer.

illustrative fixture

Approve the demonstrated recovery scope

Baseline
The selected outage scenario, accepted data age and tasks required for useful service.
Outcome
A reconstructed service completes representative work from the retained recovery set.
Guardrails
Current access denial, valid document references, compatible configuration and unresolved data loss.
Decision rule
Reopen only the demonstrated scope after the business and security owners accept the remaining gaps.
Decision owner
Business and security owners
Population
Selected outage, recovery set and representative tasks.

Representative method for this article, not a measured deployment result.

Baseline: The selected outage scenario, accepted data age and tasks required for useful service. Decision rule: Reopen only the demonstrated scope after the business and security owners accept the remaining gaps.

Reviewed 2026-10-02

illustrative fixture

Challenge the recovery relationships

Does the recovered set remain compatible and enforce current access?

Fixture
Fictional documents, index metadata, an alias and query configuration.
Procedure
  1. Reconstruct the compatible set into an empty working state.
  2. Remove the alias, change the embedding identity and remove a referenced revision in separate checks.
  3. Verify that each inconsistent set is rejected.
  4. Reapply a current permission revocation and verify that access stays denied.
Result to check
The constructed check accepts the compatible set and rejects the specified inconsistencies.
Evidence limit
This is a fixture specification. It does not run a vendor restore, a model or a real identity service.
Next test
Run the supported recovery procedure and representative task in the actual recovery environment.

Representative method for this article, not a measured deployment result.

Does the recovered set remain compatible and enforce current access? Evidence limit: This is a fixture specification. It does not run a vendor restore, a model or a real identity service.

Reviewed 2026-10-02

Record elapsed recovery stages, missing artefacts, external dependencies and the tasks that remain unavailable. Keep the measurement tied to the tested scenario and available recovery capacity. A rehearsal supports that particular claim, rather than a universal promise to recover from every failure or compromise.

Present the business owner with the retained recovery set, the completed task and the remaining gaps. The decision is then specific: accept the demonstrated scope, fund a missing dependency or keep an alternative service available. Record that decision before the next outage and repeat the relevant checks when dependencies change.

Filed under · Architecture · Recovery · Service continuity · Retrieval Inference Institute · 02 Oct 2026 (updated)

Related engagement

The decision behind this article

Make your systems work together, with cost, cybersecurity and resilience addressed.

Explore Enterprise Architecture →

Bring us the question

Reading this because it is on your desk right now?

Bring the decision and its context. We will agree whether a scoped engagement would help.