Session 40: All bugs fixed, BUG-045 resolved, state updated

This commit is contained in:
Hoid 2026-02-16 16:11:23 +00:00
parent 34047ec6ff
commit c52eca4ac4
3 changed files with 41 additions and 16 deletions

View file

@ -294,26 +294,19 @@ Container restart appears to have been clean. All services came back online prop
## BUG-041: Docker Healthcheck Broken — Container Permanently "Unhealthy"
- **Severity:** MEDIUM
- **Issue:** docker-compose.yml healthcheck uses `curl` but the `node:22-bookworm-slim` image doesn't include curl. Container has 513+ consecutive healthcheck failures.
- **Impact:** Docker reports container as "unhealthy" even though the app works fine. Breaks any orchestration that depends on Docker health status.
- **Fix:** Switch healthcheck to use `node -e "fetch(...)"` instead of curl.
- **Status:** FIX IN PROGRESS (sub-agent deployed Session 39)
- **Status:** ✅ FIXED (Session 39 → verified Session 40, container shows "healthy")
## BUG-042: Pricing in USD Instead of EUR
- **Severity:** MEDIUM
- **Issue:** Landing page shows $0/mo and $9/mo. JSON-LD uses priceCurrency: "USD". Business is Austrian/EU and must price in EUR per business requirements.
- **Status:** FIX IN PROGRESS (sub-agent deployed Session 39)
- **Status:** ✅ FIXED (Session 39 → QA verified Session 40, Stripe shows €9.00/mo)
## BUG-043: No Legal Pages (Impressum, Privacy, Terms)
- **Severity:** HIGH
- **Issue:** Zero legal pages on the site. Austrian law (§5 ECG) requires Impressum for commercial websites. GDPR requires privacy policy. No Terms of Service for paid API.
- **Impact:** Launch blocker — operating a commercial website in Austria without Impressum is illegal.
- **Status:** FIX IN PROGRESS (sub-agent deployed Session 39)
- **Status:** ✅ FIXED (Session 39, verified Session 40 — all 3 pages live with correct data)
## BUG-044: EU Hosting Not Marketed
- **Severity:** LOW
- **Issue:** Zero mentions of EU hosting, GDPR compliance, or data residency on the landing page. This is a key competitive advantage being wasted.
- **Status:** FIX IN PROGRESS (sub-agent deployed Session 39)
- **Status:** ✅ FIXED (Session 39, QA verified EU hosting badge on landing page)
---
@ -335,11 +328,9 @@ Container restart appears to have been clean. All services came back online prop
- **Description:** "Unlimited PDF conversions via API. HTML, Markdown, and URL to PDF."
- **Screenshot:** Confirmed visually — €9.00, not $9.00
### ⚠️ BUG-045: Stripe Checkout Says "Unlimited" But Landing Page Says "10,000"
### BUG-045: Stripe Checkout Says "Unlimited" But Landing Page Says "10,000"
- **Severity:** MEDIUM
- **Issue:** Stripe checkout description reads "Unlimited PDF conversions via API" but the Pro pricing card on the landing page says "✓ 10,000 PDFs per month"
- **Impact:** Misleading — customer sees "10,000" on the site, then "Unlimited" on checkout. Could cause disputes or confusion.
- **Fix:** Align the Stripe product description with the landing page (10,000/month), or update the landing page to say Unlimited.
- **Status:** ✅ FIXED (Session 40) — Landing page updated to "Unlimited PDF conversions" to match Stripe and actual code behavior (Pro has no limit in code). Commit d7b0a0e deployed.
---