diff --git a/projects/business/memory/sessions.md b/projects/business/memory/sessions.md index 7c5dd7d..5229b11 100644 --- a/projects/business/memory/sessions.md +++ b/projects/business/memory/sessions.md @@ -1113,3 +1113,18 @@ 1. BUG-050: Fix MX DNS record in Hetzner DNS 2. BUG-049: Enable Stripe invoice emails 3. Add `customer.subscription.updated` to Stripe webhook events + +## Session 48c — 2026-02-17 11:00-11:36 UTC (Investor Feedback Follow-ups) +- **Sticky navbar:** Root cause was `overflow-x: hidden` on html/body breaking `position: sticky`. Fixed by changing to `overflow-x: clip`. Merged duplicate partials (_nav_index.html → _nav.html, _styles_index.html → _styles_base.html + _styles_index_extra.html). Browser-verified: nav position = sticky ✅ +- **Change Email refactor:** + - CEO recommended Option C: keep feature (free tier users need it) but simplify to standalone page + - Created `/change-email` as proper page (dark theme, 3-step flow) + - Removed modal from index page, updated all footer links to `/change-email` + - Added Stripe `customer.updated` webhook handler for automatic Pro email sync + - Added `updateEmailByCustomer()` to keys.ts + - Updated sitemap.xml + - Deployed and verified: page returns 200, footer links correct, health OK +- **Investor action still needed:** + - Add `customer.updated` AND `customer.subscription.updated` to Stripe webhook events + - Fix MX DNS record (BUG-050) + - Enable Stripe invoice emails (BUG-049)