{"data":{"status":"pass","shared":{"storable":true,"reasons":["storable by a shared cache"],"freshnessLifetimeSeconds":300,"freshnessBasis":"max-age=300","reusableWithoutRevalidation":true},"private":{"storable":true,"reasons":["storable by a private cache"],"freshnessLifetimeSeconds":300,"freshnessBasis":"max-age=300","reusableWithoutRevalidation":true},"cacheControl":{"public":true,"max-age":"300"},"vary":[],"ageSeconds":null,"cors":{"ok":true,"issues":[],"acao":"https://app.example","maxAgeSeconds":null},"redirects":null,"warnings":["Access-Control-Allow-Origin names a specific origin, the response is cacheable and Vary lacks Origin: unless the origin is static, a cache may serve it to the wrong origin (Fetch Standard, CORS protocol and HTTP caches)."],"witnesses":[],"versions":{"engine":"http-cache-explain 1","httpCaching":"RFC 9111 (https://www.rfc-editor.org/rfc/rfc9111.txt), fetched 2026-11-04","httpSemantics":"RFC 9110 sections 15.1 and 15.4 (https://www.rfc-editor.org/rfc/rfc9110.txt), fetched 2026-11-04","fetchStandard":"https://fetch.spec.whatwg.org/ Living Standard, last updated 2026-10-19, fetched 2026-11-04","urlParser":"WHATWG URL Living Standard, last updated 2026-10-19, fetched 2026-11-04; UTS #46 via the runtime URL parser"},"limits":["Lifetimes are not compared to the current time; reusableWithoutRevalidation uses the supplied Age header only.","Heuristic freshness is a cache's choice; 10% of Last-Modified age is the RFC's typical example, not a requirement.","Extension directives (stale-while-revalidate, stale-if-error, immutable) are listed but not evaluated.","CORS-safelisted request headers are matched by name only; value-based safelisting is not evaluated."],"deterministic":true},"_provenance":{"version":"writerslogic-provenance/1","issuer":"did:web:agents.writerslogic.com","verify":{"endpoint":"POST /api/v1/verify-provenance","did":"did:web:agents.writerslogic.com"},"manifest":{"format":"application/json","instance_id":"xmp:iid:b709658c-3d93-43d7-8ca4-b28f1886cf0e","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"HTTP cacheability, CORS and redirect-loop explainer","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:29.896Z","softwareAgent":{"name":"writerslogic-agent-hub/http-cache-explain","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/http-cache-explain","inputDigest":{"alg":"sha256","hash":"a9fdcff2101495da0eac8f0eae76d49dd53240f2880e4b806ebf81b41511e191","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"41017c05fe61c71416ef9e806d5af53d5e806d89ff26bb1e62d6e7943612f7e1","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:30dd2776-fdb4-404c-b773-88f4baad9fff","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:29.896Z","credentialSubject":{"id":"urn:sha256:41017c05fe61c71416ef9e806d5af53d5e806d89ff26bb1e62d6e7943612f7e1","agent":"http-cache-explain","endpoint":"POST /api/v1/http-cache-explain","outputDigest":{"alg":"sha256","value":"41017c05fe61c71416ef9e806d5af53d5e806d89ff26bb1e62d6e7943612f7e1","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"a9fdcff2101495da0eac8f0eae76d49dd53240f2880e4b806ebf81b41511e191","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"03b661bc4bafe0e7f25b5026d4363a97a7c59b0151decb9ab2dc21949bc1f5cb","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:29.896Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"z35BJAudHx3yUa6rMYXGwJs2efKFoZUJhvwH7Tuhuy2GHsNmrZTHsuhFjW6G49znHL4BMBoFdfEDuUP1SvKExqb1h"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:3fa4ed4303f5c220edf121b377522c7fa732641390f78959ee23723b403f1282","signature":"0xe38d5170a517ae2f77f58b7549df3b67a34c44719f281aa0678daaf9dc77ae6871bbb10b0623a76b901be981042d561ac290a7d4864b2da576793a8d43a38a641c"}}}