You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Complete portable client metadata and cookie helpers for handlers. Fastly request context exposes only Fastly client IP, Axum request context exposes the native peer, and Cloudflare request context contains Worker Env/Context. The core exports no shared ClientInfo or cookie API (exported core modules); preserving raw cookie headers is already supported and is not cookie parsing or generation.
Steps to reproduce
Compare the adapter-specific request contexts with the core public modules and extractors.
Look for provider-neutral client IP/geolocation/TLS access.
Look for request-cookie parsing and a typed Set-Cookie helper.
Expected behavior
Handlers read available client metadata and manage cookies through portable APIs, with unavailable metadata represented explicitly.
Impact
Session, consent and geographic application features currently need provider-specific metadata access and manual cookie handling.
Proposed fix
Complete the metadata story and provider mappings in #89–#92, plus cookie helpers and tests in #93–#95. Reuse checked native ingress and Geo work without treating their open PRs as merged portable support.
Done when
A shared metadata API and Fastly/Cloudflare/Axum mappings are documented and tested.
Request cookies can be parsed and Set-Cookie headers built with the requested attributes.
Missing metadata, trusted provenance and repeated Set-Cookie behavior are covered.
Activity
[-]Client Info & Cookie Support[/-][+]Dynamic Backend Abstraction[/+][-]Dynamic Backend Abstraction[/-][+]Client Info & Cookie Support[/+]