{
  "id": "public-discovery-cache",
  "title": "Inspect and Platform Discovery caching",
  "description": "Public discovery documents share validator, freshness, no-cache, no-store, redirect, and final-URL cache-key behavior.",
  "drafts": [
    "draft-kavian-agent-enrollment-protocol-04",
    "draft-kavian-aep-platform-hosted-identity-01"
  ],
  "category": "caching",
  "applicability": {
    "agent": {
      "expectation": "required",
      "profile": "core-http"
    },
    "platform": {
      "expectation": "unsupported"
    },
    "service": {
      "expectation": "unsupported"
    }
  },
  "input": {
    "metadata": [
      "Cache-Control",
      "ETag",
      "Last-Modified"
    ],
    "conditional_status": 304
  },
  "expected": {
    "default_freshness_seconds": "300",
    "no_cache": "revalidate",
    "no_store": "do-not-persist",
    "status_304": "reuse-validated-representation",
    "cache_key": "final-safe-redirect-url"
  }
}
