diff --git a/docs/INCIDENTS.md b/docs/INCIDENTS.md new file mode 100644 index 0000000..add6121 --- /dev/null +++ b/docs/INCIDENTS.md @@ -0,0 +1,5 @@ +# Incident Ledger + +One line per real incident: date, mechanism, root cause, remedy. Append-only. + +- 2026-10-04 — Analytics outage (since launch of the analytics feature) — page views never reached Umami (0 events ever recorded for mintel.me) — root cause: tracking depended on a browser beacon path that was never functional in production (the `/stats/api/send` proxy chain dropped the website identifier, and router-internal headers the client relied on are stripped server-side) — remedy: page views are now recorded entirely server-side in the request proxy (`apps/web/proxy.ts` + `src/domain/pageview-decision.ts`), classified as browser navigations via `sec-fetch-dest: document`; deployed as v2.1.0.