VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

The Gold Standard of Remote Sensing | Post-Rollback Registry Reconciliation, Cache-Expiry Evidence and Incident-Closure Tests

NASA astronaut photograph from space showing the reef perimeter, lagoon, islets and wave patterns of Fakaofo Atoll in Tokelau.

A resolver rollback can restore the intended target in the registry while some users still reach the wrong landing page. Registry state, resolver caches, intermediary caches and local clients do not necessarily converge at the same instant.

This guide explains how to reconcile those layers after rollback, collect cache-expiry evidence without guessing, and close an identifier incident only after independent tests show that the right remote-sensing product identity is being served.

Examples use fictional identifiers and deployments. Repository operators must follow their registry, preservation, security and incident policies. Do not purge or manipulate third-party caches without authority.

eduKateSG · The Gold Standard · Remote Sensing

Find your next learning step

Trace one identifier from the rollback transaction through registry readback, resolver paths, cache evidence, landing-page identity and closure.

Full chapter index · Remote Sensing root guide · Learning that transfers into life · How X Works hub

Chapter contents

Chapters 1–3
Chapters 4–5
Chapters 6–8
Chapters 9–10
Chapters 11–12

CHAPTER 1 OF 12

1. Rollback ends a change, not the incident

Back to contents

A rollback is a new registry update that restores a previously approved target. Record the identifier, failed target, restored target, transaction time, operator, reason and configuration versions. Preserve the failed promotion rather than editing it out of history.

The preceding guide on resolver-configuration promotion, registry audit trails and rollback explains the transition. Post-rollback work asks what each external layer now serves.

Contents · Next chapter

CHAPTER 2 OF 12

2. Define the affected interval and identity test

Back to contents

The affected interval begins when the wrong target could have resolved and ends only when closure tests pass, not merely when the rollback command succeeds. Estimate earliest and latest times from registry activities, monitoring and cache evidence, and label uncertainty.

Define the landing-page identity fields: collection identifier, product version, sensor, processing level, time span and access route. HTTP 200 is not enough; a healthy page for another collection remains an incident.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 12

3. Reconcile three authoritative views

Back to contents

Compare local desired configuration, the registry API record and the public resolver result. The local file states intent, the registry states the registered target, and public resolution states what a request path receives. Agreement provides stronger evidence than any one view.

DataCite notes that DOI landing-page URLs can be updated and that the record exposes URL and metadata version. A last-updated timestamp may also change through internal re-indexing, so use field values and activity evidence rather than timestamp meaning alone.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 12

4. Worked example: registry fixed, one path stale

Back to contents

At 10:00 UTC a fictional DOI is rolled back from /collection-v5 to /collection-v4. At 10:05 the registry API shows v4. A clean resolver request from Region A reaches v4, while Region B still reaches v5 with Age: 1,500 seconds and max-age=3,600.

The evidence supports a cached response on the Region B path, not a failed registry rollback. Closure should wait for expiry or successful validation and a repeated identity check. Resubmitting the rollback could add confusion without changing that cache.

Time and layerObserved stateInterpretation
10:05 registry APITarget v4Rollback recorded
10:06 Region AFinal page v4One path converged
10:07 Region Bv5, Age 1500Fresh cached response possible
11:10 Region Bv4 after validationPath converged; repeat test
Hypothetical post-rollback reconciliation across layers.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 12

5. Read cache headers as evidence, not promises

Back to contents

RFC 9111 defines freshness through freshness lifetime and current age. Cache-Control max-age or s-maxage and Expires can set explicit freshness; Age estimates time since generation or validation along cache paths. Missing explicit freshness can permit heuristic caching in some cases.

A TTL is therefore not a universal countdown visible to every cache. Cache keys, Vary, shared versus private directives, validation and local browser history can change what is served. Record the actual response headers and request conditions.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 12

6. Distinguish expiry, validation and invalidation

Back to contents

Expiry makes a stored response stale; it does not necessarily delete it. A stale response may be revalidated using validators such as ETag or Last-Modified. Invalidation marks stored content unusable through a defined mechanism. These events are different and need different evidence.

If a response changes after conditional validation, keep the request and response headers. If it changes only after a cache purge, record who authorised the purge, its scope and the following test. Do not infer a global purge from one successful path.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 12

7. Test multiple paths without manufacturing independence

Back to contents

Use distinct networks, regions or resolver services where permitted, and avoid reusing the same proxy. But two tools may share infrastructure, so document the path rather than calling it independent by name alone.

Include a normal browser-style request, a header-capturing client and a content-negotiation request when relevant. DataCite content negotiation can return metadata representations, while text/html resolution normally redirects to the landing page; the two paths answer related but different questions.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 12

8. An evidence matrix prevents premature closure

Back to contents

For each path, record time, final URL, redirect chain, status, cache headers, validators and landing-page identity. Repeat after the expected freshness window and after any validation event. A matrix exposes whether only one convenient path has recovered.

The compact form below separates registry correctness from user-visible correctness. Add more regions or clients according to actual risk and reach.

LayerTestClosure evidence
RegistryRead target and metadata versionRestored value persists
ResolverCapture full redirect chainApproved final URL on sampled paths
CacheInspect Age, freshness and validatorsOld representation stale or replaced
Landing pageCheck resource identity fieldsCorrect product and version displayed
Minimum closure matrix for a resolver rollback incident.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 12

9. Set incident-closure tests before declaring success

Back to contents

Closure can require persistent registry agreement, correct resolution on declared paths, correct landing-page identity, no recurrence across a defined observation window, completed impact review and an owner sign-off. Specify any residual untested paths.

A green dashboard is supporting evidence, not the closure decision. Save the raw observations or durable summaries needed to reconstruct what passed and when.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 12

10. Review users and derivatives affected by the interval

Back to contents

Wrong resolution may have led users to download a different product version, cite the wrong page or cache metadata downstream. Review access logs, support reports and known harvesters where lawful and proportionate. Notify affected users when policy and impact require it.

Do not claim that every user saw the wrong target merely because it was registered. Likewise, do not claim no impact because monitoring saw one correct path. Describe observed, possible and ruled-out effects separately.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 12

11. Limits, misconceptions and changed-context transfer

Back to contents

A registry readback cannot prove every cache has converged, and a correct resolver response cannot prove the registry audit trail is complete. Persistent identification depends on stewardship across both identity and delivery layers.

Transfer check: move from a DOI redirect to an API metadata endpoint behind a CDN. The same reconciliation logic applies, but cache keys, content negotiation, authentication and invalidation controls differ. Re-establish the layers and closure tests instead of copying one TTL.

Should a rollback be repeated when one region still resolves to the old page?

Not automatically. First compare registry state and cache evidence. If the registry is correct and the response is a fresh cached representation, repeating the update may not help and can obscure the audit trail.

When can the incident close?

When predeclared registry, resolver, cache, landing-page identity and impact tests pass across the required observation window, with residual uncertainty recorded.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 12

12. Evidence route and connected reading

Back to contents

DataCite explains landing-page URL updates, DOI record fields and metadata versions, the limits of the last-updated timestamp, and content negotiation. RFC 9111 defines HTTP cache freshness, age and validation.

Continue through citation-resolution audits, resolver-failure monitoring, identifier-target change control, and the immediate promotion and rollback guide. The Remote Sensing root connects the subject.

Contents · Previous chapter · Return to the Remote Sensing root