# Vásárlási kérések diagnosztikai azonosítója

A `feature/purchase-request-tracing` branch a korábbi kosárjavításokat és hibaértesítést egészíti ki. A vásárlási API-k URL-jébe kérésenként véletlen `__purchase_trace` UUID kerül, ha a böngésző támogatja a `crypto.randomUUID` API-t. Ez az előzetes OPTIONS kérésben is eljut az nginxig. A hibajelzés ugyanazt az azonosítót küldi; személyes adatot, kérés-/választartalmat és szabad hibaszöveget nem tartalmaz.

A hibajelzésben opcionálisan szerepel a böngésző online-jelzése, az oldal láthatósága, oldalelhagyási esemény és a hiba rögzített típusa. Ezek támpontok, nem önmagukban bizonyítékok. Az üzleti kérés és válasz, cookie-kezelés és rendelési folyamat változatlan. Újrapróbálkozó rendelésküldés nincs. A query paraméter miatt az előzetes engedélykérés gyorsítótára kevésbé használható újra.

Teszt: `node tests/purchase-alerts.test.cjs`, `node tests/cart-requests.test.cjs`, production build és böngészős próbák. Rendelési tesztnél az elfogó szabálynak a query paraméteres URL-re is illeszkednie kell.

A szerveroldali összekapcsolás, sudo-lépés, visszaállítás és a bizonyíthatóság korlátai a backend `PURCHASE-TRACING-20260924.md` dokumentumában szerepelnek. A régen megnyitott oldalak újratöltés után kapják meg az új kódot.
