From d135c0ef6358c0707ce025ec1204981f278be39a Mon Sep 17 00:00:00 2001 From: Hoid Date: Sun, 22 Feb 2026 08:58:54 +0000 Subject: [PATCH] snapapi: update bugs + state for BUG-010 fix and playground enhancement --- projects/snapapi/memory/bugs.md | 8 ++++++++ projects/snapapi/memory/state.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/projects/snapapi/memory/bugs.md b/projects/snapapi/memory/bugs.md index 461d2bb..7d61fae 100644 --- a/projects/snapapi/memory/bugs.md +++ b/projects/snapapi/memory/bugs.md @@ -52,6 +52,14 @@ - **Deployed to staging:** Yes (commit db0d4eee) - **Production:** Awaiting investor approval for v* tag +### BUG-010: Privacy Policy page returns 404 (CRITICAL) — FIXED (staging) +- **Found:** Session 12 (investor-reported) +- **Impact:** /privacy returns 404 — legal pages broken. Footer links on terms/impressum/privacy pages used `/privacy` without `.html` extension. +- **Root cause:** express.static only serves files by exact filename; no route handler for extensionless URLs +- **Fix:** Added 301 redirects for `/privacy`, `/terms`, `/impressum`, `/status` → `.html` variants. Also fixed all internal links to consistently use `.html` extension. +- **Deployed to staging:** Yes (commit db1fa8d). Full link crawl: zero 404s across all pages. +- **Production:** Awaiting investor approval for v* tag + ## Open ### BUG-007: Simultaneous browser restart causes QUEUE_FULL (HIGH) — FIXED (staging) diff --git a/projects/snapapi/memory/state.json b/projects/snapapi/memory/state.json index c7235dc..f3544ab 100644 --- a/projects/snapapi/memory/state.json +++ b/projects/snapapi/memory/state.json @@ -1,6 +1,6 @@ { "phase": "production-live", - "version": "0.4.3-prod / 0.4.4-staging", + "version": "0.4.3-prod / 0.4.5-staging", "staging": { "status": "running", "namespace": "snapapi-staging",