config/projects/business/memory/bugs.md

1.9 KiB
Raw Blame History

DocFast QA Regression Report — 2026-02-15

Post-PostgreSQL migration regression testing.

Test Results

# Test Result Details
1 Site load + console errors PASS Zero JS errors in console
2 SLA shows 99.5% PASS Confirmed "99.5% Uptime SLA" on homepage
3 Full signup flow PASS Email → verification code received → code verified → API key returned (df_free_*)
4 Pro checkout (Stripe) PASS Redirects to Stripe checkout, shows "Subscribe to DocFast Pro" at $9/mo, payment form functional
5 Mobile layout (375×812) PASS No horizontal scroll, layout responsive, all content readable
6 Health endpoint PASS GET /health → 200, pool size 15, version 0.2.1
7 HTML→PDF generation PASS Valid PDF returned (16.4KB, PDF v1.4, 1 page)
8 /docs page PASS Returns 200
9a Bad API key → 403 PASS {"error":"Invalid API key"} with HTTP 403
9b Missing params → 400 PASS {"error":"Missing 'html' field"} with HTTP 400 (tested with valid key)
10 /openapi.json PASS Valid OpenAPI 3.0.3, correct title "DocFast API", correct endpoints documented

Summary

10/10 tests PASS. No issues found.

  • SLA correctly updated to 99.5% (old 99.9% not present)
  • PostgreSQL migration appears stable — signup, verification, key issuance all working
  • Stripe integration functional
  • API error handling correct (auth checked before param validation, which is correct security behavior)
  • Mobile responsive, no layout issues
  • OpenAPI spec comprehensive and accurate

Notes

  • Could not fully test verification in browser (would need to switch to mailinator to get code), but verified full flow via API
  • Stripe checkout loads under Cloonar Technologies GmbH entity — confirm this is intentional
  • Health endpoint shows pdfCount: 1 — presumably from this test run