fix(llms): send a public max-age so shared caches can store llms.txt
Merged
MH
2mo ago+14+14+01234567890123456789-0-0-0123456789
Live check on glyphs.zoolutions.llc/llms.txt showed Cache-Control: public with no max-age, so the newly enabled proxy.cache never stored it. expires_in 300, public: true before stale? fixes that; the etag revalidation is unchanged.
https://claude.ai/code/session_01SdEc37DFCkYzwpQpadu9My
Summary by cubic
Fixes /llms.txt caching so shared caches like dash-proxy and CDNs can store it. Previously Cache-Control: public had no max-age, so RFC 9111-compliant caches skipped the response. Added expires_in 300, public: true before the etag stale check; revalidation still works.